tags: add some comments for translators so tag mnemonics get translated correctly
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.26 ===
2
3 2010-02-10  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.26, "Think Twice"
7
8 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/af.po:
11         * po/az.po:
12         * po/be.po:
13         * po/bg.po:
14         * po/ca.po:
15         * po/cs.po:
16         * po/da.po:
17         * po/de.po:
18         * po/en_GB.po:
19         * po/es.po:
20         * po/eu.po:
21         * po/fi.po:
22         * po/fr.po:
23         * po/hu.po:
24         * po/id.po:
25         * po/it.po:
26         * po/ja.po:
27         * po/nb.po:
28         * po/nl.po:
29         * po/pl.po:
30         * po/pt_BR.po:
31         * po/ru.po:
32         * po/rw.po:
33         * po/sk.po:
34         * po/sq.po:
35         * po/sr.po:
36         * po/sv.po:
37         * po/tr.po:
38         * po/uk.po:
39         * po/vi.po:
40         * po/zh_CN.po:
41         * po/zh_TW.po:
42           Update .po files
43
44 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45
46         * configure.ac:
47           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
48           Even if it's not used, it still needs to be defined for things to
49           compile.
50
51 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52
53         * gst/gst_private.h:
54           gst_private: MSVC doesn't seem to like #warning
55           Visual Studio complains about "invalid preprocessor command 'warning'"
56           even if the ifdef doesn't trigger, so just remove this again.
57
58 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
59
60         * tests/check/elements/multiqueue.c:
61           tests: Fix multiqueue test for latest commits.
62           The problem lies in the fact that multiqueue will now operate somewhat
63           similarly to the flow aggregation logic of demuxers and therefore
64           will stopp whenever all downstream pads return NOT_LINKED and/or
65           UNEXPECTED and there's no more buffers to push.
66           The latest commits should not affect any regular use-case, but the bug
67           report will be kept open so the previous behaviour can be re-established
68           if needed.
69           Fixes #609486
70
71 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
72
73         * plugins/elements/gstmultiqueue.c:
74           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
75           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
76           * let the dataqueue task running
77           * forward the flow return upstream.
78           This allows upstream elements to push EOS, and have that EOS event come
79           downstream.
80           Fixes #609274
81
82 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
83
84         * plugins/elements/gstmultiqueue.c:
85         * tests/check/elements/multiqueue.c:
86           Revert "multiqueue: handle UNEXPECTED flowreturn better"
87           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
88           Partly fixes #609274
89
90 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
91
92         * scripts/git-update.sh:
93           git-update.sh: Fix issues
94
95 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96
97         * gst/gstbufferlist.c:
98           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
99           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
100
101 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102
103         * configure.ac:
104         * win32/common/config.h:
105         * win32/common/gstversion.h:
106           0.10.25.3 pre-release
107
108 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109
110         * po/bg.po:
111         * po/de.po:
112         * po/fi.po:
113         * po/fr.po:
114         * po/hu.po:
115         * po/id.po:
116         * po/pl.po:
117         * po/sv.po:
118         * po/zh_CN.po:
119           po: translation updates
120
121 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122
123         * gst/gstbufferlist.c:
124           docs: fix ASCII art so that iterators are aligned property to the diagram
125
126 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127
128         * docs/libs/gstreamer-libs-sections.txt:
129         * libs/gst/base/gstbytewriter.h:
130           gstbytewriter: Fix different function names in .h and .c
131           gst_byte_writer_reset_and_get_buffer wasn't declared
132           in .h, instead there was _reset_and_get_data_as_buffer.
133           Replace it with the real function name, that is smaller
134           and matches gst_byte_writer_free_and_get_buffer
135           https://bugzilla.gnome.org/show_bug.cgi?id=608726
136
137 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138
139         * gst/gstbufferlist.c:
140         * gst/gstbufferlist.h:
141           docs: add some more Since: markers to buffer list docs
142
143 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144
145         * plugins/elements/gstfilesrc.c:
146           filesrc: fix typo in warning message
147           Spotted by bsreerenj@gmail.com.
148           Fixes #608442.
149
150 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
151
152         * common:
153           Automatic update of common submodule
154           From 15d47a6 to 96dc793
155
156 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
157
158         * gst/gst.c:
159           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
160           Late g_thread_init() is fine with newer GLib versions and done automatically
161           from g_type_init() there, so don't warn if the application hasn't called
162           g_thread_init() yet when gst_init() is called with new GLib versions.
163           Fixes #608398.
164
165 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
166
167         * pkgconfig/gstreamer-uninstalled.pc.in:
168         * pkgconfig/gstreamer.pc.in:
169           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
170           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
171           will always evaluate to TRUE, so the typical thread initialisation
172           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
173           no longer work, and the threading system not be initialised and us
174           printing a warning in gst_init. This may be fine in most cases, since
175           late initialisation is allowed and automatically done in g_type_init()
176           since GLib 2.23.2, but let's be cautious and only use this define when
177           compiling GStreamer itself.
178           See #608398.
179
180 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
181
182         * gst/gstpipeline.c:
183           pipeline: Take start_time after chaining up too
184           Refactor the code to take the current start_time when going to PAUSED.
185           Make sure we also call the start_time update code after we chained up to the
186           parent bin.
187           Fixes #607842
188
189 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
190
191         * configure.ac:
192           0.10.25.2 pre-release
193
194 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
195
196         * tests/check/gst/gstghostpad.c:
197           checks: fix spurious ghost pad check failure
198
199 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
200
201         * win32/common/config.h:
202         * win32/common/gstenumtypes.c:
203         * win32/common/gstversion.h:
204           win32: update windows headers to latest version
205
206 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
207
208         * docs/random/release:
209           docs: minor update to release notes
210
211 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
212
213         * po/af.po:
214         * po/az.po:
215         * po/be.po:
216         * po/bg.po:
217         * po/ca.po:
218         * po/cs.po:
219         * po/da.po:
220         * po/de.po:
221         * po/en_GB.po:
222         * po/es.po:
223         * po/eu.po:
224         * po/fi.po:
225         * po/fr.po:
226         * po/hu.po:
227         * po/id.po:
228         * po/it.po:
229         * po/ja.po:
230         * po/nb.po:
231         * po/nl.po:
232         * po/pl.po:
233         * po/pt_BR.po:
234         * po/ru.po:
235         * po/rw.po:
236         * po/sk.po:
237         * po/sq.po:
238         * po/sr.po:
239         * po/sv.po:
240         * po/tr.po:
241         * po/uk.po:
242         * po/vi.po:
243         * po/zh_CN.po:
244         * po/zh_TW.po:
245           po: update translation files
246
247 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
248
249         * tests/examples/streams/rtpool-test.c:
250           tests: fix warning in rtpool-test
251           The stream status message object may be of a non-GObject type, e.g.
252           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
253           of assuming the value holds an object.
254
255 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
256
257         * plugins/elements/gstmultiqueue.c:
258         * tests/check/elements/multiqueue.c:
259           multiqueue: handle UNEXPECTED flowreturn better
260           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
261           the pushing thread because upstream will at some point push an EOS that we still
262           need to push further downstream.
263           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
264           we implement the right logic to propagate the flowreturn upstream at some point.
265           Also clean up the unit test a little.
266           Fixes #608136
267
268 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
269
270         * docs/manual/basics-bus.xml:
271           docs: Fix basics-bus docs
272           Fix wrong information about bus watch functions in the
273           application development manual.
274           Fixes #608127
275
276 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
277
278         * win32/common/libgstreamer.def:
279           bin: also remove private function from def file
280
281 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
282
283         * gst/gstbin.c:
284           bin: make a interface vmethod implementation static
285           This should not cause any troubles - the methods wasn't in any header.
286
287 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
288
289         * gst/gstchildproxy.c:
290           childproxy: remove ; after }
291
292 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
293
294         * plugins/elements/gstqueue2.c:
295           queue2: add some docs to mark new property
296
297 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
298
299         * plugins/elements/gstqueue2.c:
300         * plugins/elements/gstqueue2.h:
301           queue2: add option to remove the temp-file
302           Add an option to automatically remove the temp file (TRUE by default). This
303           should make it possible for the application to keep the temp file by other means
304           than hardlinking or holding an fd open.
305           Fixes #607739
306
307 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
308
309         * plugins/elements/gsttypefindelement.c:
310           typefind: don't leak uri string
311
312 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
313
314         * gst/gstindex.h:
315           gstindex: retab .h file
316
317 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
318
319         * tools/gst-inspect.c:
320         * tools/gst-launch.c:
321         * tools/gst-typefind.c:
322         * tools/gst-xmlinspect.c:
323           tools: Run g_thread_init() unconditionally
324           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
325           TRUE unconditionally, so calling g_thread_init() never happened.
326
327 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
328
329         * gst/gstpluginloader.c:
330           pluginloader: fix compiler warning on win32
331           Move variable that's only used on unix into the unix block so that
332           the compiler doesn't complain about the unused variable on win32
333           (see #597662).
334
335 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
336
337         * gst/gstpluginloader.c:
338           pluginloader: try scanner set via env var before using the installed one
339           If the GST_PLUGIN_SCANNER environment variable is set, we should try
340           the scanner specified there first, to make sure the right scanner binary
341           is used for uninstalled setups and builds from source when there's
342           already an installed version.
343
344 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
345
346         * configure.ac:
347         * gst/gst.c:
348         * pkgconfig/gstreamer-uninstalled.pc.in:
349         * pkgconfig/gstreamer.pc.in:
350           build: Define G_THREADS_MANDATORY everywhere
351           We require threads to be supported in any case and defining this
352           will simplify the mutex, condition variable, etc. macros from gthread
353           to not always check if threads are really supported.
354           Fixes bug #607481.
355
356 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
357
358         * gst/gstpluginloader.c:
359         * gst/gstregistry.c:
360           pluginloader: disable external plugin loader on Windows until it is ported properly
361           See #597662.
362
363 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
364
365         * gst/gst_private.h:
366         * gst/gstplugin.c:
367         * gst/gstpluginloader.c:
368         * gst/parse/grammar.y:
369         * gst/parse/parse.l:
370         * libs/gst/base/gstbasesink.c:
371         * libs/gst/helpers/gst-plugin-scanner.c:
372         * plugins/elements/gsttypefindelement.c:
373           gst_private.h: make sure gst_private.h is included before glib.h
374           For the reason outlined at the beginning of gst_private.h (inline
375           functions in glib may need the g_log_domain variable). Also include
376           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
377
378 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
379
380         * docs/plugins/gstreamer-plugins-sections.txt:
381         * plugins/elements/gstmultiqueue.c:
382         * plugins/elements/gstqueue2.c:
383           docs: minor gtk-doc markup fixes
384
385 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
386
387         * common:
388           Automatic update of common submodule
389           From 14cec89 to 15d47a6
390
391 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
392
393         * docs/design/part-qos.txt:
394         * docs/design/part-seeking.txt:
395           docs: small docs updates
396
397 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
398
399         * gst/gstpad.c:
400           gstpad: directly set the caps when pushing buffer with different caps.
401           This check is not necesarry as we are not negotiating anymore. And it can
402           be wrong if upstream can't produce this caps anymore, but downstream can
403           process them fine.
404
405 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
406
407         * gst/gstminiobject.c:
408           miniobject: The GValue collection function can not assume that the destination is initialized
409           ...and it will usually be either filled by zeroes or random values.
410           Fixes bug #607283.
411
412 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
413
414         * libs/gst/base/gstbasetransform.c:
415           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
416
417 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
418
419         * gst/gststructure.c:
420           structure: remove superfluous guard against NULL
421           All callers of this static function already check for NULL-ness
422           themselves, so no need to do it again (and if we do it, we should
423           probably do so before dereferencing the pointer for the first time).
424
425 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
426
427         * gst/gst_private.h:
428         * gst/gststructure.c:
429           structure: micro-optimise some getters
430           Avoid checking the GType of the value twice (once on our side and
431           once in g_value_get_*()) by by-passing g_value_get() and accessing
432           the GValue structure directly.
433
434 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
435
436         * gst/gstmessage.h:
437           message: update docs a little
438
439 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
440
441         * docs/random/release:
442           docs: minor release docs update
443
444 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
445
446         * libs/gst/base/gstbasetransform.c:
447           basetransform: Handle buffers with NULL caps correctly
448           This means that the caps didn't change so don't try to handle
449           the NULL caps as the new caps.
450
451 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
452
453         * gst/gstbuffer.h:
454         * gst/gsturi.h:
455           docs: Move field specific Since markers at the same line
456           Fixes gobject-introspection warnings about Since being defined multiple times.
457
458 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
459
460         * docs/faq/faq.xml:
461           faq: remove revision history that no one updates or cares about anyway
462
463 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
464
465         * docs/faq/developing.xml:
466         * docs/faq/git.xml:
467           faq: fix link to gst-uninstalled on cgit
468           Fix link to gst-uninstalled now that it's been moved, and fix a typo
469           while we're at it. Also add a new section to 'Building GStreamer from
470           git' that points to the 'How do I develop against an uninstalled copy
471           of GStreamer' section.
472
473 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
474
475         * README:
476           docs: we're in git since a while
477
478 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
479
480         * Makefile.am:
481         * README:
482         * docs/faq/Makefile.am:
483         * docs/faq/developing.xml:
484         * docs/faq/faq.xml:
485         * docs/faq/gst-uninstalled:
486         * scripts/gst-uninstalled:
487           scripts: move gst-uninstalled from docs/faq to scripts
488           Don't include the long gst-uninstalled script in verbatim in the faq anymore
489           (there is a link to cgit). Dist the script under its new location.
490
491 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
492
493         * gst/gstregistrychunks.c:
494           registry: avoid some more unnecessary malloc/frees
495
496 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
497
498         * gst/gstregistrychunks.c:
499           registry: avoid some unnecessary strdup/free when reading the binary registry
500           Strings in the binary registry are NUL-terminated, so we can just use them
501           directly if we only need them temporarily, and avoid unnecessary mallocs
502           and frees.
503
504 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
505
506         * plugins/elements/gsttypefindelement.c:
507           typefindelement: use new typefind function
508           Refactor a little.
509           Use the new typefind helper function that uses the extension to speed up
510           typefinding.
511
512 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
513
514         * docs/libs/gstreamer-libs-sections.txt:
515         * libs/gst/base/gsttypefindhelper.c:
516         * libs/gst/base/gsttypefindhelper.h:
517         * win32/common/libgstbase.def:
518           typefind: add a new method that also uses the file extension
519           Add a method to perform get_range typefinding that also uses the
520           uri/location extension as an extra hint. It will first try to call the
521           typefind functions of the factories that handle the given extension. The result
522           is that in the common case, we only call one typefind function, which speeds up
523           the typefinding a lot.
524
525 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
526
527         * docs/design/part-qos.txt:
528           docs: update QoS documeent
529           Add some ideas about a new QoS message.
530           See also #322947
531
532 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
533
534         * plugins/elements/gsttee.c:
535           tee: make release_pad threadsafe
536           Protect the ->removed field with the object lock as well. Take the DYN lock
537           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
538           Fixes #606435
539
540 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
541
542         * gst/gstbus.c:
543         * gst/gstbus.h:
544           bus: whitespace fixes
545
546 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
547
548         * gst/gstutils.c:
549           utils: defer getting the classes until we actualy need them
550           This function has a lot of early returns. Give them soem more benefit.
551
552 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
553
554         * gst/gstutils.c:
555           utils: avoid extra hop in gst_element_link
556           No need to call gst_element_link_pads_filtered with filter=NULL, which would
557           call gst_element_link_pads() in that way. Call it directly to save a call and
558           expensive gobject type checks.
559
560 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
561
562         * libs/gst/check/gstcheck.h:
563           check: remove some cruft from header file
564           Remove some cruft from the gstcheck header file that's not needed
565           any longer now that we ship with our own copy of libcheck.
566
567 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
568
569         * docs/pwg/advanced-midi.xml:
570         * docs/pwg/pwg.xml:
571           pwg: remove empty midi section
572
573 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
574
575           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
576
577 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
578
579         * gstreamer.spec.in:
580           Update spec file
581
582 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
583
584         * po/af.po:
585         * po/az.po:
586         * po/be.po:
587         * po/bg.po:
588         * po/ca.po:
589         * po/cs.po:
590         * po/da.po:
591         * po/de.po:
592         * po/en_GB.po:
593         * po/es.po:
594         * po/eu.po:
595         * po/fi.po:
596         * po/fr.po:
597         * po/hu.po:
598         * po/id.po:
599         * po/it.po:
600         * po/ja.po:
601         * po/nb.po:
602         * po/nl.po:
603         * po/pl.po:
604         * po/pt_BR.po:
605         * po/ru.po:
606         * po/rw.po:
607         * po/sk.po:
608         * po/sq.po:
609         * po/sr.po:
610         * po/sv.po:
611         * po/tr.po:
612         * po/uk.po:
613         * po/vi.po:
614         * po/zh_CN.po:
615         * po/zh_TW.po:
616           po: update for new translated strings
617
618 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
619
620         * gst/gsttaglist.h:
621           docs: minor documentation fixes for recently-added tags
622           Mention the type of the tag in the gtk-doc blurb, so people know
623           which accessor API to use, and fix up the doc blurbs to match the
624           actual tag define.
625
626 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
627
628         * gst/gsttaglist.c:
629           tags: fix up translated strings for some new tags
630           Fix up translated strings for some recently-added tags to match the
631           existing strings: we want short mnemonic-like strings here that start
632           with a lower case letter.
633
634 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
635
636         * docs/gst/gstreamer-sections.txt:
637         * gst/gstregistry.h:
638         * gst/gstregistrybinary.c:
639           registry: deprecate useless gst_registry_xml_{read|write}_cache()
640           The only reason these two functions are still around is that at some
641           point in the past they were in a public header, so we can't really
642           remove them now even though they should have been private all along
643           (and aren't really particularly useful). Since these are just empty
644           stubs now that do nothing but return FALSE and will be removed in
645           0.11 anyway, we may just as well deprecate them formally.
646
647 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
648
649         * gst/gsttaskpool.c:
650         * gst/gsttaskpool.h:
651           docs: add Since markers to task pool docs and document task function
652
653 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
654
655         * configure.ac:
656           configure: move SHAVE_INIT behind all checks
657           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
658           This should fix problems with header checking and checking for localtime_r,
659           which causes compilation errors with clean checkouts where common/shave has
660           not been created yet when those checks are run. It seems like SHAVE_INIT
661           changes the environment so that checks depending on a compiler need shave
662           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
663           Fixes #605930.
664
665 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
666
667         * libs/gst/check/libcheck/check.c:
668           check: patch internal check copy some more so that failures actually fail
669           Include unistd.h so that _POSIX_VERSION is actually defined when
670           it should be defined. Without that, stuff like fail_if(1) doesn't
671           actually fail, presumably because other parts of the code do include
672           unistd.h and then have _POSIX_VERSION defined.
673           Fixes #604565 even more.
674
675 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
676
677         * gst/gstevent.h:
678           docs: add missing returns: tag
679
680 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
681
682         * plugins/elements/gstmultiqueue.c:
683           multiqueue: set iterate_interal_links function on source pad
684
685 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
686
687         * gst/gstbuffer.c:
688           buffer: remove unneeded casts
689
690 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
691
692         * gst/gstbuffer.c:
693         * gst/gstbuffer.h:
694           buffer: remove subbuffer subclass
695           Move the parent buffer pointer into the GstBuffer struct so that we can
696           remove the subbuffer class and type. This is interesting because it allows us to
697           more naturally implement methods to get the real type and parent
698           of a subbuffer (See #545501).
699           It should also be slightly faster because there is no extra object hierarchy to
700           initialize and free.
701
702 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
703
704         * libs/gst/base/gstcollectpads.c:
705           collectpads: don't keep buffers reffed longer than needed
706           Make sure we take ownership of the buffer early without increasing its refcount
707           when we go in the collect function. This reduces the amount of copies needed in
708           order to make the buffer writable in most cases.
709
710 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
711
712         * gst/gstminiobject.c:
713           miniobject: avoid unneeded casts
714
715 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
716
717         * libs/gst/base/gstcollectpads.c:
718           collectpads: avoid doing subbuffers when we can
719           In some cases we can avoid allocating a subbuffer and instead simply ref
720           the buffer. Callers should perform _make_metadata_writable() in all
721           cases now.
722
723 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
724
725         * docs/libs/gstreamer-libs-sections.txt:
726         * libs/gst/base/gstcollectpads.c:
727         * libs/gst/base/gstcollectpads.h:
728         * win32/common/libgstbase.def:
729           collectpads: add ability to install clipping functions
730           Add a method to install a clipping function that is called when a buffer is
731           received. Users of collectpads can then perform clipping on the incomming
732           buffers.
733           Also retab the header file a little.
734           See #590265
735
736 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
737
738         * docs/design/draft-buffer2.txt:
739           docs: add some more buffer2 ideas
740
741 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
742
743         * gst/gstbin.c:
744         * gst/gstelement.c:
745         * gst/gstobject.c:
746         * gst/gstpad.c:
747           avoid some more type checks
748
749 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
750
751         * gst/gstpipeline.c:
752           pipeline: avoid some type checks
753           Avoid type checks when we can
754           Don't need to peek the parent_class, the boilerplate does that for us.
755
756 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
757
758         * tools/gst-launch.c:
759           launch: also print leaked objects
760           Make the -T option also print the leaked objects
761
762 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
763
764         * gst/gsttrace.c:
765           trace: include type name in leaked objects
766           When we are dealing with a GObject, print the type name along with
767           the pointer for easier debugging.
768
769 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
770
771         * gst/gstpad.c:
772         * tests/check/gst/gstpad.c:
773           pad: Fix problem with destroy callback not being called
774           When we unblock a pad with the same user_data, the destroy callback is not
775           called. This leads to refcounting leaks that cannot be avoided. Instead always
776           call the destroy notify whenever we install a new pad block.
777           In particular, this fixes a nasty pad leak in decodebin2.
778           Also update the unit test to have more accurate comments and test the required
779           behaviour.
780
781 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
782
783         * plugins/elements/gsttee.c:
784           tee: small cleanups, use some G_LIKELY
785
786 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
787
788         * plugins/elements/gsttee.c:
789           tee: Don't crash if there is no source pad
790
791 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
792
793         * common:
794           Automatic update of common submodule
795           From 47cb23a to 14cec89
796
797 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
798
799         * docs/gst/gstreamer-sections.txt:
800         * gst/gsttaglist.c:
801         * gst/gsttaglist.h:
802           gsttaglist: Adds new tags
803           Adds the following new tags:
804           GST_TAG_SHOW_NAME
805           GST_TAG_SHOW_SORTNAME
806           GST_TAG_SHOW_EPISODE_NUMBER
807           GST_TAG_SHOW_SEASON_NUMBER
808           GST_TAG_LYRICS
809           GST_TAG_COMPOSER_SORTNAME
810           GST_TAG_GROUPING
811           Fixes #599759
812
813 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
814
815         * configure.ac:
816           configure: always call our check checks for the SUBUNIT conditional
817           The SUBUNIT conditional needs to be set even if check is disabled. Also
818           remove a FIXME that is not needed any longer / after all.
819
820 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
821
822         * libs/gst/check/libcheck/check.c:
823         * libs/gst/check/libcheck/check_error.c:
824         * libs/gst/check/libcheck/check_list.c:
825         * libs/gst/check/libcheck/check_log.c:
826         * libs/gst/check/libcheck/check_msg.c:
827         * libs/gst/check/libcheck/check_pack.c:
828         * libs/gst/check/libcheck/check_print.c:
829         * libs/gst/check/libcheck/check_run.c:
830         * libs/gst/check/libcheck/check_str.c:
831           check: patch internal check copy so it works with our build system
832           Fixes #604565.
833
834 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
835
836         * check-checks.m4:
837         * configure.ac:
838         * docs/libs/gstreamer-libs-sections.txt:
839         * libs/gst/check/libcheck/Makefile.am:
840           check: update autotools and docs stuff for new check version
841
842 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
843
844         * check-checks.m4:
845         * libs/gst/check/libcheck/check.c:
846         * libs/gst/check/libcheck/check.h.in:
847         * libs/gst/check/libcheck/check_error.c:
848         * libs/gst/check/libcheck/check_impl.h:
849         * libs/gst/check/libcheck/check_list.c:
850         * libs/gst/check/libcheck/check_log.c:
851         * libs/gst/check/libcheck/check_log.h:
852         * libs/gst/check/libcheck/check_msg.c:
853         * libs/gst/check/libcheck/check_pack.c:
854         * libs/gst/check/libcheck/check_print.c:
855         * libs/gst/check/libcheck/check_run.c:
856         * libs/gst/check/libcheck/check_str.c:
857         * libs/gst/check/libcheck/check_str.h:
858           check: update internal libcheck to 0.9.8
859
860 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
861
862         * plugins/elements/gstfilesrc.c:
863           filesrc: printf format fixes
864
865 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
866
867         * gst/gstbus.c:
868         * gst/gsttask.c:
869           docs: link bus and tasks
870           Add a link from bus section docs to the task docs. Add a paragraph to task docs
871           to tell about messages and the bus.
872
873 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
874
875         * gst/gstelement.c:
876         * gst/gstelement.h:
877           docs: add more docs around GstState and GstStateChange
878           Take reviewed docs from docs/design/part-state to have that more prominent
879           inside the api docs. Add a few sentences to link things better together.
880
881 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
882
883         * docs/design/part-states.txt:
884           docs: review and fix spelling
885
886 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
887
888         * gst/gstelementfactory.c:
889           gstelementfactory: set object name earlier if applicable
890           Setting an object name is nice for proper debug logging. Ideally this would
891           still happens earlier (.e.g when pads are added to an element, its not yet set).
892
893 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
894
895         * gst/gstobject.c:
896           gstobject: add fixme-0.11 comment
897
898 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
899
900         * gst/gstobject.c:
901           comment: small comment correction
902
903 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
904
905         * gst/gstbin.c:
906           bin: never skip a state change to PLAYING
907           Never skip the state change to playing, even if the element is already in the
908           right state. We need this because we also distribute the base_time while doing
909           the state change and skipping this step would leave some elements without a new
910           base_time.
911           Fixes #600313
912
913 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
914
915         * libs/gst/base/gstbasesink.c:
916           basesink: add some more debugging
917
918 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
919
920         * plugins/elements/gsttee.c:
921           tee: release pads in dispose
922           Make sure to release all request-pads in the dispose-method, in case of a
923           shutdown-race, where a pad-alloc is about to happen.
924           Fixes #604091
925
926 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
927
928         * gst/gstelement.c:
929           element: use NULL instead of 0 for pointers
930
931 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
932
933         * tools/gst-typefind.c:
934         * tools/gst-xmlinspect.c:
935           tools: Move gst_tools_print_version() for the remaining tools
936
937 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
938
939         * tools/gst-inspect.c:
940         * tools/gst-launch.c:
941           tools: Move gst_tools_print_version call to avoid warning from new GLib.
942           g_setprgname is implicitly called by g_option_context_new() with a check
943           to see if it's been set already.
944           Fixes bug #604093.
945
946 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
947
948         * gst/gstutils.c:
949           utils: Fix proxy_setcaps to only iterate pads of other direction
950
951 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
952
953         * gst/gstutils.c:
954           utils: fix proxy_getcaps
955           Make it return the padtemplate caps on errors and no parent.
956           Only intersect pads of the oposite direction of the source pad.
957
958 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
959
960         * gst/gstutils.c:
961           utils: Rename proxy iterator fold functions to have a more meaningful name
962
963 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
964
965         * gst/gstutils.c:
966           utils: If one intersection gave empty caps don't continue iterating over the other pads
967
968 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
969
970         * libs/gst/base/gstbasesink.c:
971           basesink: Allow update NEWSEGMENT events after EOS
972           This allows demuxers to update the segment stop of an already
973           finished stream. This might be needed if some stream goes to
974           EOS before the duration of the longest stream is known to properly
975           set the segment stop of all streams to the same value in the end.
976
977 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
978
979         * gst/gstbufferlist.h:
980         * gst/gstevent.h:
981         * gst/gstmessage.h:
982         * gst/gstquery.h:
983           Use plain casting instead of typechecking
984
985 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
986
987         * gst/gstvalue.c:
988           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
989           gst_value_list_size and gst_value_list_get_value will do a series of
990           extra checks due to being public methods.
991           When we use them from within gstvalue.c we can directly use them without
992           the extra checks.
993
994 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
995
996         * gst/gsturi.c:
997           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
998
999 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
1000
1001         * plugins/elements/gsttee.c:
1002         * plugins/elements/gsttee.h:
1003           tee: avoid expensive typechecks, and avoid getting ref to parent.
1004           Speeds up tee processing 2 to 5 times.
1005
1006 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
1007
1008         * gst/gstobject.c:
1009           gstobject: Avoid double strdup when setting NULL names.
1010           Instead of chaining up to gst_object_set_name (which does typechecking
1011           and strdup's the name again), just use the already allocated new
1012           name.
1013
1014 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
1015
1016         * docs/pwg/building-props.xml:
1017           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
1018
1019 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1020
1021         * gst/gstbin.c:
1022           bin: Ignore state change failures from children that were removed from the bin already
1023           Fixes bug #584441.
1024
1025 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1026
1027         * gst/gstregistrybinary.c:
1028           registry: Use GMappedFile for reading the registry
1029           Fixes bug #603787.
1030
1031 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
1032
1033         * gst/gstregistrybinary.c:
1034           registry: Substitute deprecated GLib symbol: g_mapped_file_free
1035           Use g_mapped_file_unref if Glib >= 2.22 is available
1036           Fixes bug #560442.
1037
1038 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
1039
1040         * libs/gst/base/gstbasesrc.c:
1041           basesrc: Shut down the pad task when the initial seek fails.
1042           Set the pad flushing and stop the pad task when the initial seek fails
1043           during activation. Avoids racy calls into the _create() function when
1044           BaseSrc::stop() has already run.
1045           Fixes: #603059
1046           Also, fix some misspelled comments.
1047
1048 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1049
1050         * po/af.po:
1051         * po/az.po:
1052         * po/be.po:
1053         * po/bg.po:
1054         * po/ca.po:
1055         * po/cs.po:
1056         * po/da.po:
1057         * po/de.po:
1058         * po/en_GB.po:
1059         * po/es.po:
1060         * po/eu.po:
1061         * po/fi.po:
1062         * po/fr.po:
1063         * po/hu.po:
1064         * po/id.po:
1065         * po/it.po:
1066         * po/ja.po:
1067         * po/nb.po:
1068         * po/nl.po:
1069         * po/pl.po:
1070         * po/pt_BR.po:
1071         * po/ru.po:
1072         * po/rw.po:
1073         * po/sk.po:
1074         * po/sq.po:
1075         * po/sr.po:
1076         * po/sv.po:
1077         * po/tr.po:
1078         * po/uk.po:
1079         * po/vi.po:
1080         * po/zh_CN.po:
1081         * po/zh_TW.po:
1082           po: update .po files after string changes
1083           (The queue2 strings could use some tidying up)
1084
1085 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1086
1087         * plugins/elements/gstfilesink.c:
1088         * plugins/elements/gstfilesrc.c:
1089           filesink, filesrc: printf format fixes
1090           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1091           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
1092           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
1093
1094 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
1095
1096         * plugins/elements/gsttee.c:
1097           tee: add special case for only one pad conected
1098           It is not easy to setup a tee on the fly, thus apps need to add them always if
1099           they might need them. This changes the code so, that if only one src-pad is
1100           active, we push buffers directly. In the normal code path all buffers are pushed
1101           with an extra ref, that forces followup inplace elements to copy the data.
1102
1103 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
1104
1105         * plugins/elements/gsttee.c:
1106           tee: only message once per received buffer
1107           Avoids checking for each source pad. The messages would be almost identical
1108           anyway.
1109
1110 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
1111
1112         * docs/random/ensonic/draft-registry-change-hooks.txt:
1113           drafts: planning
1114
1115 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
1116
1117         * plugins/elements/gsttee.c:
1118         * plugins/elements/gsttee.h:
1119           tee: remove unused offset member
1120
1121 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
1122
1123         * plugins/elements/gsttee.c:
1124           tee: only notify alloc-pad property if changed.
1125
1126 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1127
1128         * gst/gstevent.h:
1129           event: fix docs for _copy()
1130
1131 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
1132
1133         * tools/gst-launch.c:
1134           tools: Fix check for Windows
1135
1136 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
1137
1138         * gst/gsttrace.c:
1139           Make gcc inline assembly conditional on gcc
1140
1141 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
1142
1143         * plugins/elements/gstqueue.c:
1144           queue: Register debug funcptr only once.
1145           Makes creating queue elements 3-4 times faster and avoids contention on the
1146           global funcptr lock.
1147
1148 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
1149
1150         * libs/gst/base/gstbasesink.c:
1151         * libs/gst/base/gstbasesrc.c:
1152           basesrc/basesink: Register debug funcptr only once.
1153           Makes basesrc/basesink initialization 3-4 times faster and avoids
1154           contention on the global funcptr lock
1155
1156 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
1157
1158         * gst/gstghostpad.c:
1159           gstghostpad: Register debug funcptr only once.
1160           This makes ghostpad/proxypad creation 5 times faster and avoids contention
1161           over the global funcptr lock.
1162           I also moved the two class init down in the code to avoid having to forward
1163           declare all the various functions.
1164
1165 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
1166
1167         * gst/gstpad.c:
1168           gstpad: Only register debug funcptr once.
1169           This makes pad initialization 2 times faster and without any contention
1170           over the debug funcptr global lock.
1171
1172 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
1173
1174         * docs/gst/gstreamer-sections.txt:
1175         * gst/gstinfo.h:
1176           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
1177           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
1178
1179 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1180
1181         * common:
1182           Automatic update of common submodule
1183           From 87bf428 to 47cb23a
1184
1185 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1186
1187         * configure.ac:
1188           configure: Use new AG_GST_PLATFORM macro
1189
1190 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1191
1192         * common:
1193           Automatic update of common submodule
1194           From da4c75c to 87bf428
1195
1196 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1197
1198         * libs/gst/base/gstbasesink.c:
1199           basesink: clip stepping boundaries
1200           Rounding errors with the floating point rate could make it so that we
1201           don't end up exactly at the required stepping duration.
1202           Use the segment clipping boundaries, which are not subject to rate
1203           adjustements, instead to detect when we reached the stepping duration.
1204           Add some debug info related to going to the PAUSED state.
1205
1206 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1207
1208         * docs/manual/basics-bus.xml:
1209           docs: fix another typo
1210
1211 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1212
1213         * docs/manual/intro-basics.xml:
1214           docs: fix typo
1215
1216 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
1217
1218         * common:
1219           Automatic update of common submodule
1220           From 53a2485 to da4c75c
1221
1222 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1223
1224         * gst/gstevent.c:
1225           gstevent: fix docs
1226           Fix flush stops docs, those are serialized, not out of bounds.
1227           Probably a copy and paste mistake.
1228
1229 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
1230
1231         * libs/gst/base/gstbasesink.c:
1232         * libs/gst/base/gstbasesrc.c:
1233           docs: fix broken xrefs
1234
1235 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
1236
1237         * libs/gst/base/gstbasesink.c:
1238         * libs/gst/base/gstcollectpads.c:
1239         * libs/gst/base/gstdataqueue.c:
1240         * libs/gst/dataprotocol/dataprotocol.c:
1241         * libs/gst/net/gstnetclientclock.c:
1242           docs: fix broken xrefs
1243
1244 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
1245
1246         * docs/libs/gstreamer-libs-docs.sgml:
1247           docs: add missing section to libs-docs
1248
1249 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
1250
1251         * gst/gstxml.c:
1252           docs: make links work (needs recent gtk-doc)
1253
1254 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
1255
1256         * gst/gstplugin.h:
1257           docs: add missing parameter docs
1258
1259 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
1260
1261         * docs/gst/gstreamer-sections.txt:
1262         * gst/gstobject.h:
1263           docs: enable docs for GstObjectClass to fix links
1264
1265 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
1266
1267         * gst/gstobject.h:
1268           gstobject: add FIXME-0.11 comments
1269
1270 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
1271
1272         * gst/gstxml.c:
1273           docs: better way to link class methods
1274
1275 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
1276
1277         * gst/gstquery.c:
1278           docs: use '*' instead of xxx to avoid creating a broekn xref
1279
1280 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
1281
1282         * gst/gstinfo.h:
1283         * gst/gstregistry.c:
1284         * gst/gstutils.c:
1285         * gst/gstvalue.c:
1286           docs: fix more bogus xrefs
1287
1288 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
1289
1290         * docs/gst/gstreamer-sections.txt:
1291         * gst/gstplugin.h:
1292           docs: add docs for GstPluginFlags
1293           This also makes links to them work.
1294
1295 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1296
1297         * docs/manual/advanced-interfaces.xml:
1298           docs: improve GstMixer and GstTuner docs
1299           Mention that elements implementing GstMixer and GstTuner need to be
1300           in the right state before they can be used. Also mention GLib
1301           functions for converting filenames to and from URIs.
1302           Fixes #602877.
1303
1304 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
1305
1306         * gst/gstbuffer.h:
1307         * gst/gstbus.c:
1308         * gst/gstcaps.c:
1309         * gst/gstdebugutils.h:
1310         * gst/gstfilter.c:
1311         * gst/gstghostpad.c:
1312         * gst/gstinfo.c:
1313         * gst/gstmessage.h:
1314         * gst/gstminiobject.c:
1315         * gst/gstobject.h:
1316         * gst/gstpad.c:
1317         * gst/gstpadtemplate.c:
1318         * gst/gstpadtemplate.h:
1319         * gst/gstpipeline.c:
1320         * gst/gstplugin.h:
1321         * gst/gstquery.h:
1322         * gst/gstregistry.c:
1323         * gst/gststructure.c:
1324         * gst/gsttaglist.c:
1325         * gst/gsttypefindfactory.c:
1326         * gst/gsturi.h:
1327         * gst/gstutils.c:
1328         * gst/gstvalue.c:
1329         * gst/gstvalue.h:
1330           docs: fix xrefs in docs
1331           Fix typos in xrefs, links to non existing functions and rework plural forms.
1332
1333 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
1334
1335         * gst/gstmacros.h:
1336           docs: remove gtkdoc header as these things don't come up on our docs even
1337
1338 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
1339
1340         * gst/gstregistry.c:
1341           docs: add missing parameter doc string
1342
1343 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
1344
1345         * gst/gstevent.h:
1346           docs: document new event in enum
1347
1348 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
1349
1350         * gst/gstutils.c:
1351           docs: fix gtk-doc syntax for doc-blob start
1352
1353 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1354
1355         * gst/gstquery.c:
1356           query: whitespace fixes
1357
1358 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1359
1360         * docs/design/draft-buffer2.txt:
1361           docs: fix grammar
1362
1363 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
1364
1365         * docs/libs/gstreamer-libs-sections.txt:
1366         * libs/gst/base/gstbasesrc.c:
1367         * libs/gst/base/gstbasesrc.h:
1368         * win32/common/libgstbase.def:
1369           basesrc: Add gst_base_src_new_seamless_segment()
1370           Merge new function from resindvd into the primary GstBaseSrc for
1371           starting a new seamless segment.
1372           API: gst_base_src_new_seamless_segment()
1373
1374 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1375
1376         * libs/gst/base/gstbytewriter.c:
1377           bytewriter: fix compiler warning
1378           Some gcc versions warn about bytewriter writing to memory accessed
1379           via a const guint8 pointer, despite our explicit cast to guint8 *.
1380           Work around that by using an intermediary variable.
1381           Fixes #598526.
1382
1383 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1384
1385         * configure.ac:
1386           check: Only check for gmp/gsl if building of tests is not disabled
1387
1388 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1389
1390         * libs/gst/base/gstbasesink.c:
1391           basesink: Clamp the base time correctly in position reporting
1392           When clamping the base time, correctly use 'now', instead of
1393           '-now' - the intent is to prevent 'now-base' ever being
1394           negative, which would cause a position report outside the segment.
1395           Fixes: #602419
1396
1397 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
1398
1399         * gst/gstplugin.h:
1400           gstplugin: Add C++ escape for gst_plugin_desc define
1401           In order to properly export the gst_plugin_desc symbol
1402           from DLLs in MSVC, it needs to be extern "C".
1403
1404 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1405
1406         * gst/parse/grammar.y:
1407           parse/grammar.y: remove unused ERROR define
1408
1409 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1410
1411         * common:
1412           Automatic update of common submodule
1413           From 1861252 to 53a2485
1414
1415 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
1416
1417         * libs/gst/check/Makefile.am:
1418           check: fix symbol exporting when building under et_EE locale
1419           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
1420           located after S and therefore characters starting with 'TUV...' are not
1421           in the range anymore.
1422           Fixes bug #602093.
1423
1424 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1425
1426         * libs/gst/base/gstbasesink.c:
1427           basesink: Handle the new sink-message event
1428
1429 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1430
1431         * docs/gst/gstreamer-sections.txt:
1432         * gst/gstevent.c:
1433         * gst/gstevent.h:
1434         * gst/gstquark.c:
1435         * gst/gstquark.h:
1436         * gst/gstutils.h:
1437         * win32/common/libgstreamer.def:
1438           event: API: Add sink-message event
1439           gst_event_new_sink_message()
1440           gst_event_parse_sink_message()
1441           This event is used for sending a GstMessage downstream and synchronized
1442           with the stream, to be posted by the sink once it reaches the sink.
1443           Fixes bug #602275.
1444
1445 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1446
1447         * configure.ac:
1448         * docs/faq/gst-uninstalled:
1449         * docs/gst/Makefile.am:
1450         * docs/libs/Makefile.am:
1451         * docs/plugins/Makefile.am:
1452         * gst/gstpluginloader.c:
1453         * libs/gst/helpers/.gitignore:
1454         * libs/gst/helpers/Makefile.am:
1455         * libs/gst/helpers/gst-plugin-scanner.c:
1456         * libs/gst/helpers/plugin-scanner.c:
1457         * tests/check/Makefile.am:
1458         * tests/examples/manual/Makefile.am:
1459           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
1460           and install into a different directory $(libexecdir/gstreamer-0.10) so that
1461           everything is versioned properly.
1462           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
1463           you will need to update your gst-uninstalled script (unless it's symlinked
1464           to gstreamer core master) and exit/enter your uninstalled environment to get
1465           the updated environment. If you are running an installed setup, you should
1466           run 'make uninstall' before merging this change or remove the old
1467           plugin-scanner binary manually.
1468           Fixes #601698.
1469
1470 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1471
1472         * gst/gststructure.c:
1473           Revert "structure: don't check type twice"
1474           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
1475           Reverting this as it changes behaviour and the documentation is
1476           ambiguous about whether the caller must check the type first or
1477           not (call must check type vs. returns NULL if not a string). If
1478           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
1479           may return complete garbage even if the value does not contain
1480           a string. Better play it safe, esp. since the extra check is just
1481           an integer comparison. For fundamental types we could return values
1482           from the GValue structure directly if we really wanted to bypass
1483           the extra check.
1484
1485 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
1486
1487         * gst/gststructure.c:
1488           structure: don't check type twice
1489
1490 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1491
1492         * gst/gstevent.c:
1493           event: Add step event quark
1494
1495 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1496
1497         * docs/faq/gst-uninstalled:
1498           gst-uninstalled: add paths for gst-qa-system
1499
1500 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1501
1502         * common:
1503         * docs/gst/Makefile.am:
1504         * docs/libs/Makefile.am:
1505           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
1506           Otherwise the docs build won't work properly
1507
1508 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
1509
1510         * gst/gststructure.c:
1511           structure: remove some blank lines (previous gst-indent failure)
1512
1513 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
1514
1515         * gst/gststructure.c:
1516           structure: use local variable earlier
1517
1518 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
1519
1520         * gst/gststructure.c:
1521           structure: don't check enum types twice.
1522           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
1523           G_TYPE_ENUM). Just check for the right enum-type right away.
1524
1525 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
1526
1527         * tests/check/gst/gstsystemclock.c:
1528           check: Add a debug status to the systemclock test
1529           Next time it fails on a buildbot we can see which clock id
1530           return it is getting.
1531
1532 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1533
1534         * docs/design/part-TODO.txt:
1535           TODO: remove stepping from TODO
1536           Remove the frame stepping API from the TODO list.
1537
1538 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1539
1540         * libs/gst/base/gstbasesink.c:
1541           basesink: fix position reporting
1542           Only update the current stream time after we checked if we got a new step
1543           event. This improves the position reporting by the sink.
1544           See #595958
1545
1546 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1547
1548         * docs/gst/gstreamer-sections.txt:
1549         * gst/gstutils.c:
1550         * gst/gstutils.h:
1551         * gst/gstvalue.c:
1552         * win32/common/libgstreamer.def:
1553           utils: API: Add multiplication and addition functions for fractions
1554           gst_util_fraction_add()
1555           gst_util_fraction_multiply()
1556           These work on plain integers instead of GValues to
1557           keep the overhead as low as possible.
1558
1559 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1560
1561         * docs/gst/gstreamer-sections.txt:
1562         * gst/gstutils.c:
1563         * gst/gstutils.h:
1564         * gst/gstvalue.c:
1565         * win32/common/libgstreamer.def:
1566           gstutils: API: Add fraction helper functions
1567           gst_util_greatest_common_divisor()
1568           gst_util_double_to_fraction()
1569           gst_util_fraction_to_double()
1570           Using these instead of going over GValue has much lower overhead.
1571           Also add float<->fraction transform functions for GValue.
1572
1573 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
1574
1575         * gst/gststructure.c:
1576           debug: add more debug logging to help tracking parsing errors
1577
1578 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1579
1580         * gst/gstminiobject.c:
1581         * tests/check/gst/gstminiobject.c:
1582           miniobject: avoid race when recycling buffers
1583           Avoid a race where a miniobject is recycled and quickly freed, which causes the
1584           g_type_free_instance() to be called on the same object twice.
1585           Ref the object before calling the finalize method and check if we still need to
1586           free it afterward.
1587           Also add a unit test for this case.
1588           Fixes #601587
1589
1590 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
1591
1592         * gst/gstutils.c:
1593           whitespace: remove blanks in doc-comment
1594
1595 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
1596
1597         * gst/gstregistry.c:
1598           registry: Import _priv_gst_dll_handle into gstregistry.c
1599           Fixes bug #601668.
1600
1601 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
1602
1603         * tests/examples/manual/Makefile.am:
1604           tests: Do not list libgstcheck as a requirement for tests/examples/manual
1605           Fixes bug #601669.
1606
1607 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
1608
1609         * libs/gst/base/gstbasesink.c:
1610           basesink: Fix treating base_time as unsigned in position calculation
1611           Element base_time is a signed quantity, which leads to basesink returning
1612           a position of 0 when dealing with a negative base time - which are quite
1613           legal when clocks (such as the audio clock) are close to 0.
1614           This doesn't manifest in normal pipelines, of course - but can happen
1615           (at least) when manually setting the base time on a pipeline.
1616
1617 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1618
1619         * docs/gst/gstreamer-sections.txt:
1620         * gst/gstregistry.c:
1621         * gst/gstregistry.h:
1622         * win32/common/libgstreamer.def:
1623           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
1624           This returns the internal feature list cookie, which changes every
1625           time a feature is added or removed. This can be used by elements
1626           to check if they should update their cached feature lists.
1627
1628 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1629
1630         * plugins/elements/gstqueue2.c:
1631           queue2: fix printf format
1632           Cast the variable to gint to conform to the printf format used.
1633           It is casted rather than changing the format because the
1634           message is created with a cast to gint too.
1635
1636 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1637
1638         * plugins/elements/gstqueue2.c:
1639           queue2: avoid crashing due to negative percent
1640           queue2 would crash when using small buffer sizes because
1641           it would overflow when calculating the percentage, resulting
1642           in the buffering GstMessage not being created and trying to be
1643           used. This patch uses a gint64 instead of a gint to do the
1644           percentage math, making it harder to overflow.
1645
1646 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1647
1648         * plugins/elements/gstqueue2.c:
1649           queue2: Fix small doc typo
1650
1651 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1652
1653         * gst/gstregistrychunks.c:
1654           registrychunks: fix compilation with debugging disabled
1655           Add ugly ifdef to fix unused variable warning when compiling with
1656           debug logging disabled.
1657
1658 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
1659
1660         * docs/random/ensonic/draft-bufferpools.txt:
1661         * docs/random/ensonic/draft-registry-change-hooks.txt:
1662           planning: add thoughts about foreign registry cache updates
1663
1664 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
1665
1666         * tools/gst-inspect.c:
1667           inspect: allow to get plugin-install-info for all installed plugins
1668           If no plugin is given, print the info for all plugins. This can be used as a
1669           starting point to generate a profile about what the gstreamer installation can
1670           potentialy handle (e.g. for MTP or DLNA).
1671
1672 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1673
1674         * docs/manual/highlevel-components.xml:
1675           docs: don't forget to unref the pad
1676
1677 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1678
1679         * tools/gst-launch.c:
1680           gst-launch: wake up less often to check if we've been interrupted
1681           Check if we've been interrupted only four times per second instead
1682           of twenty times per second, to wake up the cpu less often and
1683           save power (see bug #600922).
1684
1685 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1686
1687         * gst/gstconfig.h.in:
1688           gstconfig.h: add define to force printf format checking for debug messages
1689           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
1690           is defined. This is useful to quickly check code for printf format mismatches
1691           in debugging messages that would usually not be caught (with glibc+gcc and
1692           printf extensions being used).
1693           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
1694
1695 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
1696
1697         * tests/check/Makefile.am:
1698         * tests/examples/manual/Makefile.am:
1699           tests: Make sure we use the local libgstbase and not a stray outside one.
1700           Theoretically we should also do this for all local libraries to make sure
1701           we don't test with a 'stray' outside library.
1702
1703 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1704
1705         * gst/gstvalue.h:
1706           docs: fix typo
1707
1708 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1709
1710         * gst/gsttaglist.c:
1711           taglist: avoid looking up GstTagInfo twice in a row
1712           Pass the info structure to our internal function if already available.
1713           Also clean up warnings for unknown tags.
1714
1715 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
1716
1717         * gst/gstregistrychunks.c:
1718           gstregistrychunks: We're certain plugin_name is an intern string.
1719           The only place this method is called from creates the plugin_name argument
1720           with g_intern_string().
1721           Shaves off 1% from registry loading.
1722
1723 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
1724
1725         * plugins/elements/gstqueue2.c:
1726           implement buffering-left argument to buffer messages
1727           Using the current fill level of the queue, and the average input
1728           rate, we can determine how long it will take to finish downloading
1729           the whole stream to the temporary file.
1730           Fixes #600726
1731
1732 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1733
1734         * gst/gstquery.h:
1735           query: whitespace fixes
1736
1737 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1738
1739         * gst/gstghostpad.c:
1740           ghostpad: fix locking
1741
1742 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
1743
1744         * gst/gstghostpad.c:
1745           ghostpad: don't release mutex twice
1746
1747 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
1748
1749         * gst/gstghostpad.c:
1750           ghostpad: skip type check in internal api
1751
1752 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1753
1754         * gst/gstpad.h:
1755           pad: indentation fix
1756
1757 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
1758
1759         * docs/gst/gstreamer-sections.txt:
1760         * gst/gstghostpad.c:
1761         * gst/gstpad.c:
1762         * gst/gstpad.h:
1763         * gst/gstutils.c:
1764         * libs/gst/base/gstbasesrc.c:
1765         * libs/gst/base/gstbasetransform.c:
1766         * win32/common/libgstreamer.def:
1767           pad: rename new api from _refed to _reffed.
1768           Due to popular demand rename the new api as we still can.
1769           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
1770
1771 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
1772
1773         * gst/gstelement.c:
1774           element: access padtemplate list directly to avoid call and type check.
1775
1776 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1777
1778         * gst/gstevent.c:
1779           event: Add a FIXME 0.11 for having flush events that don't reset running time
1780
1781 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
1782
1783         * gst/gstregistrychunks.c:
1784           registrychunks: Fix a printf compile warning on 64-bit platforms
1785
1786 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1787
1788         * gst/gstghostpad.c:
1789           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
1790           Doing this will lead to very interesting crashes, like stack overflows.
1791
1792 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
1793
1794         * gst/gstpluginloader.c:
1795         * gst/gstregistrychunks.c:
1796           plugin loader: Don't fail after a short read/write
1797           The logic to handle short reads/writes was incorrect, causing the
1798           packet handler to attempt to handle incomplete packets.
1799           Grow the packet transmit buffer in proportion to observed usage,
1800           causing fewer reallocs.
1801           Add some more debug in the registry chunks code.
1802
1803 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
1804
1805         * gst/gstpluginloader.c:
1806           plugin loader: Don't crash on bogus plugin details
1807           When invalid registry chunks are received from the child, and parsing
1808           fails, don't access an invalid plugin pointer. Instead attempt to
1809           figure out which plugin caused the problem and blacklist it.
1810
1811 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
1812
1813         * tools/gst-indent:
1814           gst-indent: Use the same logic to find gnuindent as the git hook
1815
1816 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
1817
1818         * plugins/elements/gstqueue2.h:
1819           build: include stdio.h for FILE
1820
1821 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1822
1823         * tools/gst-launch.1.in:
1824           docs: add another example to the gst-launch man page
1825           Add an example that shows how to refer to specific pads by name
1826           when constructing a pipeline string. Fixes #600382.
1827
1828 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1829
1830         * gst/gsttypefind.c:
1831           gsttypefind: avoid one more run-time type check
1832
1833 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1834
1835         * docs/gst/gstreamer-sections.txt:
1836         * gst/gststructure.c:
1837         * gst/gststructure.h:
1838         * win32/common/libgstreamer.def:
1839           structure: API: Add gst_structure_id_has_field{,_typed}
1840
1841 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
1842
1843         * gst/gsttypefind.c:
1844           gsttypefind: Use _CAST variants when the type has alredy been checked.
1845           This avoids checking the type n_typefinders * 4 times when loading the
1846           registry.
1847
1848 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1849
1850         * gst/gstghostpad.c:
1851           ghostpad: Implement iterate internal links
1852           The internally linked pad of the ghost pad is its
1853           proxy pad, which is the pad that is linked to the ghost
1854           pads target.
1855
1856 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1857
1858         * gst/parse/grammar.y:
1859           parser: Make sure that signal user data is freed by setting a GClosureNotify
1860           ...instead of using a second mechanism and storing the user data
1861           inside the GObjects qdata.
1862
1863 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1864
1865         * gst/parse/grammar.y:
1866           parser: Use GSlice for allocating the structs
1867
1868 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1869
1870         * gst/parse/grammar.y:
1871           parser: Always get DelayedLink information from the objects qdata
1872           This makes sure that it is always valid.
1873
1874 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
1875
1876         * po/POTFILES.in:
1877           po: queue2 has moved to core
1878
1879 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1880
1881         * docs/plugins/Makefile.am:
1882         * docs/plugins/gstreamer-plugins-docs.sgml:
1883         * docs/plugins/gstreamer-plugins-sections.txt:
1884         * docs/plugins/gstreamer-plugins.args:
1885         * docs/plugins/gstreamer-plugins.hierarchy:
1886         * docs/plugins/inspect/plugin-coreelements.xml:
1887         * docs/plugins/inspect/plugin-coreindexers.xml:
1888           queue2: Add to the docs
1889
1890 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1891
1892         * plugins/elements/gstqueue2.c:
1893           queue2: Use "Queue 2" as long name
1894
1895 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1896
1897         * plugins/elements/gstqueue2.c:
1898           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
1899
1900 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1901
1902         * plugins/elements/gstqueue2.c:
1903           queue2: Use gst_element_class_set_details_simple()
1904
1905 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1906
1907         * plugins/elements/Makefile.am:
1908         * plugins/elements/gstelements.c:
1909         * plugins/elements/gstqueue2.c:
1910         * plugins/elements/gstqueue2.h:
1911           queue2: Integrate into coreplugins
1912
1913 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1914
1915         * plugins/elements/gstqueue2.c:
1916         * plugins/elements/gstqueue2.h:
1917           queue2: Move struct declarations to a separate header
1918
1919 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1920
1921         * gst/playback/gstqueue2.c:
1922         * plugins/elements/gstqueue2.c:
1923           queue2: Move queue2 to gstreamer coreplugins
1924           Fixes bug #599996.
1925
1926 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1927
1928         * gst/playback/gstqueue2.c:
1929           Remove GST_DEBUG_FUNCPTR where they're pointless
1930           There's not much point in using GST_DEBUG_FUNCPTR with GObject
1931           virtual functions such as get_property, set_propery, finalize and
1932           dispose, since they'll never be used by anyone anyway. Saves a
1933           few bytes and possibly a sixteenth of a polar bear.
1934
1935 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1936
1937         * gst/playback/gstqueue2.c:
1938           queue2: add custom acceptcaps function
1939
1940 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1941
1942         * gst/playback/gstqueue2.c:
1943           queue2: post error message when pausing task if so appropriate
1944           If a downstream element returns an error while upstream has already
1945           put all data into queue2 (including EOS), upstream will no longer
1946           chain into queue2, so it is up to queue2 to perform some
1947           EOS handling / message posting in such cases.  See #589991.
1948
1949 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1950
1951         * gst/playback/gstqueue2.c:
1952           queue2: fix leak and improve buffering
1953           Keep track of the max requested position and compare this to the write position
1954           in the temp file to get the current amount of buffered data.
1955           Fix memleak of all incomming buffers.
1956           Fixes #588551
1957
1958 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1959
1960         * gst/playback/gstqueue2.c:
1961           queue2: flush differently, avoiding deadlocks
1962           Don't flush the file by closing and opening it but instead use g_freopen. This
1963           avoids a deadlock in shutdown because we emit the temp-location property change
1964           with the wrong lock held.
1965
1966 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1967
1968         * gst/playback/gstqueue2.c:
1969           queue2: add temp-template property
1970           Add a new temp-template property so that queue2 can securely allocate a
1971           temporary filename. Deprecate the temp-location property for setting the
1972           location but still use it to notify the allocated temp file.
1973
1974 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
1975
1976         * gst/playback/gstqueue2.c:
1977           win32: fix seeking in large files
1978           Fix Seeking in large files by using the 64-bit seek functions.
1979           Fixes #576019
1980
1981 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
1982
1983           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
1984           Original commit message from CVS:
1985           Patch by: Frederic Crozat <fcrozat@mandriva.org>
1986           * ext/alsa/gstalsaplugin.c: (plugin_init):
1987           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
1988           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
1989           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
1990           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
1991           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
1992           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
1993           * gst/playback/gstdecodebin.c: (plugin_init):
1994           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
1995           * gst/playback/gstplayback.c: (plugin_init):
1996           * gst/playback/gstqueue2.c: (plugin_init):
1997           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
1998           * sys/v4l/gstv4l.c: (plugin_init):
1999           Make sure gettext returns translations in UTF-8 encoding rather
2000           than in the current locale encoding (#546822).
2001
2002 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2003
2004           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
2005           Original commit message from CVS:
2006           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2007           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
2008           * docs/plugins/gst-plugins-base-plugins-sections.txt:
2009           * docs/plugins/gst-plugins-base-plugins.args:
2010           * docs/plugins/gst-plugins-base-plugins.hierarchy:
2011           * docs/plugins/gst-plugins-base-plugins.interfaces:
2012           * docs/plugins/gst-plugins-base-plugins.prerequisites:
2013           * docs/plugins/gst-plugins-base-plugins.signals:
2014           * docs/plugins/inspect/plugin-adder.xml:
2015           * docs/plugins/inspect/plugin-alsa.xml:
2016           * docs/plugins/inspect/plugin-audioconvert.xml:
2017           * docs/plugins/inspect/plugin-audiorate.xml:
2018           * docs/plugins/inspect/plugin-audioresample.xml:
2019           * docs/plugins/inspect/plugin-audiotestsrc.xml:
2020           * docs/plugins/inspect/plugin-cdparanoia.xml:
2021           * docs/plugins/inspect/plugin-decodebin.xml:
2022           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2023           * docs/plugins/inspect/plugin-gdp.xml:
2024           * docs/plugins/inspect/plugin-gnomevfs.xml:
2025           * docs/plugins/inspect/plugin-libvisual.xml:
2026           * docs/plugins/inspect/plugin-ogg.xml:
2027           * docs/plugins/inspect/plugin-pango.xml:
2028           * docs/plugins/inspect/plugin-playback.xml:
2029           * docs/plugins/inspect/plugin-queue2.xml:
2030           * docs/plugins/inspect/plugin-subparse.xml:
2031           * docs/plugins/inspect/plugin-tcp.xml:
2032           * docs/plugins/inspect/plugin-theora.xml:
2033           * docs/plugins/inspect/plugin-typefindfunctions.xml:
2034           * docs/plugins/inspect/plugin-uridecodebin.xml:
2035           * docs/plugins/inspect/plugin-video4linux.xml:
2036           * docs/plugins/inspect/plugin-videorate.xml:
2037           * docs/plugins/inspect/plugin-videoscale.xml:
2038           * docs/plugins/inspect/plugin-videotestsrc.xml:
2039           * docs/plugins/inspect/plugin-volume.xml:
2040           * docs/plugins/inspect/plugin-vorbis.xml:
2041           * docs/plugins/inspect/plugin-ximagesink.xml:
2042           * docs/plugins/inspect/plugin-xvimagesink.xml:
2043           * ext/alsa/gstalsamixer.c:
2044           * ext/alsa/gstalsasink.c:
2045           * ext/alsa/gstalsasrc.c:
2046           * ext/gio/gstgiosink.c:
2047           * ext/gio/gstgiosrc.c:
2048           * ext/gio/gstgiostreamsink.c:
2049           * ext/gio/gstgiostreamsrc.c:
2050           * ext/gnomevfs/gstgnomevfssink.c:
2051           * ext/gnomevfs/gstgnomevfssrc.c:
2052           * ext/ogg/gstoggdemux.c:
2053           * ext/ogg/gstoggmux.c:
2054           * ext/pango/gstclockoverlay.c:
2055           * ext/pango/gsttextoverlay.c:
2056           * ext/pango/gsttextrender.c:
2057           * ext/pango/gsttimeoverlay.c:
2058           * ext/theora/theoradec.c:
2059           * ext/theora/theoraenc.c:
2060           * ext/theora/theoraparse.c:
2061           * ext/vorbis/vorbisdec.c:
2062           * ext/vorbis/vorbisenc.c:
2063           * ext/vorbis/vorbisparse.c:
2064           * ext/vorbis/vorbistag.c:
2065           * gst/adder/gstadder.c:
2066           * gst/audioconvert/gstaudioconvert.c:
2067           * gst/audioresample/gstaudioresample.c:
2068           * gst/audiotestsrc/gstaudiotestsrc.c:
2069           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2070           * gst/gdp/gstgdpdepay.c:
2071           * gst/gdp/gstgdppay.c:
2072           * gst/playback/gstdecodebin2.c:
2073           * gst/playback/gstplaybin.c:
2074           * gst/playback/gstplaybin2.c:
2075           * gst/playback/gstqueue2.c:
2076           * gst/playback/gsturidecodebin.c:
2077           * gst/tcp/gstmultifdsink.c:
2078           * gst/tcp/gsttcpserversink.c:
2079           * gst/videorate/gstvideorate.c:
2080           * gst/videoscale/gstvideoscale.c:
2081           * gst/videotestsrc/gstvideotestsrc.c:
2082           * gst/volume/gstvolume.c:
2083           * sys/ximage/ximagesink.c:
2084           * sys/xvimage/xvimagesink.c:
2085           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
2086           titles. Drop mentining that all our example pipelines are "simple"
2087           pipelines.
2088
2089 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2090
2091           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
2092           Original commit message from CVS:
2093           * gst/playback/gstqueue2.c:
2094           Do not double notify. Remove the unsued return value.
2095
2096 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
2097
2098           docs/design/draft-keyframe-force.txt: Fix typo.
2099           Original commit message from CVS:
2100           * docs/design/draft-keyframe-force.txt:
2101           Fix typo.
2102           * gst/playback/gstqueue2.c: (update_buffering),
2103           (gst_queue_handle_src_query):
2104           Set buffering mode in the messages.
2105           Set buffering percent in the query.
2106           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
2107           (do_stream_buffering), (do_download_buffering), (msg_buffering):
2108           Do some more fancy things based on the buffering method in use.
2109
2110 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
2111
2112           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
2113           Original commit message from CVS:
2114           * gst/playback/gstqueue2.c: (update_buffering),
2115           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
2116           (gst_queue_src_checkgetrange_function):
2117           Include extra buffering stats in the buffering message.
2118           Implement BUFFERING query.
2119           * gst/playback/gsturidecodebin.c: (do_async_start),
2120           (do_async_done), (type_found), (setup_streaming), (setup_source),
2121           (gst_uri_decode_bin_change_state):
2122           Only add decodebin2 when the type is found in streaming mode.
2123           Make uridecodebin async to PAUSED even when we don't have decodebin2
2124           added yet.
2125
2126 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
2127
2128           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
2129           Original commit message from CVS:
2130           * gst/playback/gstqueue2.c: (update_out_rates),
2131           (gst_queue_open_temp_location_file),
2132           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
2133           (gst_queue_handle_src_query), (gst_queue_set_property):
2134           Update the estimated input data when we push out a buffer.
2135           Add some debug info about the temp file.
2136           Only forward src events when we are not using a temp file.
2137           Don't block the duration query, we need to find something better.
2138           Don't leak the temp filename.
2139
2140 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
2141
2142           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
2143           Original commit message from CVS:
2144           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
2145           The queue is never filled when there are no buffers in the queue at all.
2146           Fixes #523993.
2147
2148 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2149
2150           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
2151           Original commit message from CVS:
2152           * configure.ac:
2153           * ext/alsa/gstalsamixerelement.c:
2154           (gst_alsa_mixer_element_class_init):
2155           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
2156           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
2157           * ext/cdparanoia/gstcdparanoiasrc.c:
2158           (gst_cd_paranoia_src_class_init):
2159           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
2160           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
2161           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
2162           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
2163           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
2164           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
2165           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
2166           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
2167           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
2168           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
2169           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
2170           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
2171           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
2172           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
2173           (gst_audio_filter_template_class_init):
2174           * gst-libs/gst/audio/gstbaseaudiosink.c:
2175           (gst_base_audio_sink_class_init):
2176           * gst-libs/gst/audio/gstbaseaudiosrc.c:
2177           (gst_base_audio_src_class_init):
2178           * gst-libs/gst/cdda/gstcddabasesrc.c:
2179           (gst_cdda_base_src_class_init):
2180           * gst-libs/gst/interfaces/mixertrack.c:
2181           (gst_mixer_track_class_init):
2182           * gst-libs/gst/rtp/gstbasertpdepayload.c:
2183           (gst_base_rtp_depayload_class_init):
2184           * gst-libs/gst/rtp/gstbasertppayload.c:
2185           (gst_basertppayload_class_init):
2186           * gst/audioconvert/gstaudioconvert.c:
2187           (gst_audio_convert_class_init):
2188           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
2189           * gst/audioresample/gstaudioresample.c:
2190           (gst_audioresample_class_init):
2191           * gst/audiotestsrc/gstaudiotestsrc.c:
2192           (gst_audio_test_src_class_init):
2193           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
2194           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
2195           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
2196           (preroll_unlinked):
2197           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
2198           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
2199           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
2200           * gst/playback/gstqueue2.c: (gst_queue_class_init):
2201           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
2202           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
2203           (gst_stream_selector_class_init):
2204           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
2205           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
2206           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
2207           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
2208           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
2209           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
2210           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
2211           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
2212           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
2213           * gst/videotestsrc/gstvideotestsrc.c:
2214           (gst_video_test_src_class_init):
2215           * gst/volume/gstvolume.c: (gst_volume_class_init):
2216           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
2217           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
2218           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
2219           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
2220           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
2221           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
2222           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
2223           static strings (i.e. all). This gives us less memory usage,
2224           fewer allocations and thus less memory defragmentation. Depend
2225           on core CVS for this. Fixes bug #523806.
2226
2227 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
2228
2229           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
2230           Original commit message from CVS:
2231           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
2232           (reset_rate_timer), (update_in_rates), (update_out_rates),
2233           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2234           (gst_queue_chain), (gst_queue_loop):
2235           Use separate timers for input and output rates.
2236           Pause measuring the output rate when we block for more data.
2237           See #503262.
2238
2239 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
2240
2241           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
2242           Original commit message from CVS:
2243           * gst/playback/gstqueue2.c: (gst_queue_chain):
2244           Pause the timer to measure the input rate when we block because the
2245           queue is filled. See #503262.
2246
2247 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
2248
2249           gst/playback/: Refactor some common code to filter factories and check caps compat.
2250           Original commit message from CVS:
2251           * gst/playback/Makefile.am:
2252           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
2253           (get_feature_array), (decoders_filter), (sinks_filter),
2254           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
2255           (gst_factory_list_filter):
2256           * gst/playback/gstfactorylists.h:
2257           Refactor some common code to filter factories and check caps compat.
2258           * gst/playback/gstdecodebin.c:
2259           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
2260           (gst_decode_bin_init), (gst_decode_bin_dispose),
2261           (gst_decode_bin_autoplug_continue),
2262           (gst_decode_bin_autoplug_factories),
2263           (gst_decode_bin_autoplug_select), (analyze_new_pad),
2264           (find_compatibles):
2265           * gst/playback/gstplaybin.c:
2266           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
2267           (gst_play_bin_init), (gst_play_bin_finalize),
2268           (autoplug_factories_cb), (activate_group):
2269           * gst/playback/gstqueue2.c:
2270           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
2271           (proxy_autoplug_continue_signal),
2272           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
2273           (proxy_drained_signal):
2274           Add some more debug info and use factor filtering code.
2275
2276 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
2277
2278           gst/playback/: Add playbin2.
2279           Original commit message from CVS:
2280           * gst/playback/Makefile.am:
2281           * gst/playback/gstplayback.c: (plugin_init):
2282           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
2283           (eos_cb), (about_to_finish_cb), (main):
2284           Add playbin2.
2285           Added gapless playback example.
2286           * gst/playback/gstplaybasebin.c:
2287           * gst/playback/gstplaybasebin.h:
2288           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
2289           * gst/playback/gstqueue2.c:
2290           * gst/playback/test.c:
2291           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
2292           (pad_removed_cb):
2293           * gst/playback/gststreaminfo.h:
2294           Change email.
2295           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
2296           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
2297           (gst_play_bin_dispose), (gst_play_bin_set_uri),
2298           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
2299           (gst_play_bin_get_property), (gst_play_bin_handle_message),
2300           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
2301           (drained_cb), (unlink_group), (activate_group),
2302           (setup_next_source), (gst_play_bin_change_state),
2303           (gst_play_bin2_plugin_init):
2304           Added raw first version of playbin2. Does chained oggs and gapless
2305           playback fine. No support for raw sinks yet. No visualisations or
2306           subtitles yet.
2307           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
2308           (gst_play_sink_class_init), (gst_play_sink_init),
2309           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
2310           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
2311           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
2312           (gst_play_sink_set_property), (gst_play_sink_get_property),
2313           (post_missing_element_message), (free_chain), (add_chain),
2314           (activate_chain), (gen_video_chain), (gen_text_element),
2315           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
2316           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
2317           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
2318           (gst_play_sink_send_event), (gst_play_sink_change_state):
2319           * gst/playback/gstplaysink.h:
2320           Added Element that abstracts the sinks and their pipelines for playbin2.
2321
2322 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
2323
2324           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
2325           Original commit message from CVS:
2326           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
2327           Fix queue negotiation. See #486758.
2328
2329 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
2330
2331           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
2332           Original commit message from CVS:
2333           * gst/playback/gstqueue2.c: (gst_queue_push_one):
2334           Fix compilation wrt printf arguments.
2335
2336 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2337
2338           Fix a bunch of compile warnings shown with Forte.
2339           Original commit message from CVS:
2340           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
2341           (gst_text_overlay_set_property):
2342           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
2343           * gst-libs/gst/audio/gstbaseaudiosink.c:
2344           (gst_base_audio_sink_render):
2345           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
2346           (gst_rtcp_unix_to_ntp):
2347           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
2348           * gst/playback/gstqueue2.c:
2349           * tests/examples/seek/seek.c: (set_scale):
2350           Fix a bunch of compile warnings shown with Forte.
2351           * gst/audiorate/gstaudiorate.c:
2352           Always pull in config.h before including any system headers.
2353
2354 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
2355
2356           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
2357           Original commit message from CVS:
2358           * gst/playback/gstqueue2.c: (update_buffering),
2359           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
2360           (gst_queue_handle_sink_event), (gst_queue_chain),
2361           (gst_queue_push_one), (gst_queue_sink_activate_push),
2362           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
2363           Also fix #476514 for queue2.
2364
2365 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
2366
2367           gst/: Printf format fixes (#465028).
2368           Original commit message from CVS:
2369           * gst/playback/gstqueue2.c:
2370           * gst/videorate/gstvideorate.c:
2371           Printf format fixes (#465028).
2372
2373 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
2374
2375           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
2376           Original commit message from CVS:
2377           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
2378           Use other metrics as well when estimating the buffer level.
2379
2380 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
2381
2382           gst/playback/gstplaybasebin.c: Small debug improvement.
2383           Original commit message from CVS:
2384           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
2385           Small debug improvement.
2386           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
2387           (plugin_init):
2388           Tweak the rate estimation period.
2389           When calculating the buffer filledness in rate estimation mode, don't
2390           mix it with other metrics.
2391
2392 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
2393
2394           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
2395           Original commit message from CVS:
2396           * gst/playback/gstqueue2.c:
2397           Fix compile error from ignored return value.
2398
2399 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
2400
2401           gst/playback/gstqueue2.c: Fix build on MacOSX.
2402           Original commit message from CVS:
2403           * gst/playback/gstqueue2.c: (gst_queue_create_read):
2404           Fix build on MacOSX.
2405
2406 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
2407
2408           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
2409           Original commit message from CVS:
2410           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2411           * gst/playback/gstqueue2.c: (update_buffering),
2412           (gst_queue_locked_enqueue):
2413           Fix a division by zero when the max percent is <= 0. Fixes #446572.
2414           also update the buffering status when receiving events. Fixes #446551.
2415
2416 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
2417
2418           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
2419           Original commit message from CVS:
2420           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2421           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
2422           (gst_queue_handle_src_query):
2423           Wait for preroll before attempting to forward a duration query upstream.
2424           Fixes #445505.
2425
2426 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
2427
2428           gst/playback/gstqueue2.c: Fix compilation.
2429           Original commit message from CVS:
2430           * gst/playback/gstqueue2.c: (gst_queue_get_range):
2431           Fix compilation.
2432
2433 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
2434
2435           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
2436           Original commit message from CVS:
2437           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2438           * gst/playback/gstqueue2.c: (gst_queue_init),
2439           (gst_queue_handle_sink_event), (gst_queue_chain),
2440           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
2441           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
2442           (gst_queue_src_activate_pull):
2443           Add pull based scheduling and fix some deadlocks. Fixes #444523.
2444           Does not yet completely work because duration queries upstream won't
2445           block yet.
2446
2447 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
2448
2449           Some more fseeko checks.
2450           Original commit message from CVS:
2451           * configure.ac:
2452           * gst/playback/gstqueue2.c: (gst_queue_create_read):
2453           Some more fseeko checks.
2454
2455 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
2456
2457           gst/playback/gstqueue2.c: Include stdio to define fseeko.
2458           Original commit message from CVS:
2459           * gst/playback/gstqueue2.c: (gst_queue_have_data),
2460           (gst_queue_create_read), (gst_queue_read_item_from_file),
2461           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
2462           Include stdio to define fseeko.
2463
2464 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
2465
2466           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
2467           Original commit message from CVS:
2468           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2469           * gst/playback/gstqueue2.c: (gst_queue_class_init),
2470           (gst_queue_init), (gst_queue_finalize),
2471           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
2472           (gst_queue_create_read), (gst_queue_read_item_from_file),
2473           (gst_queue_open_temp_location_file),
2474           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
2475           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2476           (gst_queue_is_empty), (gst_queue_is_filled),
2477           (gst_queue_change_state), (gst_queue_set_temp_location),
2478           (gst_queue_set_property):
2479           Add support for filebased buffering. Fixes #441264.
2480
2481 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
2482
2483           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
2484           Original commit message from CVS:
2485           * gst/playback/gstqueue2.c: (update_rates):
2486           Tweak the buffering thresholds a little.
2487           Update the buffer size with the previously calculate rate instead of
2488           only when we calculate a new rate so that we get smoother buffering
2489           updates.
2490           * gst/playback/Makefile.am:
2491           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
2492           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
2493           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
2494           (gst_uri_decode_bin_get_property), (unknown_type),
2495           (add_element_stream), (no_more_pads_full), (no_more_pads),
2496           (source_no_more_pads), (new_decoded_pad), (array_has_value),
2497           (gen_source_element), (has_all_raw_caps), (analyse_source),
2498           (remove_decoders), (make_decoder), (remove_source),
2499           (source_new_pad), (setup_source), (decoder_query_init),
2500           (decoder_query_duration_fold), (decoder_query_duration_done),
2501           (decoder_query_position_fold), (decoder_query_position_done),
2502           (decoder_query_latency_fold), (decoder_query_latency_done),
2503           (decoder_query_seeking_fold), (decoder_query_seeking_done),
2504           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
2505           (gst_uri_decode_bin_change_state), (plugin_init):
2506           New element that intergrates a source, optional buffering element and
2507           decodebin.
2508
2509 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
2510
2511           gst/playback/gstqueue2.c: fix build.
2512           Original commit message from CVS:
2513           * gst/playback/gstqueue2.c: (gst_queue_get_type),
2514           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
2515           (apply_segment), (apply_buffer), (update_buffering),
2516           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
2517           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2518           (gst_queue_handle_sink_event), (gst_queue_is_filled),
2519           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
2520           (plugin_init):
2521           fix build.
2522
2523 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
2524
2525           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
2526           Original commit message from CVS:
2527           * gst/playback/Makefile.am:
2528           * gst/playback/gstqueue2.c: (gst_queue_get_type),
2529           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
2530           (gst_queue_getcaps), (gst_queue_bufferalloc),
2531           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
2532           (apply_buffer), (update_buffering), (reset_rate_timer),
2533           (update_rates), (gst_queue_locked_flush),
2534           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2535           (gst_queue_handle_sink_event), (gst_queue_is_empty),
2536           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
2537           (gst_queue_loop), (gst_queue_handle_src_event),
2538           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
2539           (gst_queue_src_activate_push), (gst_queue_change_state),
2540           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
2541           On our way to playbin2 this is the new network queue that does buffering
2542           all by itself using high and low watermarks. It can also measure up and
2543           downstream bandwidth to optimally size the queue.
2544
2545 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
2546
2547         * gst/parse/grammar.y:
2548           parse: Fix memleak of unused delayed links
2549           Attach the DelayedLink structure to the element, so that when
2550           the element is disposed, the DelayedLink is freed.
2551
2552 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
2553
2554         * gst/gstpad.c:
2555           pad: make _fixate_caps() also truncate when needed
2556           The default gst_pad_fixate_caps() previously would only fixate each individual
2557           struct. In case there are multiple structs, the resulting caps would still not
2558           be fixed. In the spirit of how individual structs are fixated, this patch
2559           changes gst_pad_fixate_caps() to remove all but the first struct.
2560           Fixes #595886
2561
2562 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2563
2564         * gst/gstinfo.h:
2565           info: fix docs
2566
2567 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
2568
2569         * gst/gstbus.c:
2570         * gst/gstelementfactory.c:
2571         * gst/gstindex.c:
2572         * gst/gstindexfactory.c:
2573         * gst/gstobject.c:
2574         * gst/gstplugin.c:
2575         * gst/gstpluginloader.c:
2576         * gst/gstregistry.c:
2577         * gst/gstregistrychunks.c:
2578         * gst/gsttask.c:
2579         * gst/gsttaskpool.c:
2580         * gst/gsttypefind.c:
2581         * gst/gstxml.c:
2582         * libs/gst/base/gstadapter.c:
2583         * libs/gst/base/gstcollectpads.c:
2584         * libs/gst/base/gstdataqueue.c:
2585         * libs/gst/controller/gstcontroller.c:
2586         * libs/gst/controller/gstinterpolationcontrolsource.c:
2587         * libs/gst/controller/gstlfocontrolsource.c:
2588           optimisation : Use g_object_newv where possible.
2589           This avoids:
2590           * triple-checking for the GType when type-checking is enabled (see #597260)
2591           * Avoids going through an expensive no-argument checking which landed in
2592           glib-2.22
2593           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
2594
2595 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
2596
2597         * docs/gst/gstreamer-docs.sgml:
2598         * docs/libs/gstreamer-libs-docs.sgml:
2599           docs: include annotation glossary to have working links.
2600
2601 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
2602
2603         * gst/gst.c:
2604           annotations: add annotations to gst_init_check too
2605
2606 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
2607
2608         * gst/gst.c:
2609           docs: tell more about what happens in gst_init.
2610           Add links to gst_update_registry and the env-vars.
2611
2612 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
2613
2614         * gst/gst.c:
2615           docs: remove reference to OGI and rephrase sections docs
2616           The OGI links are dead, so remove them. Also remove the paragraph that pointed
2617           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
2618           paragraph instead that tells a bit about the usecases gstreamer covers.
2619
2620 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2621
2622         * gst/gstbin.c:
2623         * gst/gstbus.c:
2624         * gst/gstclock.c:
2625         * gst/gstelement.c:
2626         * gst/gstelementfactory.c:
2627         * gst/gstghostpad.c:
2628         * gst/gstindex.c:
2629         * gst/gstindexfactory.c:
2630         * gst/gstobject.c:
2631         * gst/gstpad.c:
2632         * gst/gstpipeline.c:
2633         * gst/gstplugin.c:
2634         * gst/gstpluginfeature.c:
2635         * gst/gstregistry.c:
2636         * gst/gsttask.c:
2637         * gst/gsttaskpool.c:
2638         * gst/gstxml.c:
2639         * libs/gst/base/gstbasesink.c:
2640         * libs/gst/base/gstbasesrc.c:
2641         * libs/gst/base/gstbasetransform.c:
2642         * libs/gst/base/gstcollectpads.c:
2643         * libs/gst/base/gstdataqueue.c:
2644         * plugins/elements/gstfakesink.c:
2645         * plugins/elements/gstfakesrc.c:
2646         * plugins/elements/gstfilesrc.c:
2647         * plugins/elements/gstidentity.c:
2648         * plugins/elements/gstmultiqueue.c:
2649         * plugins/elements/gstqueue.c:
2650         * plugins/elements/gsttee.c:
2651         * plugins/elements/gsttypefindelement.c:
2652         * plugins/indexers/gstmemindex.c:
2653           Remove GST_DEBUG_FUNCPTR where they're pointless
2654           There's not much point in using GST_DEBUG_FUNCPTR with GObject
2655           virtual functions such as get_property, set_propery, finalize and
2656           dispose, since they'll never be used by anyone anyway. Saves a
2657           few bytes and possibly a tenth of a polar bear.
2658
2659 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2660
2661         * plugins/elements/gstcapsfilter.c:
2662           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
2663
2664 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2665
2666         * docs/design/part-trickmodes.txt:
2667           design: add some ideas for SKIP mode trickmodes
2668
2669 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2670
2671         * plugins/elements/gstmultiqueue.c:
2672           multiqueue: buffering is implemented now
2673
2674 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2675
2676         * plugins/elements/gstmultiqueue.c:
2677         * plugins/elements/gstmultiqueue.h:
2678           multiqueue: make sure percent increases
2679           Keep track of the last posted percent message and make sure the next percent
2680           messages are strictly increasing.
2681
2682 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2683
2684         * plugins/elements/gstmultiqueue.c:
2685           multiqueue: refactor buffering code
2686           Move the buffering update code to a separate function so that we can call it
2687           when the buffering state changes due to EOS.
2688           Avoid dividing by 0.
2689
2690 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2691
2692         * plugins/elements/gstmultiqueue.c:
2693         * plugins/elements/gstmultiqueue.h:
2694           multiqueue: add buffering support
2695           Add support for buffering mode where we post BUFFERING messages based on the
2696           level of the queues. It currently operates on the first queue that goes over or
2697           under the high/low thresholds.
2698
2699 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2700
2701         * plugins/elements/gstmultiqueue.c:
2702           multiqueue: don't check visible items in buffering
2703           In buffering mode we want to ignore the max visible items to decide when the
2704           queue is filled. Instead, we only look at the number of bytes and/or time in the
2705           queue.
2706
2707 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2708
2709         * plugins/elements/gstmultiqueue.c:
2710         * plugins/elements/gstmultiqueue.h:
2711           multiqueue: hook up low/high percent
2712           Hook up the low/high percent properties for the buffering mode.
2713
2714 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2715
2716         * plugins/elements/gstmultiqueue.c:
2717         * plugins/elements/gstmultiqueue.h:
2718           multiqueue: hook up property for buffering
2719
2720 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2721
2722         * plugins/elements/gstmultiqueue.c:
2723           multiqueue: small cleanups
2724           Remove unused variable to avoid confusion
2725           Fix some typo
2726
2727 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2728
2729         * plugins/elements/gstmultiqueue.c:
2730           multiqueue: add FIXME for wrong code
2731           Needs further investigation
2732
2733 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2734
2735         * plugins/elements/gstmultiqueue.c:
2736           multiqueue: fix debug output
2737
2738 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2739
2740         * plugins/elements/gstmultiqueue.c:
2741           multiqueue: avoid shadowing function argument
2742           Don't shadow the sq argument in the underrun_cb function but use
2743           a different variable name to iterate the other queues.
2744           Use the same variable name in the overrun_cb function.
2745
2746 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2747
2748         * plugins/elements/gstmultiqueue.c:
2749           multiqueue: make queue arg explicit
2750           Make the queue argument to IS_FILLED explicit
2751
2752 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2753
2754         * plugins/elements/gstmultiqueue.c:
2755           multiqueue: fix properties
2756           Fix properties, make the extra-size properties as not implemented.
2757
2758 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
2759
2760         * gst/gstdebugutils.c:
2761           debugutils: allow to hide/show pad status with graphdetails flag
2762
2763 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2764
2765         * libs/gst/base/gsttypefindhelper.c:
2766           typefindhelper: Remove obsolete FIXME
2767           It's not necessary (and not a good idea) to cache the typefind factory
2768           list anymore.
2769
2770 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2771
2772         * gst/gstregistry.c:
2773         * gst/gstregistry.h:
2774           registry: private is a C++ keyword, don't use it
2775           ...otherwise C++ compilers will complain when including gstregistry.h
2776
2777 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2778
2779         * docs/gst/gstreamer-sections.txt:
2780         * gst/gstpluginfeature.c:
2781           docs: add Since tag to docs for new API
2782           And tell gtk-doc that GstRegistryPrivate is private.
2783
2784 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
2785
2786         * gst/gstregistry.c:
2787         * gst/gsttypefindfactory.c:
2788         * libs/gst/base/gsttypefindhelper.c:
2789           typefind: Keep typefind factories sorted in the registry. Fixes #599147
2790           This avoids having to do the sorting everytime we use typefind
2791           The behaviour of gst_type_find_factory_get_list has subtlely changed
2792           in the sense that the order was previously undefined, whereas now
2793           it returns them sorted by rank and then by name.
2794
2795 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
2796
2797         * gst/gstregistry.c:
2798           registry: Cache element and typefind factories. Fixes 598896
2799           This avoids unneeded list/filtering if the registry hasn't changed
2800
2801 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
2802
2803         * docs/gst/gstreamer-sections.txt:
2804         * gst/gstpluginfeature.c:
2805         * gst/gstpluginfeature.h:
2806         * win32/common/libgstreamer.def:
2807           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
2808           This allows copying AND incrementing the refcount at the same time,
2809           avoiding a double iteratio of the GList
2810
2811 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
2812
2813         * gst/gstregistry.c:
2814         * gst/gstregistry.h:
2815           gstregistry: Add a cookie for detecting feature list changes
2816           We also create a private structure, since we will need to add more
2817           data there in following patches.
2818
2819 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2820
2821         * gst/gstmessage.h:
2822           message: don't use typechecking cast macros
2823           Simply use casting macros for accessing the message fields like we do for
2824           buffers and events. Avoids some costly typechecking that does not really buy us
2825           much.
2826
2827 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2828
2829         * gst/gstmessage.c:
2830           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
2831           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
2832
2833 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
2834
2835         * gst/gstmessage.c:
2836           gstmessage: Avoid expensive src/type/timestamp fetch.
2837           If we've already checked that we have a valid message, use the entries
2838           directly.
2839
2840 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
2841
2842         * gst/gstcaps.c:
2843           gstcaps: Use inlined version of _is_any()/_is_empty()
2844           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
2845           counterpart except that they avoid the typechecking and are inlined.
2846           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
2847           the caps is ANY).
2848
2849 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2850
2851         * docs/design/part-TODO.txt:
2852           TODO: add item to TODO list
2853           We currently do a little too much work when we push the first buffer around
2854           resulting in excessive caps checking. We can probably make this a little less
2855           expensive.
2856
2857 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
2858
2859         * gst/gstpipeline.c:
2860           gstpipeline: Simplify base time checking slightly
2861           Simplify checking and distribution of the base time - don't re-check
2862           the value of a local variable that was set 3 lines earlier.
2863
2864 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
2865
2866         * gst/gsturi.c:
2867           gsturi: Optimisation: Avoid type-checking in sorting method.
2868           We already know the list only contains plugin features
2869
2870 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
2871
2872         * gst/gsturi.c:
2873           gsturi: Optimisation : Cast when we're sure of the type.
2874           Also directly access GstElementFactory->uri_type instead of going
2875           through a function that will (once again) check whether it's a
2876           GstElementFactory
2877
2878 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
2879
2880         * tests/check/elements/fakesink.c:
2881           tests/fakesink: Add some debugging
2882
2883 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
2884
2885         * tests/check/elements/fakesink.c:
2886           tests/faeksink: Lower the number of threads to avoid timeouts
2887           We just end up with way too much contention in glib otherwise.
2888
2889 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
2890
2891         * gst/gstregistry.c:
2892           gstregistry: Use hash table when finding a feature. Fixes #598895
2893
2894 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2895
2896         * plugins/elements/gsttee.c:
2897           tee: implement custom acceptcaps function
2898           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
2899           long as it is accepted by all downstream peer elements.
2900
2901 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2902
2903         * plugins/elements/gstmultiqueue.c:
2904         * plugins/elements/gstmultiqueue.h:
2905           multiqueue: avoid lock for taking the counter
2906           The counter for incomming data is already protected with the STREAM_LOCK so we
2907           don't need to add another lock around it.
2908
2909 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2910
2911         * gst/gstregistry.c:
2912         * gst/gstregistry.h:
2913           registry: hash the plugin basename
2914           Maintain a hashtable of the plugin basename. We can then use this
2915           hashtable to speedup the search for an existing plugin and avoid
2916           a whole lot of strcmp calls.
2917
2918 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2919
2920         * gst/gstregistrychunks.c:
2921           registry: speed up _strlen
2922           Make the _strlen function a little tighter
2923
2924 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2925
2926         * gst/gstregistry.c:
2927           registry: name is never NULL
2928           When looking up a feature by name, we never call this internal
2929           function with NULL so we don't have to check for it.
2930
2931 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2932
2933         * gst/gstregistry.c:
2934           registry: refactor plugin lookup
2935           We keep lookup plugins by their basename. Avoid creating a basename
2936           from a filename if we can.
2937
2938 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
2939
2940         * gst/gstregistry.c:
2941           registry: do quick check for . files
2942           Do a quick check for . files before calling the strcmp functions
2943
2944 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
2945
2946         * tests/check/gst/gstxml.c:
2947           Remove executable bits on xml unit test.
2948
2949 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
2950
2951         * gst/gstcaps.c:
2952           docs: Fix docs for gst_caps_set_simple()
2953
2954 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
2955
2956         * gst/gstcaps.c:
2957           docs: Modify docs string slightly.
2958           Apparently starting the last line of a docs string with 'returns' both
2959           confuses and enrages gtk-doc. Use a slightly different wording instead.
2960
2961 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
2962
2963         * gst/gstpluginloader.c:
2964           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
2965
2966 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
2967
2968         * tools/gst-inspect.c:
2969           tools/gst-inspect: Check we're not handling NULL pointers.
2970
2971 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
2972
2973         * tools/gst-inspect.c:
2974           tools/gst-inspect: Remove dead assignment
2975
2976 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
2977
2978         * gst/gsttrace.h:
2979           trace: Do not poison gst_trace_add_entry()
2980           Since gst_trace_add_entry() is a macro, gcc will barf when it is
2981           defined in case it has been poisoned due to trace support being
2982           disabled.
2983
2984 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
2985
2986         * libs/gst/controller/gstinterpolationcontrolsource.c:
2987           controller: just cast in internal API where we have checked parameters already
2988
2989 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
2990
2991         * libs/gst/controller/gstcontroller.c:
2992           controller: use g_slice for controlled property structures
2993           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
2994           init it anyway with the real values.
2995           Also join the 3 flags checks into one.
2996
2997 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
2998
2999         * libs/gst/base/gsttypefindhelper.c:
3000           libs/base/typefindhelper: Remove useless typechecking in tight loop
3001           The list against which we run the comparefunc will only contain
3002           GstPluginFeature, therefore remove the 6 expensive type checks we do
3003           for every single comparision.
3004
3005 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3006
3007         * gst/gstcaps.c:
3008           caps: fix typo in docs
3009
3010 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
3011
3012         * win32/common/libgstreamer.def:
3013           win32: Add new API symbol
3014
3015 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
3016
3017         * common:
3018           Automatic update of common submodule
3019           From 85d1530 to 0702fe1
3020
3021 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
3022
3023         * docs/gst/gstreamer-sections.txt:
3024         * gst/gstcaps.c:
3025         * gst/gstcaps.h:
3026           Improve caps setters API
3027           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
3028           work on non-simple caps. See the API documentation for the functions
3029           about what they do.
3030           The intention of these changes is to ease working with caps in caps
3031           transform functions. An example for this would be ffmpegcolorspace,
3032           where the caps transform function could be changed to look roughly like
3033           this (pseudocode ahead):
3034           result = gst_caps_copy (template_caps);
3035           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
3036           "widh");
3037           gst_caps_set_value (result, value);
3038           /* same for height, framerate and par */
3039           return caps;
3040           which is much cleaner and easier to understand than the current code.
3041           https://bugzilla.gnome.org/show_bug.cgi?id=597690
3042
3043 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
3044
3045         * tests/examples/xml/Makefile.am:
3046           Add XML_LIBS when building tests that use xml-specific functions
3047
3048 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
3049
3050         * po/Makevars:
3051           po: Don't create backup .po files
3052           As well as preventing creation of useless backup files, it works
3053           around a bug in gettext 0.17 on OS/X
3054
3055 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3056
3057         * libs/gst/base/gstbasesrc.c:
3058           basesrc: fix race in PLAYING->PAUSED->PLAYING
3059           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
3060           in some cases that the task refuses to start, This is because when we go to
3061           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
3062           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
3063           This patch checks if we are running when we return with an UNSCHEDULED return
3064           value and if we are, try to create a new buffer.
3065           Fixes #597550
3066
3067 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
3068
3069         * gst/gstpreset.c:
3070           docs: clarify preset api docs
3071
3072 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
3073
3074         * libs/gst/controller/gstcontroller.c:
3075           docs: fix controller sections docs
3076
3077 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
3078
3079         * common:
3080           Automatic update of common submodule
3081           From 6380d4b to 85d1530
3082
3083 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
3084
3085         * gst/gstiterator.c:
3086           iterator: Fix a documentation typo
3087
3088 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3089
3090         * Makefile.am:
3091           build: ...and add missing endif
3092
3093 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3094
3095         * Makefile.am:
3096           build: Also don't run make check-exports if debugging is disabled
3097
3098 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
3099
3100         * Makefile.am:
3101           build: Only run make check-exports if no public API was disabled
3102           Fixes bug #598297.
3103
3104 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3105
3106         * gst/gstobject.c:
3107           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
3108           This is slightly more efficient because the compiler can't do tail
3109           recursion here and has to keep all stack frames.
3110           Not that efficiency is that important here but I already had
3111           the iterative version somewhere else and both are easy to read.
3112
3113 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3114
3115         * tests/check/gst/gstobject.c:
3116           gstobject: Add simple unit test for gst_object_has_ancestor()
3117
3118 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3119
3120         * libs/gst/net/gstnetclientclock.c:
3121           netclientclock: fix timestamp comparission, Fixes #597407
3122
3123 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
3124
3125         * tests/check/gst/gstobject.c:
3126           check: Disable the test_fail_abstract_new() test entirely on OS/X
3127           Fixes a compiler warning from the function being compiled but not
3128           used.
3129
3130 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
3131
3132         * gst/gst_private.h:
3133           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
3134
3135 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
3136
3137         * common:
3138           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
3139
3140 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
3141
3142         * gst/gst_private.h:
3143         * gst/gstinfo.c:
3144           gstpoll: Make the new GST_POLL debug completely private
3145           Make the GST_POLL debug category symbol private to libgstreamer, as
3146           there should be no external users of it.
3147
3148 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
3149
3150         * tests/check/gst/gstobject.c:
3151           checks: Disable a fairly silly gstobject test on OS/X
3152           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
3153           Snow Leopard. It's not worth the effort to figure out which platform
3154           should produce which error for what is fundamentally a pretty silly
3155           test, so just disable it on OS/X
3156
3157 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
3158
3159         * libs/gst/check/libcheck/check_pack.c:
3160           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
3161
3162 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
3163
3164         * libs/gst/check/libcheck/check.c:
3165         * libs/gst/check/libcheck/check_error.c:
3166         * libs/gst/check/libcheck/check_list.c:
3167         * libs/gst/check/libcheck/check_log.c:
3168         * libs/gst/check/libcheck/check_msg.c:
3169         * libs/gst/check/libcheck/check_pack.c:
3170         * libs/gst/check/libcheck/check_print.c:
3171         * libs/gst/check/libcheck/check_run.c:
3172         * libs/gst/check/libcheck/check_str.c:
3173           libs/gst/check: Run gst-indent on libcheck.
3174
3175 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
3176
3177         * gst/gstpluginloader.c:
3178           gstpluginloader: Don't wait forever on gst_poll_wait.
3179           This allows the macosx versions to properly error out when fds are closed.
3180           This is only a temporary fix until the pluginloader is switched to not
3181           use GstPoll but GIOChannels.
3182
3183 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
3184
3185         * gst/gstpoll.c:
3186           gstpoll: Only take into account active fds
3187           This is needed so that select properly errors out on macosx (sigh)
3188
3189 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
3190
3191         * gst/gstpoll.c:
3192           gstpoll: Add some debugging statements
3193
3194 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
3195
3196         * gst/gstpoll.c:
3197           gstpoll: Use the error fdset when using select/pselect.
3198           This is needed to properly detect fds that are closed or that got
3199           an error
3200
3201 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
3202
3203         * gst/gstpoll.c:
3204           gstpoll: Don't use poll on systems with broken poll
3205
3206 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
3207
3208         * gst/gst_private.h:
3209         * gst/gstinfo.c:
3210         * gst/gstpoll.c:
3211           gst: Add debugging category GST_POLL for gstpoll
3212
3213 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
3214
3215         * configure.ac:
3216           configure.ac: Detect broken poll()
3217
3218 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
3219
3220         * libs/gst/base/gstbasesink.c:
3221           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
3222
3223 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
3224
3225         * libs/gst/base/gstbasesink.c:
3226           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
3227
3228 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
3229
3230         * gst/gstpluginloader.c:
3231           pluginloader: Fix valgrind warnings by zeroing padding bytes.
3232
3233 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
3234
3235         * tests/check/libs/bytereader.c:
3236           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
3237
3238 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
3239
3240         * gst/gstregistrychunks.c:
3241           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
3242
3243 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
3244
3245         * gst/gstregistrychunks.c:
3246           registrychunks: Fix format string for debug error message.
3247
3248 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
3249
3250         * gst/gstpluginloader.c:
3251           pluginloader: Move stdin and stdout out of harm's way
3252           In the plugin loader subprocess, move stdin and stdout to new fd's
3253           so that plugins printing things during plugin init or (*gasp*)
3254           possibly reading from stdin don't interfere with the data sent to
3255           and from the parent.
3256
3257 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
3258
3259         * docs/plugins/Makefile.am:
3260           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
3261
3262 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
3263
3264         * common:
3265           Automatic update of common submodule
3266           From 37f898b to a3e3ce4
3267
3268 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
3269
3270         * tests/check/libs/.gitignore:
3271           gitignores: Ignore the bytewriter check binary
3272
3273 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
3274
3275         * gst/gstregistry.c:
3276           registry: Fix error handling in the registry loader
3277           When the plugin-scanner load fails (because the helper can't be
3278           spawned), make sure to load the plugin that failed in-process, so
3279           that all plugins do get loaded.
3280
3281 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
3282
3283         * tests/examples/manual/Makefile.am:
3284           check: Fix test run in tests/examples/manual
3285           Add the GST_PLUGIN_SCANNER env var to the check environment here too
3286           so that it doesn't fail when no installed scanner is available.
3287
3288 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289
3290         * gst/gstinfo.c:
3291           gstinfo: add back fix that shouldn't have been reverted
3292
3293 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
3294
3295         * plugins/elements/gstqueue.c:
3296           queue: more queue optimizations
3297           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
3298           the if() and make the code more readable (constant boolean parameters are never
3299           nice). Removes the if (item) checks as we dereference the pointer before anyway.
3300           Also apply the same idea of reusing the previous knowledge in
3301           gst_queue_locked_dequeue to remove more type checks.
3302
3303 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
3304
3305         * plugins/elements/gstmultiqueue.c:
3306           multiqueue: split gst_multi_queue_item_new
3307           Split gst_multi_queue_item_new into buffer and event variant to make save an if
3308           and make code more readable.
3309
3310 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
3311
3312         * plugins/elements/gstfilesrc.c:
3313           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
3314           If the requested length is 0, we don't need to read anything from the file.
3315
3316 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
3317
3318         * libs/gst/check/gstconsistencychecker.c:
3319           gst/check/consistencychecker: Check type of miniobject in probe
3320
3321 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
3322
3323         * libs/gst/base/gstbasesink.c:
3324           gst/base/basesink: Remove dead assignment.
3325           The code was previously:
3326           * checking if ret was != OK
3327           * .. but if it was FLOW_STEP, swith it to OK
3328           * .. and then not using ret
3329           Instead we just make it more compact by checking if it's OK or STEP.
3330
3331 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
3332
3333         * gst/gstobject.c:
3334           gstobject: Remove dead assignment.
3335           object is no longer used after that line
3336
3337 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
3338
3339         * gst/gstindex.c:
3340           gstindex: Make sure writer is non-NULL.
3341           Fixes the NULL dereference a few lines lower (where it gets the object type).
3342
3343 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
3344
3345         * tests/benchmarks/gstbufferstress.c:
3346           benchmarks: Clean up gstbufferstress.
3347
3348 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
3349
3350         * tests/benchmarks/complexity.c:
3351         * tests/benchmarks/mass-elements.c:
3352           benchmarks: Fix the complexity and mass-elements benchmarks
3353
3354 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
3355
3356         * tests/check/gst/gstchildproxy.c:
3357           checks: Fix string leaks in the new childproxy test
3358
3359 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
3360
3361         * gst/gstplugin.c:
3362           plugin: Ignore an empty dependency list.
3363           If a plugin registers an empty dependency set, just ignore it rather
3364           than serialising and checking an empty set.
3365
3366 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
3367
3368         * gst/gstregistrychunks.c:
3369           registrychunks: Fix off-by-one error. Improve debug.
3370           Fix an off-by-one error in the size guard for unpack_element, and
3371           improve various debug statements in the failure paths.
3372           Also, swap some g_new0 to g_malloc0 for the fun of it.
3373
3374 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
3375
3376         * plugins/elements/gstfilesink.c:
3377           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
3378
3379 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3380
3381         * gst/gstpad.c:
3382         * libs/gst/base/gstbitreader.c:
3383         * libs/gst/base/gstbytereader.c:
3384           docs: fix Since: tags in docs for newly-added API
3385
3386 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
3387
3388         * gst/gstinfo.c:
3389           info: revert two of the changes
3390           It only needed for the non constant string.
3391
3392 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
3393
3394         * gst/gstinfo.c:
3395           info: use a "%s" format string when printing the memory dump line
3396           We know that the content is save, but the compiler does not.
3397
3398 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
3399
3400         * gst/parse/grammar.y:
3401           parse: don't format the string twice
3402           We were formatting the string once and then passing the string as a format
3403           string to the log functions.
3404
3405 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
3406
3407         * docs/gst/gstreamer-sections.txt:
3408         * gst/gstghostpad.c:
3409         * gst/gstpad.c:
3410         * gst/gstpad.h:
3411         * gst/gstutils.c:
3412         * libs/gst/base/gstbasesrc.c:
3413         * libs/gst/base/gstbasetransform.c:
3414         * win32/common/libgstreamer.def:
3415           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
3416           In most places in core and baseclasses we just need the caps to do caps-
3417           intersections. In that case ref'ed caps are enough (no need to copy).
3418           This patch also switches the code to use the new functions.
3419           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
3420
3421 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
3422
3423         * tests/check/gst/gstghostpad.c:
3424           tests: add ghostpad test for setting target again after pad is linked
3425
3426 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
3427
3428         * tests/check/gst/gstghostpad.c:
3429           tests: remove empty lines from wrong indent run
3430
3431 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
3432
3433         * tests/check/libs/bytewriter.c:
3434           check: Fix compilation of the bytewriter test
3435
3436 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3437
3438         * win32/common/libgstbase.def:
3439           win32: add new byte writer and reader API to .def file
3440           API: gst_byte_writer_*()
3441
3442 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
3443
3444         * gst/gstelementfactory.c:
3445           elementfactory: fix spelling in comment
3446
3447 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3448
3449         * plugins/elements/gstmultiqueue.c:
3450           multiqueue: flush queue upon fatal flowreturn and release upstream thread
3451
3452 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3453
3454         * libs/gst/base/gstdataqueue.c:
3455           dataqueue: fix API documentation typo
3456
3457 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3458
3459         * docs/libs/gstreamer-libs-docs.sgml:
3460         * docs/libs/gstreamer-libs-sections.txt:
3461           bytewriter: Add to the docs
3462
3463 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3464
3465         * tests/check/Makefile.am:
3466         * tests/check/libs/bytewriter.c:
3467           bytewriter: Add unit test
3468
3469 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3470
3471         * libs/gst/base/Makefile.am:
3472         * libs/gst/base/gstbytewriter.c:
3473         * libs/gst/base/gstbytewriter.h:
3474           bytewriter: Add a generic byte writer
3475           Fixes bug #590669.
3476
3477 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3478
3479         * libs/gst/base/gstbitreader.c:
3480         * libs/gst/base/gstbitreader.h:
3481         * libs/gst/base/gstbytereader.c:
3482         * libs/gst/base/gstbytereader.h:
3483           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
3484           ... and GST_(BYTE|BIT)_READER() casts.
3485
3486 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3487
3488         * libs/gst/base/gstbitreader.c:
3489         * libs/gst/base/gstbytereader.c:
3490           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
3491           The normal functions are always useful to have for bindings, especially
3492           runtime-created bindings like Seed or new GObject-Introspection based
3493           Python bindings.
3494
3495 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
3496
3497         * tests/check/gst/gstiterator.c:
3498           check: Attempt to fix type-punning warning in the gstiterator test
3499
3500 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
3501
3502         * tests/check/libs/gdp.c:
3503           check: Make sure to init the dataprotocol lib.
3504           Call the gst_dp_init() function to ensure that the debug
3505           category is initialised, to avoid g_criticals when running with
3506           GST_DEBUG=5
3507
3508 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
3509
3510         * tests/check/libs/gdp.c:
3511           check: Use GST_DEBUG instead of g_message in the gdp test
3512
3513 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
3514
3515         * tests/check/Makefile.am:
3516           check: Add GST_PLUGIN_SCANNER env var to the check environment
3517
3518 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3519
3520         * gst/gstregistry.c:
3521           registry: improve plugin loader failure message for uninstalled setups
3522           Everyone running an uninstalled git setup is going to wonder about
3523           this failure next time they update, so let's mention the solution
3524           in the error message.
3525
3526 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
3527
3528         * configure.ac:
3529           configure: Beef up the test for __uint128_t on GCC
3530           GCC 3.4.3 on the SPARC buildbot crashes when actually
3531           using __uint128_t. Beef up the configure test to detect that the
3532           type is actually usable.
3533
3534 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3535
3536         * win32/common/libgstbase.def:
3537           win32: add new API to .def file
3538           And add API: marker in commit message that was omitted in the original
3539           commit:
3540           API: gst_data_queue_new_full()
3541
3542 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3543
3544         * tests/benchmarks/.gitignore:
3545           benchmarks: add bufferstress binary to .gitignore
3546
3547 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3548
3549         * configure.ac:
3550           configure: bump GLib requirement to 2.18
3551           Bump GLib requirement as per the release planning docs.
3552
3553 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3554
3555         * gst/gstmessage.h:
3556           message: whitespace fixes
3557
3558 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
3559
3560         * gst/gstutils.c:
3561           pad: flip the G_UNLIKELY
3562           Its likely that we have caps and unlikely (error) otherwise.
3563
3564 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
3565
3566         * docs/libs/gstreamer-libs-sections.txt:
3567           docs: add new queue api to the docs to fix the build
3568
3569 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
3570
3571         * plugins/elements/gstmultiqueue.c:
3572           plugins/multiqueue: Avoid instance check
3573           We know earlier on in the code whether we're handling an event or a buffer,
3574           just pass that information through.
3575           This commit and the previous commit reduce instruction fetch:
3576           * when pushing buffer (_chain) by 10%
3577           * when popping buffer (_loop) by 3%
3578
3579 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
3580
3581         * plugins/elements/gstmultiqueue.c:
3582           plugins/multiqueue: Cache input/output time, avoid expensive calls.
3583           * Cache the input/output time
3584           * Only recalculate it when needed.
3585           Avoids 50% calls to gst_segment_to_running_time
3586
3587 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
3588
3589         * docs/manual/basics-init.xml:
3590         * gst/gstpluginfeature.c:
3591         * gst/gstvalue.c:
3592         * plugins/elements/gstfilesink.h:
3593         * tests/benchmarks/gstbufferstress.c:
3594         * tests/benchmarks/gstclockstress.c:
3595         * tests/benchmarks/gstpollstress.c:
3596         * tests/examples/launch/mp3parselaunch.c:
3597         * tools/gst-launch.c:
3598           build: sprintf, sscanf need stdio.h
3599
3600 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
3601
3602         * gst/gstchildproxy.c:
3603         * tests/check/Makefile.am:
3604         * tests/check/gst/.gitignore:
3605         * tests/check/gst/gstchildproxy.c:
3606           childproxy: initialize gvalue in _valist function. Fixes #595602
3607           Reflow the code to move error handling to the end of the functions. Initialize
3608           gvalue like we do in the setter. Add a unit-test module with two simple tests
3609           the catche this bug.
3610
3611 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
3612
3613         * gst/gstutils.c:
3614           pad: don't intersect with any in proxy_pad_get_caps
3615           We initialize the caps with any and if a pad has NULL caps, just skip it instead
3616           of intersecting with any. Also add branch prediction here.
3617
3618 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
3619
3620         * gst/gstutils.c:
3621           docs: rename aggregator to adder in the docs.
3622
3623 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
3624
3625         * tools/gst-launch.1.in:
3626           man: fix copy and past mistake for -q option
3627
3628 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3629
3630         * docs/faq/gst-uninstalled:
3631           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
3632
3633 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
3634
3635         * plugins/elements/gstmultiqueue.c:
3636           plugins/multiqueue: Use new GstDataQueue constructor
3637
3638 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
3639
3640         * libs/gst/base/gstdataqueue.c:
3641         * libs/gst/base/gstdataqueue.h:
3642           gstdataqueue: new constructor which takes callbacks.
3643           This allows us to avoid going through glib's signalling system
3644
3645 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
3646
3647         * plugins/elements/gstmultiqueue.c:
3648           plugins/multiqueue: Use cached value instead of expensive object get.
3649           The task will always exist as long as its owner (i.e. the pad) and that
3650           owner's owner (i.e. multiqueue) exist.
3651           Reduces the number of instruction fetches by 36%.
3652
3653 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
3654
3655         * plugins/elements/gstqueue.c:
3656           plugins/queue: Use previous knowledge of data type to avoid typecheck.
3657           We know whether we have a buffer or an event, use that instead of going
3658           trough the expensive GLib typecheck.
3659           The overall instruction fetch reduction introduced by this commit and the
3660           2 previous commits:
3661           * receiving a buffer (_chain) by 20%
3662           * popping a buffer (_loop) by 14%
3663           Numbers acquired through callgrind passing 100000 buffers through queue.
3664
3665 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
3666
3667         * plugins/elements/gstqueue.c:
3668         * plugins/elements/gstqueue.h:
3669           plugins/queue: Avoid useless segment_to_running_time() calculations.
3670           * Cache src and sink time
3671           * Use a boolean to know whether src/sink time need to be recalculated
3672           Avoids 50% calls to gst_segment_to_running_time()
3673
3674 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
3675
3676         * plugins/elements/gstqueue.c:
3677           plugins/queue: Just cast to the object parent instead of typechecking.
3678
3679 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
3680
3681         * tests/benchmarks/Makefile.am:
3682         * tests/benchmarks/gstbufferstress.c:
3683           benchmark: New benchmark for testing contention when creating buffers
3684
3685 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
3686
3687         * tools/gst-launch.c:
3688           gst-launch: Don't activate tracing if not requested.
3689
3690 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
3691
3692         * tests/check/libs/bytereader.c:
3693           tests: init more variables to avoid compiler warning on osx
3694           Init variable to avoid compiler warning and make the build bot happy
3695           (the compiler most likely complains about this because it doesn't know
3696           here that fail_unless will abort/exit in the path where it fails).
3697
3698 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3699
3700         * plugins/elements/gstmultiqueue.c:
3701           multiqueue: Improve iterate internal links function
3702           Pads have their GstSingleQueue stored as element private data
3703           so there's no need to iterate over the list of single queues
3704           every time. Also every pad only has a single internal link so
3705           use a single iterator instead of a complex custom iterator.
3706           Set the element private data of the pad to NULL when freeing the
3707           single queue.
3708
3709 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
3710
3711         * gst/gstutils.c:
3712           introspection: Add annotations for gst_element_query_{duration,position}
3713           Fixes bug #595511.
3714
3715 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3716
3717         * libs/gst/base/gstbytereader.c:
3718         * libs/gst/base/gstbytereader.h:
3719           bytereader: add inline version of gst_byte_reader_skip
3720
3721 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3722
3723         * po/af.po:
3724         * po/az.po:
3725         * po/be.po:
3726         * po/bg.po:
3727         * po/ca.po:
3728         * po/cs.po:
3729         * po/da.po:
3730         * po/de.po:
3731         * po/en_GB.po:
3732         * po/es.po:
3733         * po/eu.po:
3734         * po/fi.po:
3735         * po/fr.po:
3736         * po/hu.po:
3737         * po/id.po:
3738         * po/it.po:
3739         * po/ja.po:
3740         * po/nb.po:
3741         * po/nl.po:
3742         * po/pl.po:
3743         * po/pt_BR.po:
3744         * po/ru.po:
3745         * po/rw.po:
3746         * po/sk.po:
3747         * po/sq.po:
3748         * po/sr.po:
3749         * po/sv.po:
3750         * po/tr.po:
3751         * po/uk.po:
3752         * po/vi.po:
3753         * po/zh_CN.po:
3754         * po/zh_TW.po:
3755           po: update translation files for new and changed strings
3756
3757 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3758
3759         * gst/gstghostpad.c:
3760           ghostpad: take locks around smaller section
3761           We don't need the hold the proxy mutex locked for getting the internal pad and
3762           for linking the new target pad when we retarget. So take the lock a little later
3763           and release it earlier.
3764           Fixes #596366
3765
3766 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3767
3768         * tests/check/libs/bytereader.c:
3769           tests: init variable to avoid compiler warning on osx
3770           Init variable to avoid compiler warning and make the build bot happy
3771           (the compiler most likely complains about this because it doesn't know
3772           here that fail_unless will abort/exit in the path where it fails).
3773
3774 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3775
3776         * gst/gstbin.c:
3777         * gst/gstindex.c:
3778         * gst/gstpad.c:
3779         * gst/gstpadtemplate.c:
3780         * gst/gstxml.c:
3781         * gst/parse/grammar.y:
3782           gst: remove more unnecessary cast when using g_signal_*()
3783
3784 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3785
3786         * libs/gst/base/gstdataqueue.c:
3787         * plugins/elements/gstfakesink.c:
3788         * plugins/elements/gstfakesrc.c:
3789         * plugins/elements/gstidentity.c:
3790         * plugins/elements/gstmultiqueue.c:
3791         * plugins/elements/gstqueue.c:
3792           dataqueue, elements: avoid unnecessary runtime type checks
3793
3794 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
3795
3796         * docs/random/release:
3797           docs: Update the release script
3798           Remove old cruft from the release script, and change some CVS
3799           references to equivalent git commands
3800
3801 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
3802
3803         * gst/gstpluginloader.c:
3804           pluginloader: Add a magic number and maximum size limit.
3805           Guard against a hostile child process that sends bogus data
3806           due to memory corruption by adding a magic number to each packet,
3807           and limit the maximum size of any message to 32MB
3808
3809 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
3810
3811         * gst/gstpluginloader.c:
3812           registry: Also check the binary registry chunk version of the child.
3813           When trying to find a function plugin-scanner, include a check on the
3814           version of the binary registry chunks it sends, to make sure it's
3815           what we understand.
3816
3817 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
3818
3819         * configure.ac:
3820         * docs/faq/gst-uninstalled:
3821         * gst/gstpluginloader.c:
3822         * libs/gst/helpers/Makefile.am:
3823           registry: Support installed/uninstalled plugin-scanner helper
3824           Add a simple version check when starting the plugin-scanner so we can
3825           verify we're talking to one that talks the same language.
3826           First try a plugin-scanner in the installed path, then try one via the
3827           GST_PLUGIN_SCANNER env var if that doesn't work.
3828           Update the uninstalled script.
3829           Install the plugin-scanner to the libexec dir
3830
3831 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
3832
3833         * configure.ac:
3834         * gst/gstregistry.c:
3835           Remove checking for and mentions of fork where possible.
3836           We no longer use fork() directly, instead using glib's spawn
3837           functionality, so don't check for it, and don't use it in the
3838           documentation notes.
3839
3840 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
3841
3842         * tests/check/gst/gstregistry.c:
3843           Re-enable and fix disabled bit of the registry test
3844
3845 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
3846
3847         * gst/gstregistry.c:
3848           Only load the registry cache once per process.
3849           When updating the registry, we don't need to re-read the registry cache
3850           and waste time replacing all our existing, hopefully identical, plugins
3851           and features that we're about to re-scan anyway.
3852
3853 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
3854
3855         * gst/gstplugin.c:
3856         * gst/gstregistry.c:
3857           Add some more debug the registry.
3858           Add the full set of debug about why it's decided that a given plugin is
3859           stale or not, and include the plugin name when finalizing it.
3860
3861 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
3862
3863         * gst/gstplugin.h:
3864         * gst/gstpluginloader.c:
3865         * gst/gstregistrychunks.c:
3866         * tools/gst-inspect.c:
3867           Add restarting of the plugin loader and blacklisting of broken files
3868
3869 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
3870
3871         * gst/gstpluginloader.c:
3872         * gst/gstpluginloader.h:
3873         * gst/gstregistry.c:
3874           Plugin loader phase 2
3875           phase 2 - make the plugin loader receive the list of plugins to load and
3876           send back the results asynchronously, so we don't context switch back
3877           and forth so much.
3878
3879 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
3880
3881         * configure.ac:
3882         * docs/gst/gstreamer-sections.txt:
3883         * gst/Makefile.am:
3884         * gst/gst_private.h:
3885         * gst/gstpluginloader.c:
3886         * gst/gstpluginloader.h:
3887         * gst/gstregistry.c:
3888         * gst/gstregistry.h:
3889         * gst/gstregistrybinary.c:
3890         * gst/gstregistrybinary.h:
3891         * gst/gstregistrychunks.c:
3892         * gst/gstregistrychunks.h:
3893         * libs/gst/Makefile.am:
3894         * libs/gst/helpers/.gitignore:
3895         * libs/gst/helpers/Makefile.am:
3896         * libs/gst/helpers/plugin-scanner.c:
3897         * tests/check/gst/gstregistry.c:
3898         * win32/common/libgstreamer.def:
3899           registry: Add registry helper phase 1
3900           Phase 1 of adding the registry scan helper
3901
3902 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
3903
3904         * gst/gst.c:
3905         * gst/gstregistry.c:
3906           registry: Rearrange some things.
3907           Prepare to land the external plugin helper process
3908
3909 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
3910
3911         * configure.ac:
3912           Back to development -> 0.10.25.1
3913
3914 === release 0.10.25 ===
3915
3916 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
3917
3918         * ChangeLog:
3919         * NEWS:
3920         * RELEASE:
3921         * configure.ac:
3922         * docs/plugins/gstreamer-plugins.args:
3923         * docs/plugins/inspect/plugin-coreelements.xml:
3924         * docs/plugins/inspect/plugin-coreindexers.xml:
3925         * gstreamer.doap:
3926           Release 0.10.25
3927
3928 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
3929
3930         * po/af.po:
3931         * po/az.po:
3932         * po/be.po:
3933         * po/bg.po:
3934         * po/ca.po:
3935         * po/cs.po:
3936         * po/da.po:
3937         * po/de.po:
3938         * po/en_GB.po:
3939         * po/es.po:
3940         * po/eu.po:
3941         * po/fi.po:
3942         * po/fr.po:
3943         * po/hu.po:
3944         * po/id.po:
3945         * po/it.po:
3946         * po/ja.po:
3947         * po/nb.po:
3948         * po/nl.po:
3949         * po/pl.po:
3950         * po/pt_BR.po:
3951         * po/ru.po:
3952         * po/rw.po:
3953         * po/sk.po:
3954         * po/sq.po:
3955         * po/sr.po:
3956         * po/sv.po:
3957         * po/tr.po:
3958         * po/uk.po:
3959         * po/vi.po:
3960         * po/zh_CN.po:
3961         * po/zh_TW.po:
3962           Update .po files
3963
3964 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
3965
3966         * ChangeLog:
3967         * configure.ac:
3968         * po/af.po:
3969         * po/az.po:
3970         * po/be.po:
3971         * po/bg.po:
3972         * po/ca.po:
3973         * po/cs.po:
3974         * po/da.po:
3975         * po/de.po:
3976         * po/en_GB.po:
3977         * po/es.po:
3978         * po/eu.po:
3979         * po/fi.po:
3980         * po/fr.po:
3981         * po/hu.po:
3982         * po/id.po:
3983         * po/it.po:
3984         * po/ja.po:
3985         * po/nb.po:
3986         * po/nl.po:
3987         * po/pl.po:
3988         * po/pt_BR.po:
3989         * po/ru.po:
3990         * po/rw.po:
3991         * po/sk.po:
3992         * po/sq.po:
3993         * po/sr.po:
3994         * po/sv.po:
3995         * po/tr.po:
3996         * po/uk.po:
3997         * po/vi.po:
3998         * po/zh_CN.po:
3999         * po/zh_TW.po:
4000           0.10.24.4 pre-release
4001
4002 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
4003
4004         * libs/gst/check/Makefile.am:
4005           libgstcheck: Don't use character classes in sed expressions
4006           Apparently the sed that ships on Solaris 10 doesn't support character
4007           classes like [:alnum:], so don't use them. We don't need them for the
4008           symbol names that are being extracted anyway.
4009           Also, use $(SED) instead of 'sed'
4010           Fixes: #596877
4011
4012 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
4013
4014         * configure.ac:
4015         * po/af.po:
4016         * po/az.po:
4017         * po/be.po:
4018         * po/bg.po:
4019         * po/ca.po:
4020         * po/cs.po:
4021         * po/da.po:
4022         * po/de.po:
4023         * po/en_GB.po:
4024         * po/es.po:
4025         * po/eu.po:
4026         * po/fi.po:
4027         * po/fr.po:
4028         * po/hu.po:
4029         * po/id.po:
4030         * po/it.po:
4031         * po/ja.po:
4032         * po/nb.po:
4033         * po/nl.po:
4034         * po/pl.po:
4035         * po/pt_BR.po:
4036         * po/ru.po:
4037         * po/rw.po:
4038         * po/sk.po:
4039         * po/sq.po:
4040         * po/sr.po:
4041         * po/sv.po:
4042         * po/tr.po:
4043         * po/uk.po:
4044         * po/vi.po:
4045         * po/zh_CN.po:
4046         * po/zh_TW.po:
4047           0.10.24.3 pre-release
4048
4049 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4050
4051         * tests/check/gst/gstutils.c:
4052           utils: Fix GMP scaling unit test
4053           GMP only uses "unsigned long int", which is 32 bit
4054           on 32 bit architectures and can't hold a guint64.
4055           This resulted in false unit test failures on 32 bit architectures.
4056           Fixes bug #595133.
4057
4058 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
4059
4060         * configure.ac:
4061         * libs/gst/check/Makefile.am:
4062           Fix out-of-tree build
4063
4064 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
4065
4066         * gst/gstmessage.h:
4067           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
4068           Docs were still mention it as "not yet implemented".
4069
4070 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4071
4072         * Makefile.am:
4073         * libs/gst/base/Makefile.am:
4074         * libs/gst/check/Makefile.am:
4075         * libs/gst/controller/Makefile.am:
4076         * libs/gst/dataprotocol/Makefile.am:
4077         * libs/gst/net/Makefile.am:
4078           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
4079           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
4080
4081 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4082
4083         * gst/Makefile.am:
4084         * gst/gsttaglist.h:
4085           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
4086
4087 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
4088
4089         * ChangeLog:
4090         * configure.ac:
4091         * po/LINGUAS:
4092         * po/af.po:
4093         * po/az.po:
4094         * po/be.po:
4095         * po/bg.po:
4096         * po/ca.po:
4097         * po/cs.po:
4098         * po/da.po:
4099         * po/de.po:
4100         * po/en_GB.po:
4101         * po/es.po:
4102         * po/eu.po:
4103         * po/fi.po:
4104         * po/fr.po:
4105         * po/hu.po:
4106         * po/id.po:
4107         * po/it.po:
4108         * po/ja.po:
4109         * po/nb.po:
4110         * po/nl.po:
4111         * po/pl.po:
4112         * po/pt_BR.po:
4113         * po/ru.po:
4114         * po/rw.po:
4115         * po/sk.po:
4116         * po/sq.po:
4117         * po/sr.po:
4118         * po/sv.po:
4119         * po/tr.po:
4120         * po/uk.po:
4121         * po/vi.po:
4122         * po/zh_CN.po:
4123         * po/zh_TW.po:
4124           0.10.24.2 pre-release
4125
4126 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
4127
4128         * gst/gstmessage.c:
4129           Don't use C++ style comments
4130
4131 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
4132
4133         * gst/gstmessage.c:
4134           message: Disable restriction that structure changes are sink pads
4135           The structure_change message was originally emitted on source pads and
4136           then recently changed to be sink pads. This causes a failure in the
4137           gst-python testsuite. Disable the restriction so that the published
4138           behaviour is still allowed.
4139
4140 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
4141
4142         * tests/check/gst/gstplugin.c:
4143           check: Fix version check tests
4144           Accomodate the slightly changed semantics in the plugin version check
4145           where a CVS version just before a release is acceptable.
4146
4147 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
4148
4149         * gst/gstregistrybinary.c:
4150           binaryregistry: don't crash in cleaning up on error.
4151           Don't dereference NULL pointers.
4152
4153 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
4154
4155         * gst/gstinfo.h:
4156           debug: use dummy code to avoid spurious semicolons
4157           Fixes bug #589173.
4158
4159 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4160
4161         * gst/gstelementfactory.c:
4162         * gst/gstelementfactory.h:
4163         * gst/gstpluginfeature.h:
4164           whitespace fixes
4165
4166 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4167
4168         * gst/gstpluginfeature.c:
4169           pluginfeature: improve version check
4170           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
4171           With this change we can also check development versions against the version of
4172           the upcomming release.
4173
4174 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4175
4176         * gst/gsttaglist.h:
4177           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
4178           See bug #518934.
4179
4180 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
4181
4182         * gst/gstelement.h:
4183           Fix typo in inline documentation
4184
4185 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4186
4187         * common:
4188           Update common
4189
4190 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4191
4192         * gst/gstutils.c:
4193           utils: Add a comment to the scaling functions to explain why the rounding is correct
4194
4195 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4196
4197         * gst/gstghostpad.c:
4198           ghostpad: don't unref NULL caps
4199           Caps can be NULL so don't call unref on it unconditionally, instead use an
4200           existing exit pad for the function.
4201
4202 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4203
4204         * configure.ac:
4205         * gst/gstutils.c:
4206           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
4207           This is available in newer gcc releases and it should only exist
4208           on platforms that provide some native 128bit integer arithmetic
4209           instructions.
4210           The x86-64 assembly for this is still kept for non-gcc compilers
4211           that don't provide __uint128_t magic.
4212
4213 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
4214
4215         * docs/random/ensonic/draft-bufferpools.txt:
4216           design: add ideas for buffer management
4217           Right now we're operating suboptimal when talking to kernel interfaces. Write
4218           doesn some ideas.
4219
4220 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4221
4222         * libs/gst/base/gstpushsrc.h:
4223         * plugins/elements/gstfakesrc.c:
4224           fix whitespace
4225
4226 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4227
4228         * libs/gst/base/gstadapter.h:
4229           adapter: fix whitespace
4230
4231 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
4232
4233         * gst/gstvalue.c:
4234           docs: Fix typo in gst_value_union()
4235
4236 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4237
4238         * libs/gst/base/gstbitreader.c:
4239         * libs/gst/base/gstbitreader.h:
4240         * libs/gst/base/gstbytereader.c:
4241           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
4242
4243 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4244
4245         * docs/libs/gstreamer-libs-sections.txt:
4246         * libs/gst/base/gstbytereader-docs.h:
4247         * libs/gst/base/gstbytereader.c:
4248         * libs/gst/base/gstbytereader.h:
4249           bytereader: add unchecked and inline versions of the float getters/peekers
4250           API: gst_byte_reader_get_float*_unchecked()
4251
4252 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4253
4254         * libs/gst/base/gstbytereader.c:
4255         * libs/gst/base/gstbytereader.h:
4256           bytereader: add inline versions of the most common getters and setters
4257
4258 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4259
4260         * docs/libs/gstreamer-libs-sections.txt:
4261         * libs/gst/base/Makefile.am:
4262         * libs/gst/base/gstbytereader-docs.h:
4263         * libs/gst/base/gstbytereader.c:
4264         * libs/gst/base/gstbytereader.h:
4265         * tests/check/libs/bytereader.c:
4266           bytereader: add inlined _unchecked() variants for some functions
4267           API: gst_byte_reader_skip_unchecked()
4268           API: gst_byte_reader_peek_*_unchecked()
4269           API: gst_byte_reader_get_*_unchecked()
4270           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
4271
4272 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4273
4274         * libs/gst/base/Makefile.am:
4275         * libs/gst/check/Makefile.am:
4276         * libs/gst/controller/Makefile.am:
4277         * libs/gst/dataprotocol/Makefile.am:
4278         * libs/gst/net/Makefile.am:
4279           introspection: Strip Gst prefix from all types/functions
4280
4281 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4282
4283         * gst/Makefile.am:
4284           introspection: Fix for out-of-tree builds
4285
4286 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4287
4288         * libs/gst/base/Makefile.am:
4289         * libs/gst/check/Makefile.am:
4290         * libs/gst/controller/Makefile.am:
4291         * libs/gst/dataprotocol/Makefile.am:
4292         * libs/gst/net/Makefile.am:
4293           introspection: Fix out-of-tree build
4294
4295 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4296
4297         * libs/gst/base/Makefile.am:
4298         * libs/gst/check/Makefile.am:
4299         * libs/gst/controller/Makefile.am:
4300         * libs/gst/dataprotocol/Makefile.am:
4301         * libs/gst/net/Makefile.am:
4302           introspection: Fix build if gir-repository is not installed
4303
4304 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4305
4306         * libs/gst/net/Makefile.am:
4307           net: Add gobject-introspection support
4308
4309 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4310
4311         * libs/gst/dataprotocol/Makefile.am:
4312           dataprotocol: Add gobject-introspection support
4313           Because of a bug in gobject-introspection this is disabled for now.
4314
4315 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4316
4317         * libs/gst/controller/Makefile.am:
4318           controller: Add gobject-introspection support
4319
4320 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4321
4322         * libs/gst/check/Makefile.am:
4323           check: Add gobject-introspection support
4324
4325 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4326
4327         * .gitignore:
4328         * gst/.gitignore:
4329         * libs/gst/base/Makefile.am:
4330           gstbase: Add gobject-introspection support
4331
4332 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4333
4334         * configure.ac:
4335         * gst/.gitignore:
4336         * gst/Makefile.am:
4337         * gst/gst.c:
4338           gst: Add gobject-introspection support
4339           Partially fixes bug #550616.
4340
4341 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4342
4343         * common:
4344           Automatic update of common submodule
4345           From 94f95e3 to 19fa4f3
4346
4347 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4348
4349         * libs/gst/base/gstbytereader.c:
4350           docs: fix docs for gst_byte_reader_{get|peek}_float*()
4351
4352 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4353
4354         * gst/gstevent.h:
4355           event: whitespace fixes
4356
4357 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
4358
4359         * gst/gstbin.c:
4360           bin: Only unref EOS message after it is not used anymore
4361           Fixes bug #594107.
4362
4363 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4364
4365         * gst/gstbin.c:
4366         * gst/gstmessage.c:
4367         * gst/gstpad.c:
4368           states: post structure change on sinkpads
4369           Post the structure change messages on the sinkpads of the elements. This allows
4370           us to catch unlinked pads earlier without ending up with inconsistent element
4371           degrees.
4372
4373 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4374
4375         * gst/gstbin.c:
4376           bin: avoid false 'loop detected' warnings
4377           When we detect a pad unlink in progress, we will not be updating the degree of
4378           the parent element. This can cause false loop detected warnings because the
4379           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
4380           when we detect a pad unlink and avoid emiting the warning in this case. We have
4381           to continue our state change as good as we can, we will eventually resync when
4382           the pad unlink completed.
4383
4384 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4385
4386         * libs/gst/base/gstbasesrc.c:
4387         * libs/gst/base/gstbasesrc.h:
4388           basesrc: whitespace fixes
4389
4390 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4391
4392         * gst/gstbuffer.h:
4393           buffer: whitespace fixes
4394
4395 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4396
4397         * tests/examples/Makefile.am:
4398           dist: Don't list the streams subdir twice in examples Makefile
4399           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
4400
4401 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
4402
4403         * gst/gstbin.c:
4404           gstbin: Don't propagate a NULL cached index to added elements
4405           When an element is added to the bin, only set the index if we have a
4406           cached index, rather than setting a NULL index on elements that might
4407           have a default index object of their own.
4408
4409 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
4410
4411         * docs/random/release:
4412           docs: Add a note about regenerating the changelog in the release script
4413
4414 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4415
4416         * gst/gstelement.c:
4417           element: don't take object lock for g_critical() and flesh out warning message some more
4418
4419 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4420
4421         * tests/check/gst/gstiterator.c:
4422           iterator: Add unit test for the single iterator
4423
4424 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4425
4426         * gst/gstiterator.c:
4427           iterator: Only visit the element a single time in the single iterator
4428
4429 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4430
4431         * gst/gstiterator.c:
4432           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
4433           Fixes bug #593719.
4434
4435 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
4436
4437         * gst/gstelement.c:
4438           debug: more detail in wrong-state-on-dispose error.
4439           Also tell in which state the element actualy is and if it is eventualy
4440           state-locked.
4441
4442 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4443
4444         * gst/gstiterator.c:
4445           iterator: fix docs for _new_single().
4446
4447 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4448
4449         * gst/gstghostpad.c:
4450         * gst/gstiterator.c:
4451         * gst/gstiterator.h:
4452           docs: it's its
4453           The panda says no!
4454
4455 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4456
4457         * gst/gstelementfactory.c:
4458           registry: fill in elementfactory when registering element
4459           elementfactory field is filled in by gst_element_base_class_init,
4460           but it needs some info set on the element's type, so have it
4461           available prior to class structure creation spinning up.
4462           This affects elements that have a well-known/public type (e.g. pipeline)
4463           and can be created by other means than gst_element_factory_make
4464           (which will also fill in the element's factory).
4465
4466 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4467
4468         * gst/gstutils.c:
4469           utils: use 128bits division on x86_64
4470
4471 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4472
4473         * gst/gstsystemclock.c:
4474           systemclock: fix compilation of win32 code
4475           Fixes #593460.
4476
4477 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4478
4479         * gst/gstbin.c:
4480           bin: cache index
4481           Cache the last index that was set with _set_index() and return this in the
4482           _get_index() call.
4483           Set the cached index on newly added elements.
4484           Fixes #566881
4485
4486 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4487
4488         * gst/gstelement.c:
4489           element: better type checks
4490           Add GST_CLOCK typecheck for _set_clock().
4491           Allow setting NULL indexes on element (clear the current index)
4492           Some whitespace fixes.
4493
4494 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4495
4496         * gst/gstelement.h:
4497           element; whitespace fixes
4498
4499 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4500
4501         * win32/common/libgstreamer.def:
4502           defs: add gst_iterator_new_single to defs
4503
4504 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4505
4506         * libs/gst/base/gstadapter.c:
4507           adapter: whitespace fixes
4508
4509 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4510
4511         * libs/gst/base/gstbasetransform.c:
4512           Check suggested caps for proxy alloc
4513           Because we are trying to resolve a suggestion here we don't need
4514           to check on caps for proxy_alloc but we need to check on the
4515           suggested caps instead.
4516
4517 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4518
4519         * plugins/elements/gstqueue.c:
4520         * plugins/elements/gstqueue.h:
4521           queue: whitespace fixes
4522
4523 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4524
4525         * gst/gstsystemclock.c:
4526           systemclock: use preformance counters on windows
4527           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
4528           Try to get the time on windows using the performance counters. These have a much
4529           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
4530           fall back to regular getcurrenttime() or posix clocks when performance counters
4531           are not available.
4532
4533 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4534
4535         * gst/gstsystemclock.h:
4536           systemclock: fix indentation
4537
4538 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4539
4540         * gst/gstutils.c:
4541           utils: use shift instead of division
4542           We can use a shift for scaling the denominator instead of a divide since the
4543           denom is always positive. This avoids having the compiler generate code for the
4544           different rounding rules when scaling negative values.
4545
4546 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4547
4548         * gst/gstutils.c:
4549           utils: make inlining explicit
4550
4551 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4552
4553         * gst/gstutils.c:
4554           utils: optimize for x86_64 with some inline asm
4555           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
4556           assembler to speed up large multiplications.
4557           Use bsr to find the number of leading zeros more efficiently.
4558
4559 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4560
4561         * gst/gstutils.c:
4562           utils: factor out the leading zero count code
4563
4564 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4565
4566         * gst/gstutils.c:
4567           utils: pass correction factor around
4568           Pass the correction factor around to get rid of the enum, some code
4569           and some branches.
4570
4571 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4572
4573         * gst/gstutils.c:
4574           utils: whitespace fixes
4575
4576 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4577
4578         * gst/gstutils.c:
4579           utils: move common correction code in a macro
4580
4581 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4582
4583         * libs/gst/base/gstbasesink.h:
4584           basesink: whitespace fixes
4585
4586 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4587
4588         * gst/gstiterator.c:
4589           iterator: Allow to use NULL as object for the single iterator
4590
4591 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4592
4593         * docs/gst/gstreamer-sections.txt:
4594         * gst/gstiterator.c:
4595         * gst/gstiterator.h:
4596           iterator: API: Add gst_iterator_new_single()
4597           This allows "iteration" over a single object of some type,
4598           which happens often for the GstPadIterIntLinksFunction for example.
4599
4600 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4601
4602         * libs/gst/base/gstbasesrc.c:
4603           basesrc: return result of _set_caps()
4604
4605 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4606
4607         * libs/gst/base/gstbasesink.c:
4608           basesink: whitespace fixes
4609
4610 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
4611
4612         * gst/gstobject.h:
4613         * gst/gsttrace.h:
4614         * gst/gstxml.h:
4615           It's __GNUC__, not _GNUC_
4616           This appears to be an 8 year old bug.
4617
4618 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4619
4620         * docs/pwg/building-boiler.xml:
4621           docs: add link to cgit tarball download of gst-template in PWG
4622           So people who can't use git for some reason still can get hold
4623           of the code. See #591069.
4624
4625 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4626
4627         * gst/gstpluginfeature.c:
4628           pluginfeature: add guard to gst_plugin_feature_type_name_filter
4629           So we don't just crash if there's a refcounting bug somewhere else.
4630
4631 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4632
4633         * docs/manual/appendix-integration.xml:
4634           docs: Don't talk about the deprecated libgnome and GNOME-VFS
4635           Instead talk about GIO and change the option parsing example to
4636           not initialize libgnome but only GTK.
4637           Fixes bug #592233.
4638
4639 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4640
4641         * tests/examples/Makefile.am:
4642         * tests/examples/streams/Makefile.am:
4643           examples: Link rtpool-test to libpthread for using the POSIX threads
4644           Also the other streams example can run without pthreads therefore
4645           enable it even if pthreads are not available.
4646           Fixes bug #592314.
4647
4648 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4649
4650         * tools/gst-inspect.c:
4651         * tools/gst-xmlinspect.c:
4652           tools: Use iterate_internal_links instead of deprecated get_internal_links
4653
4654 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4655
4656         * plugins/elements/gstmultiqueue.c:
4657         * plugins/elements/gstmultiqueue.h:
4658           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
4659
4660 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4661
4662         * gst/gstpad.c:
4663         * gst/gstpad.h:
4664           gstpad: Add some DISABLE_DEPRECATED markers in the header too
4665           The internal links function is deprecated since some time and
4666           there already were GST_REMOVE_DEPRECATED markers in the source file,
4667           now add them to the header too.
4668           Fixes bug #592209.
4669
4670 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4671
4672         * docs/design/part-states.txt:
4673           docs: Update the design docs for bin state changes according to last commit
4674
4675 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
4676
4677         * gst/gstbin.c:
4678           gstbin: Don't try to change children's state if they're already in the state we want
4679           Fixes bug #368536.
4680
4681 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4682
4683         * gst/gstghostpad.c:
4684           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
4685           Before the signal handler would get the ghostpad passed as second
4686           argument but it could've already been unreffed and destroyed.
4687           This would then lead to crashes and all that.
4688           Now we get the ghostpad from the proxy pad, which we get from the
4689           target pad as it's peer.
4690           Fixes bug #591318.
4691
4692 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
4693
4694         * plugins/elements/gstfilesink.c:
4695         * plugins/elements/gstfilesink.h:
4696           filesink: Add property to allow to append to an already existing file
4697           Fixes bug #591441.
4698
4699 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4700
4701         * configure.ac:
4702           configure: Remove duplicated check for clock_gettime
4703
4704 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705
4706         * configure.ac:
4707         * tests/check/Makefile.am:
4708         * tests/check/gst/gstutils.c:
4709           gstutils: Add special random unit test for 64 scaling functions
4710           This tests 100000 random multiplications/divisions of all scaling
4711           function variants and compares the result with the result that is
4712           generated by GMP on the same input.
4713           For this check for GSL and GMP during configure but only use
4714           it for this single unit test.
4715           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
4716
4717 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4718
4719         * docs/gst/gstreamer-sections.txt:
4720         * win32/common/libgstreamer.def:
4721           gstutils: Add new scaling functions to the docs
4722
4723 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4724
4725         * tests/check/gst/gstutils.c:
4726           gstutils: Add (very) minimal unit test for the new rounding scaling functions
4727
4728 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4729
4730         * gst/gstutils.c:
4731         * gst/gstutils.h:
4732           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
4733           The new functions are
4734           gst_util_uint64_scale_int_round()
4735           gst_util_uint64_scale_int_ceil()
4736           gst_util_uint64_scale_round()
4737           gst_util_uint64_scale_ceil()
4738           Fixes bug #590919.
4739
4740 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4741
4742         * gst/gstutils.c:
4743           gstutils: Revert parts of last change to optimize the scaling functions again
4744           Partially fixes bug #590919.
4745
4746 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4747
4748         * gst/gstutils.c:
4749           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
4750
4751 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
4752
4753         * gst/gstutils.c:
4754           gstutils: Refactor gst_util_uint64_scale()
4755           This will later make it possible to provide rounding versions
4756           of it without much code duplication.
4757           Partially fixes bug #590919.
4758
4759 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
4760
4761         * gst/gstbufferlist.c:
4762           bufferlist: update doc string
4763
4764 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4765
4766         * gst/gstsegment.c:
4767         * tests/check/gst/gstsegment.c:
4768           gstsegment: Actually start==stop==segment_start is inside the segment
4769           Still the old code was wrong as it claimed that start==stop<segment_start
4770           would be inside the segment and returned insane clipping differences.
4771
4772 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773
4774         * tests/check/gst/gstsegment.c:
4775           gstsegment: Fix unit test and add an additional test
4776           The previous test assumed that start=stop=segment_start will
4777           be inside the segment but this is wrong.
4778
4779 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4780
4781         * gst/gstsegment.c:
4782           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
4783           Before it returned that [start,stop] is inside the segment and that the
4784           difference between segment_start and start needs to be clipped. If the
4785           clipping is done on a buffer (like in baseaudiosink) this will result
4786           in the data pointer being at a invalid memory position.
4787           Fixes bug #589849.
4788
4789 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4790
4791         * tests/check/gst/gstbus.c:
4792           gstbus: Unref pipeline after usage in test_custom_main_context unit test
4793           This makes the core unit tests valgrind clean again.
4794
4795 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
4796
4797         * docs/random/moving-plugins:
4798           docs: add Edward's git plugin moving howto to moving-plugins document
4799
4800 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4801
4802         * tests/check/gst/gstobject.c:
4803           checks: don't forget to include config.h in the GstObject unit test
4804
4805 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4806
4807         * configure.ac:
4808         * tests/check/gst/gstobject.c:
4809           checks: try to fix GstObject unit test on OSX
4810           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
4811           where it shouldn't crash (and we even have a unit test for that!).
4812
4813 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4814
4815         * tests/check/pipelines/parse-launch.c:
4816           checks: set pipelines to NULL state in parse-launch unit test
4817           Fixes timeouts in gst_task_cleanup_all().
4818
4819 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4820
4821         * tests/check/gst/gstbus.c:
4822           checks: set pipeline back to NULL state in GstBus unit test
4823           Fixes timeout in gst_task_cleanup_all().
4824
4825 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4826
4827         * libs/gst/check/gstcheck.h:
4828           check: add some logging before calling gst_task_cleanup_all()
4829
4830 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4831
4832         * libs/gst/check/gstcheck.h:
4833           check: Call gst_task_cleanup_all() in GST_END_TEST
4834           This fixes many unit tests under valgrind that shows
4835           leaking GstTasks that are not really leaked but just
4836           not unreffed by the task thread before the unit test
4837           stopped.
4838           Fixes bug #591045.
4839
4840 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
4841
4842         * libs/gst/base/gstbasesink.c:
4843           basesink: Remove dead assignments
4844
4845 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
4846
4847         * gst/gstdebugutils.c:
4848         * gst/gstpad.c:
4849         * gst/gsttask.c:
4850           gst: Remove dead assignments
4851
4852 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4853
4854         * tests/check/pipelines/.gitignore:
4855           gitignore: ignore new queue-error test
4856
4857 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4858
4859         * libs/gst/check/Makefile.am:
4860           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
4861           For some people the build of libgstcheck was broken because the make
4862           target that creates the internal-check.h file wasn't executed for
4863           some reason. This should hopefully fix this.
4864
4865 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4866
4867         * autogen.sh:
4868           autogen.sh: older aclocals don't like -I. so use -I . instead
4869
4870 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4871
4872         * gst/gstbuffer.c:
4873           gstbuffer: add additional checking for writability
4874           Check for metadata writability when setting caps on buffer or when copying
4875           metadata flags. Only enable these extra assertions in git versions.
4876           This should help us find bad elements.
4877
4878 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4879
4880         * configure.ac:
4881           check: disable unit test support on win32 for now
4882           Until we make the internal libcheck work on windows.
4883
4884 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4885
4886         * .gitignore:
4887         * libs/gst/check/Makefile.am:
4888           check: fix symbol exporting
4889
4890 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4891
4892         * Makefile.am:
4893         * check-checks.m4:
4894         * libs/gst/check/libcheck/check_pack.c:
4895           check: fix issues with 'make distcheck'
4896           Seems to work now, at least on *nix. One of the configure checks
4897           caused these weird issues - but which one?
4898
4899 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4900
4901         * Makefile.am:
4902         * autogen.sh:
4903         * check-checks.m4:
4904         * configure.ac:
4905         * docs/libs/gstreamer-libs-sections.txt:
4906         * libs/gst/check/.gitignore:
4907         * libs/gst/check/Makefile.am:
4908         * libs/gst/check/gstcheck.h:
4909         * libs/gst/check/libcheck/Makefile.am:
4910         * pkgconfig/gstreamer-check-uninstalled.pc.in:
4911         * pkgconfig/gstreamer-check.pc.in:
4912           check: use private copy of check for libgstcheck
4913           See #577275. Seems to work fine, but doesn't distcheck yet.
4914
4915 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4916
4917         * libs/gst/check/libcheck/Makefile.am:
4918         * libs/gst/check/libcheck/check.c:
4919         * libs/gst/check/libcheck/check.h.in:
4920         * libs/gst/check/libcheck/check_error.c:
4921         * libs/gst/check/libcheck/check_error.h:
4922         * libs/gst/check/libcheck/check_impl.h:
4923         * libs/gst/check/libcheck/check_list.c:
4924         * libs/gst/check/libcheck/check_list.h:
4925         * libs/gst/check/libcheck/check_log.c:
4926         * libs/gst/check/libcheck/check_log.h:
4927         * libs/gst/check/libcheck/check_msg.c:
4928         * libs/gst/check/libcheck/check_msg.h:
4929         * libs/gst/check/libcheck/check_pack.c:
4930         * libs/gst/check/libcheck/check_pack.h:
4931         * libs/gst/check/libcheck/check_print.c:
4932         * libs/gst/check/libcheck/check_print.h:
4933         * libs/gst/check/libcheck/check_run.c:
4934         * libs/gst/check/libcheck/check_str.c:
4935         * libs/gst/check/libcheck/check_str.h:
4936           check: add internal copy of check-0.9.6
4937           Not hooked up yet. See #577275.
4938
4939 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4940
4941         * gst/gstcaps.c:
4942           docs: fix Since: tag for new gst_caps_can_intersect() function
4943
4944 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
4945
4946         * gst/gstutils.c:
4947           utils: use new _caps_can_intersect()
4948
4949 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
4950
4951         * gst/gstpad.c:
4952           pad: use new _caps_can_intersect()
4953
4954 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
4955
4956         * libs/gst/base/gstbasetransform.c:
4957           basetransform: use new _caps_can_intersect()
4958
4959 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
4960
4961         * docs/gst/gstreamer-sections.txt:
4962         * gst/gstcaps.c:
4963         * gst/gstcaps.h:
4964         * win32/common/libgstreamer.def:
4965           caps: add gst_caps_can_intersect()
4966           Often we don't need the result of the intersection. Add a variant that only
4967           tries to intersect. It can break out earlier and does less GValue copying.
4968           API: gst_caps_can_intersect()
4969
4970 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
4971
4972         * libs/gst/base/gstbasetransform.c:
4973           basetransform: only check caps_is_fixed() if they changed
4974           The previous code could call gst_caps_is_fixed() for the same caps many times.
4975
4976 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
4977
4978         * gst/gstcaps.c:
4979           caps: split callback for structure intersect into two functions
4980           We call this separately. there is no much benefit in reusing the callback.
4981           Splitting is let us remove a branch also.
4982
4983 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
4984
4985         * gst/gstcaps.c:
4986           logging: log if we copy caps to be able to track it
4987
4988 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
4989
4990         * gst/gstcaps.c:
4991           caps: add comments about g_ptr_array size behaviour
4992           Just explain the behaviour to avoid that someone else is wasting time trying to
4993           improve this too.
4994
4995 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
4996
4997         * tests/examples/controller/audio-example.c:
4998           example: unref the clock id
4999
5000 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
5001
5002         * gst/gstpad.c:
5003           pad: use correct variable in test
5004
5005 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
5006
5007         * gst/gstregistrybinary.c:
5008           registry: add filename to debug message, like elsewhere
5009
5010 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
5011
5012         * gst/gstbin.c:
5013           bin: fix compiler warning about unused var when disabling debug logging
5014
5015 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5016
5017         * plugins/elements/gstqueue.c:
5018           queue: post error message when pausing task
5019           If downstream returns error and upstream has already delivered
5020           everything (including EOS) and will no longer be around to find
5021           out that we paused (and why), post error message.  Fixes #589991.
5022
5023 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5024
5025         * tests/check/Makefile.am:
5026         * tests/check/pipelines/queue-error.c:
5027           queue: add unit test
5028           Make a downstream element return an error after upstream has already
5029           put all data into queue (including EOS).  As such, upstream
5030           will not be around to pick up the error, so it is up to queue to
5031           act appropriately.  See #589991.
5032           Note there may be downstream fatal errors (e.g. negotiation) that do
5033           not warrant an error message already having been posted.
5034
5035 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5036
5037         * libs/gst/base/gstbasetransform.c:
5038           basetransform: clarify _caps_is_equal()
5039
5040 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5041
5042         * libs/gst/base/gstbasetransform.c:
5043           basetransform: refactor metadata modifications
5044           Check when we need to touch the metadata of the output buffer after selecting
5045           the output buffer so that we have everything in one place.
5046           Also take flags and timestamp modifications into account.
5047
5048 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5049
5050         * plugins/elements/gstcapsfilter.c:
5051           capsfilter: only set caps when different
5052           When we have an input buffer with caps and when those caps are different from
5053           the caps we want, only then make a writable copy of the input buffer as the
5054           output buffer and set the caps on that output buffer. This avoids some cases
5055           where we took a subbuffer for setting caps that were the same.
5056
5057 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5058
5059         * libs/gst/base/gstbasetransform.c:
5060           basetransform: enable optimisation
5061           When we have the same input as output caps, reuse the input caps object. After
5062           the caps refcounting has been sorted out now, we can finally enable this
5063           optimisation.
5064
5065 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5066
5067         * tests/check/gst/gstpad.c:
5068           tests: don't set caps on unwritable buffers
5069           Take the ref after setting the caps on a buffer because else the buffer is
5070           techinically not writable.
5071
5072 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5073
5074         * plugins/elements/gstqueue.c:
5075           queue: get caps after making writable
5076           Get the caps of the buffer after we made the buffer writable. This did not
5077           cause any problems but it's nicer this way.
5078
5079 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5080
5081         * plugins/elements/gstcapsfilter.c:
5082           capsfilter: fix refcounting problem
5083           Make sure the metadata is writable before setting the caps on a buffer.
5084
5085 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5086
5087         * libs/gst/base/gstbasetransform.c:
5088           basetransform: fix refcounting problem
5089           Add some more debug info.
5090           Make sure that the output buffer has writable metadata before we attempt to set
5091           caps on it.
5092           fixes #583999
5093
5094 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5095
5096         * gst/gstcaps.c:
5097           caps: add some more debugging in _replace
5098
5099 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5100
5101         * gst/gstpad.c:
5102           pad: Add some more debugging
5103
5104 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5105
5106         * gst/gstghostpad.c:
5107           ghostpad: small improvements
5108           Unref the target pad after we used it for debugging.
5109           Add some more debug.
5110           Only replace caps when they changed.
5111
5112 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5113
5114         * libs/gst/base/gstbasesink.c:
5115           basesink: cleanups in position queries
5116           Use existing boolean flag to pass position queries upstream. Also add upstream
5117           queries for the last position queries.
5118
5119 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5120
5121         * configure.ac:
5122           configure.ac: fix libxml2 check, which is only needed for xml load/save now
5123           Since the registry doesn't use libxml2 any longer, it's no longer necessary
5124           to disable both xml load/save *and* the registry to get rid of the libxml2
5125           dependency, disabling just xml loading/saving is enough. Fixes #590841.
5126
5127 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5128
5129         * docs/faq/gst-uninstalled:
5130           gst-uninstalled: rename uninstalled registry file to registry.dat
5131           We're not using the xml registry any longer after all.
5132
5133 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5134
5135         * docs/faq/gst-uninstalled:
5136           gst-uninstalled: refine search paths for uninstalled plugin modules
5137           Use more refined search paths for our plugin modules. Not only does
5138           this make things much faster in an uninstalled setup, it also makes
5139           sure we're not accidentally using out-of-date plugins built ages
5140           ago as part of a (failed) 'make distcheck' when we forget to clean
5141           up the distcheck build directory.
5142
5143 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5144
5145         * docs/design/Makefile.am:
5146           docs: dist GStreamer-1.0 buffer design draft
5147
5148 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5149
5150         * docs/gst/gstreamer-sections.txt:
5151           taglist: Add new ALBUM_ARTIST tag to the docs
5152
5153 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
5154
5155         * gst/gsttaglist.c:
5156         * gst/gsttaglist.h:
5157           taglist: Add support for ALBUM_ARTIST tag
5158           The "album artist" tag is used when the artist of an entire
5159           album differs from the artist of an individual track; for example,
5160           when a "guest artist" appears on an album, or on compilations.
5161           Fixes bug #590430.
5162
5163 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
5164
5165         * libs/gst/base/gstbasesink.c:
5166           basesink: Query upstream for the position if conversion in PAUSED failed
5167           Fixes bug #590045.
5168
5169 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
5170
5171         * libs/gst/base/gstbasetransform.c:
5172           basetransform: Improve debug output in gst_base_transform_acceptcaps()
5173           Fixes bug #589524.
5174
5175 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5176
5177         * libs/gst/base/gstbasetransform.c:
5178           basetransform: Don't unset GAP flag if working in passthrough mode
5179           Fixes bug #589314.
5180
5181 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
5182
5183         * configure.ac:
5184           back to development -> 0.10.24.1
5185
5186 === release 0.10.24 ===
5187
5188 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
5189
5190         * ChangeLog:
5191         * NEWS:
5192         * RELEASE:
5193         * configure.ac:
5194         * docs/plugins/gstreamer-plugins.hierarchy:
5195         * docs/plugins/inspect/plugin-coreelements.xml:
5196         * docs/plugins/inspect/plugin-coreindexers.xml:
5197         * gstreamer.doap:
5198           Release 0.10.24
5199
5200 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
5201
5202         * po/af.po:
5203         * po/az.po:
5204         * po/be.po:
5205         * po/bg.po:
5206         * po/ca.po:
5207         * po/cs.po:
5208         * po/da.po:
5209         * po/de.po:
5210         * po/en_GB.po:
5211         * po/es.po:
5212         * po/fi.po:
5213         * po/fr.po:
5214         * po/hu.po:
5215         * po/id.po:
5216         * po/it.po:
5217         * po/ja.po:
5218         * po/nb.po:
5219         * po/nl.po:
5220         * po/pl.po:
5221         * po/pt_BR.po:
5222         * po/ru.po:
5223         * po/rw.po:
5224         * po/sk.po:
5225         * po/sq.po:
5226         * po/sr.po:
5227         * po/sv.po:
5228         * po/tr.po:
5229         * po/uk.po:
5230         * po/vi.po:
5231         * po/zh_CN.po:
5232         * po/zh_TW.po:
5233           Update .po files
5234
5235 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5236
5237         * libs/gst/base/gstbytereader.c:
5238           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
5239
5240 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
5241
5242         * ChangeLog:
5243         * configure.ac:
5244         * po/af.po:
5245         * po/az.po:
5246         * po/be.po:
5247         * po/bg.po:
5248         * po/ca.po:
5249         * po/cs.po:
5250         * po/da.po:
5251         * po/de.po:
5252         * po/en_GB.po:
5253         * po/es.po:
5254         * po/fi.po:
5255         * po/fr.po:
5256         * po/hu.po:
5257         * po/id.po:
5258         * po/it.po:
5259         * po/ja.po:
5260         * po/nb.po:
5261         * po/nl.po:
5262         * po/pl.po:
5263         * po/pt_BR.po:
5264         * po/ru.po:
5265         * po/rw.po:
5266         * po/sk.po:
5267         * po/sq.po:
5268         * po/sr.po:
5269         * po/sv.po:
5270         * po/tr.po:
5271         * po/uk.po:
5272         * po/vi.po:
5273         * po/zh_CN.po:
5274         * po/zh_TW.po:
5275           0.10.24.5 pre-release
5276
5277 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
5278
5279         * libs/gst/base/gstcollectpads.c:
5280           collectpads: Get the flushing state with the object lock taken.
5281           Fixes #590056
5282
5283 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
5284
5285         * libs/gst/base/gstcollectpads.c:
5286           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
5287           Without this, we risked:
5288           * Checking the flushing state on an unexisting list
5289           * Not setting the flushing state on pads that had just been added
5290           Partially fixes #590056
5291
5292 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
5293
5294         * libs/gst/base/gstcollectpads.c:
5295           collectpads: Split out _check_pads into a version without lock taking.
5296           This is so we can use _check_pads in places where we've already taken
5297           the lock in question.
5298           Partially fixes #590056
5299
5300 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5301
5302         * docs/libs/gstreamer-libs-sections.txt:
5303         * libs/gst/check/gstconsistencychecker.c:
5304         * libs/gst/check/gstconsistencychecker.h:
5305           check: make new GstStreamConsistency structure private
5306           There's no need to have GstStreamConsistency in a public header for
5307           the time being, so make it private. While we're at it, add a gtk-doc
5308           blurb for it though. Re-fixes #588744.
5309
5310 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
5311
5312         * ChangeLog:
5313         * configure.ac:
5314         * po/af.po:
5315         * po/az.po:
5316         * po/be.po:
5317         * po/bg.po:
5318         * po/ca.po:
5319         * po/cs.po:
5320         * po/da.po:
5321         * po/de.po:
5322         * po/en_GB.po:
5323         * po/es.po:
5324         * po/fi.po:
5325         * po/fr.po:
5326         * po/hu.po:
5327         * po/id.po:
5328         * po/it.po:
5329         * po/ja.po:
5330         * po/nb.po:
5331         * po/nl.po:
5332         * po/pl.po:
5333         * po/pt_BR.po:
5334         * po/ru.po:
5335         * po/rw.po:
5336         * po/sk.po:
5337         * po/sq.po:
5338         * po/sr.po:
5339         * po/sv.po:
5340         * po/tr.po:
5341         * po/uk.po:
5342         * po/vi.po:
5343         * po/zh_CN.po:
5344         * po/zh_TW.po:
5345           0.10.23.4 pre-release
5346
5347 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
5348
5349         * libs/gst/base/gstbasesrc.c:
5350           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
5351           Return FALSE in basesrc's default query handler when we get a SEEKING query for
5352           a format that's not the one the source operates in. Previously (ie. before, in
5353           the git version) we would return TRUE in that case and seekable=FALSE, which
5354           is more correct, but causes backwards compatibility problems. (Before that
5355           we would change the format of the query when answering, which was completely
5356           broken since callers don't expect that or check for it). Since the SEEKING
5357           query is a fairly recent addition, not all demuxers, parsers and decoders
5358           implement it yet, in which case any SEEKING query by an application will
5359           just be passed upstream where it will then be handled by basesrc. Now, if
5360           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
5361           doesn't implement the query, basesrc would answer it with seekable=FALSE in
5362           most cases, and totem can only take that as authoritative answer, not knowing
5363           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
5364           basesrc return FALSE to SEEKING queries in unhandled formats. That way
5365           applications like totem can fall back on assuming seekability depending on
5366           whether a duration is available, or somesuch. Downstream elements doing
5367           such queries are likely to equate an unhandled query with a non-seekable
5368           response as well, so this should be an acceptable fix for the time being.
5369           See #584838, #588944, #589423 and #589424.
5370
5371 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
5372
5373         * common:
5374           Automatic update of common submodule
5375           From fedaaee to 94f95e3
5376
5377 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
5378
5379         * gst/gstregistrybinary.c:
5380           gstregistrybinary: add +1 after error checking
5381           The current code made the error checking pointless by changing -1 to 0 in error
5382           cases. Also don't leak a pad template on error.
5383
5384 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
5385
5386         * configure.ac:
5387         * po/af.po:
5388         * po/az.po:
5389         * po/be.po:
5390         * po/bg.po:
5391         * po/ca.po:
5392         * po/cs.po:
5393         * po/da.po:
5394         * po/de.po:
5395         * po/en_GB.po:
5396         * po/es.po:
5397         * po/fi.po:
5398         * po/fr.po:
5399         * po/hu.po:
5400         * po/id.po:
5401         * po/it.po:
5402         * po/ja.po:
5403         * po/nb.po:
5404         * po/nl.po:
5405         * po/pl.po:
5406         * po/pt_BR.po:
5407         * po/ru.po:
5408         * po/rw.po:
5409         * po/sk.po:
5410         * po/sq.po:
5411         * po/sr.po:
5412         * po/sv.po:
5413         * po/tr.po:
5414         * po/uk.po:
5415         * po/vi.po:
5416         * po/zh_CN.po:
5417         * po/zh_TW.po:
5418         * win32/common/config.h:
5419         * win32/common/gstenumtypes.c:
5420         * win32/common/gstenumtypes.h:
5421         * win32/common/gstversion.h:
5422           0.10.23.3 pre-release
5423
5424 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5425
5426         * tests/check/gst/gsttask.c:
5427           tests: make sure the tasks are joined
5428           Call _clean_all() on the task to make sure everything is joined and stopped.
5429           See #589127
5430
5431 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5432
5433         * gst/gsttask.c:
5434           task: fix taskpool leak
5435           GstTaks does not always unref the taskpool it was created from because it
5436           depends on when the pool provided an ID for joining the task.
5437           Rework some code so that we always unref the pool and optionally join when the
5438           pool provided an id.
5439           Fixes #589127
5440
5441 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5442
5443         * libs/gst/base/gstbasesrc.c:
5444           basesrc: make tag queuing threadsafe
5445           See #588745
5446
5447 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
5448
5449         * docs/libs/gstreamer-libs-sections.txt:
5450         * libs/gst/check/Makefile.am:
5451         * libs/gst/check/gstconsistencychecker.c:
5452         * libs/gst/check/gstconsistencychecker.h:
5453           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
5454
5455 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
5456
5457         * gst/gstregistrybinary.c:
5458           binaryregistry: don't unref NULL if we have an early read error
5459
5460 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
5461
5462         * libs/gst/base/gstbasesrc.c:
5463           basesrc: Serialize tags into the dataflow. Fixes #588745
5464
5465 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5466
5467         * libs/gst/base/gstadapter.c:
5468         * libs/gst/base/gstbytereader.c:
5469           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
5470           Clarify byte reader docs a bit: offset is relative to the current
5471           position of the reader, not to the start of the data. Also, the
5472           examples in both the adapter docs and the byte reader docs have
5473           the mask and pattern arguments swapped (see #587561). Spotted
5474           by Carl-Anton Ingmarsson.
5475
5476 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5477
5478         * gst/gststructure.c:
5479         * tests/check/gst/gsttag.c:
5480           tags: only emit a g_warning() for empty tag strings for git versions
5481           For now, don't show a g_warning() for empty tag strings and NULL
5482           tags with non-git versions; we should wait for the fixes in our
5483           plugin modules to make it into a release before we enable this
5484           unconditionally.
5485
5486 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
5487
5488         * ChangeLog:
5489         * configure.ac:
5490         * po/af.po:
5491         * po/az.po:
5492         * po/be.po:
5493         * po/bg.po:
5494         * po/ca.po:
5495         * po/cs.po:
5496         * po/da.po:
5497         * po/de.po:
5498         * po/en_GB.po:
5499         * po/es.po:
5500         * po/fi.po:
5501         * po/fr.po:
5502         * po/hu.po:
5503         * po/id.po:
5504         * po/it.po:
5505         * po/ja.po:
5506         * po/nb.po:
5507         * po/nl.po:
5508         * po/pl.po:
5509         * po/pt_BR.po:
5510         * po/ru.po:
5511         * po/rw.po:
5512         * po/sk.po:
5513         * po/sq.po:
5514         * po/sr.po:
5515         * po/sv.po:
5516         * po/tr.po:
5517         * po/uk.po:
5518         * po/vi.po:
5519         * po/zh_CN.po:
5520         * po/zh_TW.po:
5521           0.10.23.2 pre-release
5522
5523 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
5524
5525         * gst/gstvalue.c:
5526           value: add explanation for shortcut
5527
5528 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
5529
5530         * libs/gst/base/gstbasetransform.c:
5531           basetransform: take size once
5532
5533 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
5534
5535         * gst/gstvalue.c:
5536           value: fix can_intersect to behave like intersect
5537           Add a quick return if two types are the same. Change the check for the
5538           intersection function to be the same as the one used in intersect(). The
5539           later tries both directions.
5540
5541 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5542
5543         * gst/gstinfo.c:
5544           gstinfo: maintain ABI compatibility even if debugging is disabled
5545
5546 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
5547
5548         * gst/gststructure.c:
5549         * gst/gstvalue.c:
5550         * tests/check/gst/gststructure.c:
5551         * tests/check/gst/gstvalue.c:
5552           structure: Change NULL and empty string handling
5553           Don't forbid the empty string "" in generic structures, only in taglists.
5554           Properly allow the NULL string by adding special cases for serialising
5555           and deserialising it. prop1=(string)NULL is the NULL string,
5556           prop1=(string)"NULL" is the actual string with the value "NULL"
5557
5558 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5559
5560         * common:
5561           Automatic update of common submodule
5562           From 5845b63 to fedaaee
5563
5564 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
5565
5566         * plugins/elements/gstfilesink.c:
5567           filesink: Fix segfault with MSVC
5568           Don't use deprecated fileno on MSVC but replace with _fileno
5569           Fixes #587052
5570
5571 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
5572
5573         * docs/design/Makefile.am:
5574           docs/design: Update Makefile.am for changed framestep document name.
5575
5576 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5577
5578         * tools/gst-inspect.c:
5579           tools: the plugin features listed by gst-inspect are typefinders, not types
5580
5581 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5582
5583         * docs/design/draft-buffer2.txt:
5584           docs: add draft for arbitrary buffer metadata idea
5585
5586 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5587
5588         * docs/design/draft-framestep.txt:
5589         * docs/design/part-framestep.txt:
5590           docs: more framestep docs out of draft
5591
5592 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5593
5594         * docs/design/draft-framestep.txt:
5595           docs: update framestep document
5596           Remove experimental status from the framestep draft.
5597
5598 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
5599
5600         * tools/gst-inspect.c:
5601         * tools/gst-launch.c:
5602           tools: Fix compilation if option parsing is disabled
5603           Fixes bug #587976.
5604
5605 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5606
5607         * gst/gstregistry.c:
5608           registry: Use g_build_filename() instead of g_strjoin() with /
5609           This makes sure that the generated filenames use the platform
5610           specific directory separator instead of /.
5611           Fixes bug #587973.
5612
5613 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5614
5615         * gst/gstinfo.h:
5616           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
5617
5618 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
5619
5620         * libs/gst/base/gstcollectpads.c:
5621           collectpads: make it the best of wims and edwards patch.
5622           Check the right flushing flag, but still add it to the pad-list.
5623
5624 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
5625
5626         * docs/gst/gstreamer-sections.txt:
5627         * gst/gstinfo.c:
5628         * gst/gstinfo.h:
5629         * win32/common/libgstreamer.def:
5630           info: allow getting other log categories. Fixes #587417
5631           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
5632           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
5633           API: GST_DEBUG_CATEGORY_GET
5634
5635 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
5636
5637         * libs/gst/base/gstbasetransform.c:
5638           basetransform: make comment a FIXME comment
5639
5640 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
5641
5642         * gst/gstminiobject.c:
5643           logging: log object type in message
5644
5645 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
5646
5647         * libs/gst/base/gstbasesink.c:
5648           logging: use perf category for dropped buffers
5649
5650 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
5651
5652         * libs/gst/base/gstcollectpads.c:
5653           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
5654           This guarantees that only one FLUSH_STOP event (the last one) will be sent
5655           downstream when a flushing seek is being done through collectpads.
5656
5657 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
5658
5659         * libs/gst/base/gstcollectpads.c:
5660           collectpads: Update the cookie when setting ourselves as flushing.
5661           This forces the pad status to be re-evaluated on the next _check_pads().
5662
5663 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5664
5665         * gst/gstbufferlist.c:
5666         * gst/gstbus.h:
5667         * gst/gstchildproxy.h:
5668         * gst/gstelementfactory.h:
5669         * gst/gstghostpad.h:
5670         * gst/gstmessage.h:
5671         * gst/gstquery.h:
5672         * libs/gst/base/gstdataqueue.h:
5673           docs: fix gtk-doc /*< private >*/ marker
5674
5675 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5676
5677         * plugins/elements/gsttypefindelement.c:
5678           typefindelement: log probability in debug message
5679
5680 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5681
5682         * gst/gstmessage.c:
5683           message: fix parsing of the step done message
5684           Parse the duration field too.
5685
5686 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
5687
5688         * gst/gstregistrybinary.c:
5689           binaryregistry: Use local values in while/for loops, use branch prediction macros
5690
5691 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
5692
5693         * gst/gstcaps.c:
5694         * gst/gstpad.c:
5695         * gst/gstregistry.c:
5696         * gst/gstregistrybinary.c:
5697         * gst/gststructure.c:
5698           Spread branch prediction macros.
5699           These are based on profiling several playback scenarios using playbin2.
5700
5701 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
5702
5703         * gst/gstpad.c:
5704         * gst/gstregistrybinary.c:
5705         * gst/gstvalue.c:
5706           Use local variables in for/while loops.
5707           This makes the generated code faster since:
5708           * It won't have to read an undirect value (which will most likely be
5709           outside of the L1/L2 cache)
5710           * We know that value never changes (the compiler has no clue that it doesn't).
5711
5712 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
5713
5714         * libs/gst/controller/gstinterpolationcontrolsource.c:
5715           libs/controller: Set default gst debugging category.
5716
5717 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5718
5719         * tests/benchmarks/mass-elements.scm:
5720           tests: fix example
5721
5722 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5723
5724         * gst/gstpad.c:
5725         * libs/gst/base/gstbasesink.c:
5726           bufferlist: use faster gst_buffer_list_get()
5727           Use the faster gst_buffer_list_get() to get the first buffer of a list.
5728
5729 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5730
5731         * gst/gstbufferlist.c:
5732           bufferlist: fix example
5733           The _do function now takes user_data in all cases.
5734
5735 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
5736
5737         * libs/gst/base/gstbasesink.c:
5738           basesink: take timestamp later
5739           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
5740           the timestamp of it.
5741           Refixes #585960
5742
5743 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
5744
5745         * gst/gstbufferlist.c:
5746           docs: fix some typos
5747
5748 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
5749
5750         * gst/gst_private.h:
5751         * gst/gstinfo.c:
5752         * gst/gstminiobject.c:
5753         * libs/gst/base/gstadapter.c:
5754         * win32/common/libgstreamer.def:
5755           logging: add a performace log category
5756           This category can be used to log slow code path and help auditing the
5757           performance. Add FIXME-0.11 to some questionable categories.
5758
5759 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
5760
5761         * gst/gststructure.c:
5762           structure: fix int->gint to be in sync with the *.h  and usage
5763
5764 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
5765
5766         * autogen.sh:
5767           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
5768           Check for more automake command variants. Use printf instead of 'echo -n'
5769           for portability
5770
5771 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
5772
5773         * common:
5774           Automatic update of common submodule
5775           From f810030 to 5845b63
5776
5777 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
5778
5779         * gst/gstelement.c:
5780           request-pad: tell about ref counts in release_request_pad docs.
5781           It is not too obvious that getting and releasing request pads is not entierly
5782           symetrical regarding to the pad refcount. Add a note about that to the docs.
5783           This might deserve a FIXME-0.11 too.
5784
5785 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5786
5787         * libs/gst/base/gstbasesink.c:
5788           basesink: don't do things with side effects within a g_assert()
5789           Make the bufferlist stuff work properly when things are compiled
5790           with -DG_DISABLE_ASSERT.
5791
5792 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5793
5794         * gst/gstcaps.c:
5795           caps: avoid doing logic in g_assert
5796           Make sure we still do the right thing when glib is compiled without
5797           assertions.
5798
5799 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
5800
5801         * plugins/elements/gstmultiqueue.c:
5802           multiqueue: Fire the overrun signal on EOS
5803           Fixes startup of some short MPEG files with decodebin2/playbin2
5804           where all the data fits in the multiqueue and EOS arrives before
5805           the group is exposed.
5806
5807 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
5808
5809         * common:
5810           Automatic update of common submodule
5811           From f3bb51b to f810030
5812
5813 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
5814
5815         * gst/gststructure.c:
5816           GstStructure: Use direct values for repetitive conditionals (for/while).
5817
5818 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
5819
5820         * gst/gstbuffer.c:
5821         * gst/gstevent.c:
5822         * gst/gstmessage.c:
5823         * gst/gstminiobject.c:
5824         * gst/gstquery.c:
5825           miniobjects: Don't chain up to empty finalize method.
5826           If ever we do anything in mini_object_finalize, we should make sure the 4
5827           core miniobject finalize methods chain back up again.
5828
5829 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
5830
5831         * gst/gstcaps.c:
5832           gstcaps: Use direct values for repetitive conditionals (for/while).
5833
5834 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5835
5836         * Makefile.am:
5837         * gst/gst.c:
5838           make check: add check for enum type class unrefs in gst_deinit() too
5839           Just because we can really.
5840
5841 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5842
5843         * gst/gsttrace.c:
5844         * gst/gsttrace.h:
5845         * win32/common/libgstreamer.def:
5846           trace: use proper locking in GstTrace
5847           Protect the allocated list of objects with a lock so that trace actually works
5848           reliably.
5849           Shortcut the alloc trace sooner when disabled.
5850
5851 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5852
5853         * gst/gstobject.c:
5854           object: also add pointers to debug
5855           Add the object pointers in the debug info for _replace.
5856
5857 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
5858
5859         * plugins/elements/gstcapsfilter.c:
5860           capsfilter: Add GAP flag support
5861           capsfilter doesn't actually touch the data so we don't want the GAP flag to
5862           be unset by basetransform.
5863           Fixes bug #586566.
5864
5865 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5866
5867         * win32/common/libgstbase.def:
5868           defs: add new byte reader methods
5869
5870 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5871
5872         * docs/libs/gstreamer-libs-sections.txt:
5873         * libs/gst/base/gstbytereader.c:
5874         * libs/gst/base/gstbytereader.h:
5875         * tests/check/libs/bytereader.c:
5876           bytereader: add a bunch of utility functions for strings and a data dup function
5877           API: gst_byte_reader_dup_data
5878           API: gst_byte_reader_dup_string
5879           API: gst_byte_reader_dup_string_utf8
5880           API: gst_byte_reader_dup_string_utf16
5881           API: gst_byte_reader_dup_string_utf32
5882           API: gst_byte_reader_skip_string
5883           API: gst_byte_reader_skip_string_utf8
5884           API: gst_byte_reader_skip_string_utf16
5885           API: gst_byte_reader_skip_string_utf32
5886           API: gst_byte_reader_peek_string
5887           API: gst_byte_reader_peek_string_utf8
5888           API: gst_byte_reader_get_string
5889           API: gst_byte_reader_get_string_utf8
5890           And some basic unit tests. Fixes #586568.
5891
5892 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
5893
5894         * gst/gsttaglist.c:
5895           taglist: fix typo in tag description
5896
5897 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5898
5899         * tests/check/gst/gstbufferlist.c:
5900           tests: fix crash and leak in bufferlists unit test
5901           Don't access already-freed iterator, makes check-valgrind work and fixes
5902           crash on PPC; unref buffer we're going to steal to make valgrind happy.
5903
5904 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
5905
5906         * gst/gst.c:
5907           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
5908           Fix the check tests by reffing the GstBufferList class. Run gst-indent
5909           to make git happy about some existing stuff
5910
5911 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5912
5913         * tools/gst-inspect.c:
5914           gst-inspect: fix broken flags to flag string serialisation
5915           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
5916
5917 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5918
5919         * plugins/elements/gsttee.c:
5920           tee: add buffer-list support
5921
5922 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5923
5924         * gst/gstbufferlist.h:
5925           bufferlist: remove old enum from docs
5926
5927 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5928
5929         * gst/gstinfo.h:
5930           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
5931           Just in case someone who clearly can't be deterred by any number of leading
5932           underscores uses this very private but still somewhat documented symbol
5933           directly in their code (*cough* qtdemux *cough*).
5934
5935 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5936
5937         * docs/gst/gstreamer-sections.txt:
5938         * gst/gstbufferlist.c:
5939         * gst/gstbufferlist.h:
5940         * tests/check/gst/gstbufferlist.c:
5941         * win32/common/libgstreamer.def:
5942           bufferlist: Various cleanups
5943           Add new method to iterate a bufferlist without having to allocate an iterator.
5944           Add convenience method for getting an item from the list based on the group and
5945           index.
5946           Remove redundant _do_data callback and method.
5947           Update unit-tests and add some more for the new methods.
5948
5949 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5950
5951         * gst/gstmessage.c:
5952         * gst/gststructure.c:
5953           docs: make gtk-doc happy
5954
5955 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5956
5957         * po/af.po:
5958         * po/az.po:
5959         * po/be.po:
5960         * po/bg.po:
5961         * po/ca.po:
5962         * po/cs.po:
5963         * po/da.po:
5964         * po/de.po:
5965         * po/en_GB.po:
5966         * po/es.po:
5967         * po/fi.po:
5968         * po/fr.po:
5969         * po/hu.po:
5970         * po/id.po:
5971         * po/it.po:
5972         * po/ja.po:
5973         * po/nb.po:
5974         * po/nl.po:
5975         * po/pl.po:
5976         * po/pt_BR.po:
5977         * po/ru.po:
5978         * po/rw.po:
5979         * po/sk.po:
5980         * po/sq.po:
5981         * po/sr.po:
5982         * po/sv.po:
5983         * po/tr.po:
5984         * po/uk.po:
5985         * po/vi.po:
5986         * po/zh_CN.po:
5987         * po/zh_TW.po:
5988           po: update .po files after string changes
5989
5990 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5991
5992         * plugins/elements/gstfdsink.c:
5993           fdsink: clean up some more error and debug messages
5994
5995 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5996
5997         * gst/gsttaskpool.c:
5998           taskpool: fix unused variable warning in case debugging is disabled
5999
6000 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6001
6002         * gst/gstinfo.c:
6003           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
6004           Move all the categories to export to one single place, so we don't
6005           accidentally update or add vars in one place but not the other.
6006
6007 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6008
6009         * libs/gst/base/gstcollectpads.c:
6010           collectpads: use the right flushing flag.
6011           We need to use the pad private flag because the other pad flag is protected with
6012           the pad lock instead.
6013
6014 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
6015
6016         * libs/gst/base/gstcollectpads.c:
6017           collectpads: Properly handle flushing pads.
6018           If a pad is flushing, it should not be considered as either eos or
6019           containing data.
6020
6021 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6022
6023         * plugins/elements/gstfdsink.c:
6024           fdsink: fix error message
6025           Users should never see the term 'file descriptor', much less a file
6026           descriptor number, in an error message. Put that into the debug
6027           string instead and use the default error message.
6028
6029 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6030
6031         * plugins/elements/gstfdsink.h:
6032           fdsink: add the new field in the header
6033
6034 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
6035
6036         * plugins/elements/gstfdsink.c:
6037           fdsink: make fdsink seekable
6038           Implement the same logic as filesink to implement seeking.
6039           Fixes #578908
6040
6041 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
6042
6043         * gst/gstelement.c:
6044           gstelement: moved the clock unref to the right place
6045
6046 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
6047
6048         * gst/gstelement.c:
6049           gstelement: unref the clock when the element changes to null state
6050
6051 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6052
6053         * gst/gst.c:
6054           Replaced deprecated win32-compatibility function with undeprecated one.
6055           Fixes #560442.
6056
6057 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
6058
6059         * gst/gstbin.c:
6060           gstbin: swap the lines of my previous commit
6061           Fixes a bug introduced in my previous commit that released the
6062           clock provider and after used it to create the clock lost message.
6063
6064 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
6065
6066         * gst/gstbin.c:
6067           gstbin: remove clock references when clock lost happens
6068           Remove reference to clock and clock provider stored in the bin
6069           when the clockprovider element is removed from the bin.
6070
6071 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6072
6073         * libs/gst/base/gstbasesink.h:
6074           basesink: add Since tag for new method
6075
6076 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
6077
6078         * libs/gst/base/gstbasesink.c:
6079         * libs/gst/base/gstbasesink.h:
6080           basesink: add support for buffer list
6081           Fixes #585960
6082
6083 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
6084
6085         * gst/gstghostpad.c:
6086           ghostpad: Add support for GstBufferLists
6087           Fixes #585834
6088
6089 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
6090
6091         * gst/gstiterator.c:
6092           iterator: Explicitly mention refcounting in docs
6093           Fixes #585938
6094
6095 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6096
6097         * gst/gstelement.c:
6098         * gst/gstutils.c:
6099           gstxml: fix (de)serialisation of properties of type GstStructure
6100           souphttpsrc has a property of type GstStructure, which causes an
6101           assertion when serialising it to xml. Fixes #585137.
6102
6103 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6104
6105         * plugins/elements/gstqueue.c:
6106           queue: fix compiler warning
6107           The compiler suggests to add some () to indicate if the && or the || takes
6108           priority, so reflow code a bit so we don't have to add yet another layer
6109           of (). Hopefully this was the intended meaning of the code.
6110
6111 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
6112
6113         * plugins/elements/gstqueue.c:
6114           don't lock when min-threshold and max-size conflict.
6115           When min-threshold is set on a queue, it is possible that one of
6116           the minima remains unsatisfied while one of the maxima is already
6117           reached. Therefore, always consider the queue non-empty if it is full.
6118           Fixes #585433.
6119
6120 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6121
6122         * gst/gstbin.c:
6123           bin: make sure we set the next state correctly
6124           When the continue function is scheduled, make sure we set the next state instead
6125           of the pending state.
6126           Add some more debug info.
6127           fixes #585569
6128
6129 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6130
6131         * libs/gst/base/gstcollectpads.h:
6132           collectpads: fix .h indentation
6133
6134 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6135
6136         * libs/gst/base/gstbasesrc.c:
6137           basesrc: add some more debug
6138
6139 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6140
6141         * gst/gstelement.c:
6142         * gst/gstpad.c:
6143           debug: add some more debug to element and pads
6144
6145 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6146
6147         * gst/gstsegment.c:
6148           segment: fix include order to get config.h before _mingw.h
6149           config.h must always be included before any other includes, either
6150           directly or indirectly via gst_private.h. Fixes #585733.
6151
6152 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6153
6154         * docs/gst/gstreamer-sections.txt:
6155         * gst/gsttaglist.c:
6156         * gst/gsttaglist.h:
6157         * tests/check/gst/gsttag.c:
6158         * win32/common/libgstreamer.def:
6159           taglist: add functions to create a new taglist with tags in one go
6160           Add functions to create a new tag list and set tags in one go, which
6161           is nice for use in combination with functions that take ownership of
6162           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
6163           API: add gst_tag_list_new_full()
6164           API: add gst_tag_list_new_full_valist()
6165
6166 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6167
6168         * scripts/git-version.sh:
6169           git-version.sh: make executable
6170
6171 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6172
6173         * scripts/cvs-update.sh:
6174         * scripts/git-update.sh:
6175         * scripts/git-version.sh:
6176           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
6177           add script to get git versions
6178           first update all, then build
6179           add gnonlin too
6180           specify where to pull from
6181           also update submodule
6182           rename and change cvs-update script to git-update
6183
6184 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6185
6186         * docs/libs/gstreamer-libs-sections.txt:
6187         * libs/gst/base/gstbytereader.c:
6188         * libs/gst/base/gstbytereader.h:
6189         * tests/check/libs/bytereader.c:
6190         * win32/common/libgstbase.def:
6191           bytereader: add gst_byte_reader_masked_scan_uint32()
6192           Add a pattern scan function similar to the one recently added to
6193           GstAdapter, and a unit test (based on the adapter one).
6194           Fixes #585592.
6195           API: add gst_byte_reader_masked_scan_uint32()
6196
6197 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
6198
6199         * gst/gst_private.h:
6200         * gst/gstinfo.c:
6201           Fix remaining --disable-gst-debug ABI breakage.
6202           Fixes #579177.
6203
6204 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
6205
6206         * plugins/elements/gstfilesink.c:
6207         * plugins/elements/gstfilesrc.c:
6208           filesrc/sink: turn the bus messages into g_warning
6209           Its a programming error.
6210
6211 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6212
6213         * gst/gstmessage.c:
6214           message: fix docs
6215
6216 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6217
6218         * docs/design/draft-framestep.txt:
6219         * gst/gstmessage.c:
6220         * gst/gstmessage.h:
6221         * gst/gstquark.c:
6222         * gst/gstquark.h:
6223         * libs/gst/base/gstbasesink.c:
6224         * tests/examples/stepping/framestep1.c:
6225           stepping: more stepping improvements
6226           Update design doc with step-start docs.
6227           Add eos field to step done message
6228           when stepping in reverse, update the segment time field.
6229           Flush out the current step when we are flushing.
6230
6231 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6232
6233         * libs/gst/base/gstbasesink.c:
6234           basesink: post step-start
6235           when we clip, also stop the stepping.
6236           Don't do QoS when stepping
6237           Post step-start when queueing and activating the step.
6238
6239 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6240
6241         * docs/gst/gstreamer-sections.txt:
6242         * gst/gstmessage.c:
6243         * gst/gstmessage.h:
6244         * gst/gstquark.c:
6245         * gst/gstquark.h:
6246         * win32/common/libgstreamer.def:
6247           message: add step-start message
6248
6249 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6250
6251         * gst/gstvalue.c:
6252           gstvalue: more efficient value table lookup for fundamental types
6253           Small micro-optimisation: look up value table for fundamental types
6254           via an array dedicated to fundamental types instead of going through
6255           a hash table lookup. Since there can be only 255 fundamental types,
6256           the table size/efficiency trade-off should be acceptable, esp. since
6257           the most commonly-used types are all fundamental types. The size of
6258           the table could probably be minimised further if needed by allocating
6259           the table dynamically and only expanding it on demand.
6260
6261 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6262
6263         * gst/gstvalue.c:
6264           gstvalue: don't put GTypes into int variables
6265           GTypes are not ints and as such are not guaranteed to fit into an int
6266           (with the exception of fundamental types), so we really shouldn't put
6267           them into int variables. Even if a rather unlikely obscure corner case,
6268           this has actually been a problem at some point in the past, see commit
6269           99f16655f4cfbc8e06b5972417ba11279083a64e.
6270
6271 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
6272
6273         * plugins/elements/gstfilesink.c:
6274         * plugins/elements/gstfilesrc.c:
6275           filesrc/sink: improve warning message a bit (wrong state)
6276           Unify and turn those into element warnings.
6277
6278 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
6279
6280         * gst/gstelementfactory.c:
6281           elementfactory: Fix a compiler warning
6282           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
6283
6284 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
6285
6286         * common:
6287         * docs/faq/Makefile.am:
6288         * docs/gst/Makefile.am:
6289         * docs/libs/Makefile.am:
6290         * docs/manual/Makefile.am:
6291         * docs/plugins/Makefile.am:
6292         * docs/pwg/Makefile.am:
6293           docs: Bump common, fix the upload logic inclusion
6294           Update the common submodule, and fix the docs upload rules to include
6295           the right makefile snippet from common.
6296
6297 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
6298
6299         * plugins/elements/gstmultiqueue.c:
6300           multiqueue: Use the slice allocator for MultiQueueItems
6301
6302 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6303
6304         * gst/gst_private.h:
6305         * gst/gstregistrybinary.h:
6306           Make sure config.h is only included once
6307           Fixes build problem on win32 (#585075).
6308
6309 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
6310
6311         * gst/gstplugin.c:
6312           plugin: add since: tags for the api docs.
6313           The previous related commit added new API.
6314           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
6315
6316 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
6317
6318         * gst/gstplugin.c:
6319           plugin: fix leaks introduced by fix for #584389
6320
6321 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6322
6323         * docs/gst/gstreamer-sections.txt:
6324         * gst/gststructure.c:
6325         * gst/gststructure.h:
6326         * tests/check/gst/gststructure.c:
6327         * win32/common/libgstreamer.def:
6328           structure: add gst_structure_*_get*() vararg functions
6329           Add a bunch of vararg getter convenience functions to complement
6330           the vararg setter functions, and a basic unit test. Fixes #534208.
6331           API: gst_structure_get()
6332           API: gst_structure_id_get()
6333           API: gst_structure_get_valist()
6334           API: gst_structure_id_get_valist()
6335
6336 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6337
6338         * gst/gstregistry.c:
6339         * gst/gststructure.c:
6340         * gst/gsttaglist.c:
6341           docs: a few small API doc fixes and additions
6342
6343 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6344
6345         * gst/gstinfo.c:
6346           logging: when logging taglists, shorten long buffer dumps
6347           Don't dump hundreds of kB of hexdata into debug logs when converting
6348           taglists containing huge images into a string. Instead, shorten the
6349           buffer data so that the string is still readable and debug logs
6350           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
6351           See #584988.
6352
6353 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6354
6355         * plugins/elements/gstmultiqueue.c:
6356           multiqueue: check byte range even when we have timestamps
6357           As found by thaytan on IRC.
6358           Also check the byte limit, even if we have timestamps because there might just
6359           not be a time limit.
6360
6361 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6362
6363         * libs/gst/base/gstbasesink.c:
6364           basesink: update segment start/stop for clipping
6365           When we start stepping, store the start/stop values of the segment before we
6366           install new start/stop values for clipping in non-flushing steps.
6367           for non-flushing steps, update the element start time. For flushing steps, it
6368           does not change because running_time does not advance
6369           Make sure we always perform the stop_stepping operations even when we drop
6370           frames.
6371
6372 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6373
6374         * libs/gst/base/gstbasesink.c:
6375           basesink: do proper clipping in stepping
6376           Update the stop position of the segment so that we clip correctly.
6377           After clipping in non-flushing mode, rerender the remainder of the buffer.
6378
6379 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6380
6381         * gst/gstsegment.c:
6382           segment: make conversion more precise
6383           Make sure the conversion from and the conversion to give the same results.
6384
6385 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6386
6387         * gst/gstutils.c:
6388           utils: gst_util_uint64_scale*() micro-optimisations
6389           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
6390           so we don't do some checks twice when calling it from _scale().
6391
6392 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6393
6394         * gst/gsturi.c:
6395         * gst/gstvalue.c:
6396         * tests/check/gst/gstsystemclock.c:
6397         * tests/check/libs/transform1.c:
6398           Remove double semicolons at end of line
6399
6400 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6401
6402         * docs/design/draft-framestep.txt:
6403         * libs/gst/base/gstbasesink.c:
6404           stepping: do flushing steps correctly
6405           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
6406           state and skips the data before prerolling again.
6407           Implement the flushing step correctly by invalidating the current step
6408           operation, which would activate the new step operation.
6409
6410 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
6411
6412         * libs/gst/base/gstbasesink.c:
6413           basesink: Change awkward wording in a translateable message.
6414
6415 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6416
6417         * libs/gst/base/gstbasesink.c:
6418           basesink: add non-flushing steps
6419           Add support for non-flushing steps and with different rates.
6420           Clear step info when flushing
6421
6422 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
6423
6424         * docs/gst/gstreamer-sections.txt:
6425         * gst/gst_private.h:
6426         * gst/gstplugin.c:
6427         * gst/gstplugin.h:
6428         * gst/gstregistrybinary.c:
6429         * gst/gstregistrybinary.h:
6430         * win32/common/libgstreamer.def:
6431           registry: allow plugins to cache extra data in registry. Fixes #570233
6432           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
6433           access the cached info or build the cache and store it there.
6434
6435 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
6436
6437         * gst/gstelement.c:
6438         * gst/gstelementfactory.c:
6439         * gst/gstplugin.c:
6440         * win32/common/libgstreamer.def:
6441           registry: don't recreate features on first use. Fixes #584389
6442           The first time one calls gst_element_factory_make(), gst recreates the plugin
6443           feature and the element factory. As a side effect we ref the class to fill
6444           in detail we already have filled from the registry cache. This patch changes
6445           the behaviour to just update the existing entries. The factory is now attached
6446           to the type and set in gst_element_base_class_init().
6447
6448 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6449
6450         * configure.ac:
6451         * tests/examples/Makefile.am:
6452           tests: conditionally compile the streams example
6453           Detect pthreads.h in configure.ac
6454           Only compile the streams example when pthreads.h is present.
6455           Fixes #585039
6456
6457 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6458
6459         * gst/gstvalue.c:
6460           gstvalue: remove type checks and redundant code
6461
6462 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6463
6464         * gst/gstvalue.c:
6465           value: fix fraction range lcopy function
6466           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
6467           make a fraction range object property...
6468
6469 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6470
6471         * gst/gstvalue.c:
6472           gstvalue: performance improvements
6473           Add a GType->GstValueTable hashtable mapping.
6474           Avoid _get_type() multiple times when we can.
6475           Use GSlice for fraction range dynamic memory
6476           Add G_LIKELY when we can
6477           Improve lookup of the value table using the hashtable
6478
6479 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6480
6481         * gst/gststructure.c:
6482           structure: no need to clear on init
6483           We don't need to clear the field on init because we will do that again before we
6484           are going to use the field later.
6485
6486 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6487
6488         * gst/gststructure.c:
6489         * gst/gstvalue.c:
6490           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
6491           Fix some memory leaks shown by the new serialisation/deserialisation unit
6492           test. Split the gst_string_wrap function in gstvalue.c into components and
6493           use them to make gst_string_take_and_wrap, which takes ownership of the
6494           string, avoiding a strdup.
6495           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
6496
6497 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6498
6499         * libs/gst/base/gstbasesrc.c:
6500           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
6501
6502 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6503
6504         * configure.ac:
6505         * win32/common/config.h:
6506         * win32/common/gstenumtypes.c:
6507         * win32/common/gstenumtypes.h:
6508         * win32/common/gstversion.h:
6509           configure: remove AC_C_INLINE and update win32 files to git
6510           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
6511           config.h, which causes problems with some versions of MSCV apparently.
6512           GLib defines inline for us in a suitable way already anyway.
6513           Fixes #584835.
6514           While we're at it, also update the other win32 files to git (bump
6515           version, add new defines and enums).
6516
6517 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6518
6519         * gst/gstghostpad.c:
6520           ghostpad: avoid excessive notify for caps
6521           Avoid an object property notify if the caps on the other pad were already
6522           set (and thus notified).
6523
6524 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6525
6526         * libs/gst/base/gstbasesink.c:
6527           basesink: fix clipped start/stop after step
6528           Use the segment helpers to get a more accurate clipped start/stop position after
6529           a stepping operation ended.
6530
6531 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6532
6533         * libs/gst/base/gstbasesink.c:
6534           basesink: use more correct segment methods
6535           Use the more correct new segment methods for updating the segment before and
6536           after a step.
6537
6538 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6539
6540         * docs/gst/gstreamer-sections.txt:
6541         * gst/gstsegment.c:
6542         * gst/gstsegment.h:
6543         * tests/check/gst/gstsegment.c:
6544         * win32/common/libgstreamer.def:
6545           segment: add gst_segment_set_running_time
6546           Added new method for closing the segment to a specific running time.
6547           API: GstSegment::gst_segment_set_running_time()
6548
6549 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6550
6551         * po/af.po:
6552         * po/az.po:
6553         * po/be.po:
6554         * po/bg.po:
6555         * po/ca.po:
6556         * po/cs.po:
6557         * po/da.po:
6558         * po/de.po:
6559         * po/en_GB.po:
6560         * po/es.po:
6561         * po/fi.po:
6562         * po/fr.po:
6563         * po/hu.po:
6564         * po/id.po:
6565         * po/it.po:
6566         * po/ja.po:
6567         * po/nb.po:
6568         * po/nl.po:
6569         * po/pl.po:
6570         * po/pt_BR.po:
6571         * po/ru.po:
6572         * po/rw.po:
6573         * po/sk.po:
6574         * po/sq.po:
6575         * po/sr.po:
6576         * po/sv.po:
6577         * po/tr.po:
6578         * po/uk.po:
6579         * po/vi.po:
6580         * po/zh_CN.po:
6581         * po/zh_TW.po:
6582           po: update .po files for string changes
6583           This makes sure that people who get themselves a fresh checkout
6584           don't immediately have changed *po files after running make, which
6585           would cause a bit of hassle next time the files are updated. Better
6586           to keep them up-to-date when strings change.
6587
6588 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6589
6590         * gst/gsterror.c:
6591           errors: reword state change failed error message and remove bugzilla link
6592           Reword this message a bit to make it clearer what it means, namely that
6593           the state change may have failed for good reasons, but that the element
6594           just failed to post a proper error on the bus. This is not an internal
6595           GStreamer bug, and we really don't need people to flood bugzilla with
6596           bug reports if one such plugin bug ever makes it into the wild.
6597
6598 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6599
6600         * tools/gst-launch.c:
6601           gst-launch: refer to element, pad, or object in some message strings
6602           Revisit these strings now that the change regarding the message source
6603           object in gst_element_found_tags_for_pad() got reverted. Try to refer
6604           explicitly to what kind of element it is (element, pad, etc.) in some
6605           cases, which is nicer than having to deduce this info (and we can
6606           re-use the already existing translated strings for the most common
6607           case). It also makes for better example code, since it's clear now
6608           that the message source object doesn't have to be an element.
6609
6610 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6611
6612         * docs/gst/gstreamer-sections.txt:
6613         * gst/gstmessage.h:
6614           API: add GST_MESSAGE_SRC_NAME macro
6615           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
6616           Useful for debugging and logging purposes.
6617
6618 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6619
6620         * docs/gst/gstreamer-sections.txt:
6621         * gst/gstsegment.c:
6622         * gst/gstsegment.h:
6623         * tests/check/gst/gstsegment.c:
6624         * win32/common/libgstreamer.def:
6625           segment: add method for converting to position
6626           Add gst_segment_to_position() that converts a running_time to a position in the
6627           segment. A faulty variant of this function is currently used in inputselector
6628           but we'll need it for frame stepping too.
6629           API: GstSegment::gst_segment_to_position()
6630
6631 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6632
6633         * libs/gst/base/gstbasesink.c:
6634           basesink; handle EOS correctly.
6635           Handle EOS and buffers without a timestamp gracefully.
6636           Remove a warning that is not so much a warning now anymore.
6637
6638 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6639
6640         * autogen.sh:
6641         * common:
6642         * configure.ac:
6643           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
6644           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
6645           Reverting this, since it breaks autogen.sh for me on debian sid.
6646           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
6647           0.17 was found.
6648
6649 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6650
6651         * autogen.sh:
6652           Revert "only update submodule when it is not on a specific branch"
6653           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
6654           Reverting since this fails on a fresh checkout. Also, we shouldn't
6655           depend on possibly translated strings.
6656
6657 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6658
6659         * docs/manual/highlevel-components.xml:
6660           docs: fix up reference to gst-launch-0.8
6661           Also mention decodebin2, uridecodebin, and playbin2
6662
6663 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6664
6665         * libs/gst/base/gstbasesink.c:
6666           basesink: forget previous times when stepping
6667           When we start a flushing step operation, forget about the previous stream time
6668           so that the position reporting works correctly.
6669
6670 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
6671
6672         * autogen.sh:
6673         * common:
6674         * configure.ac:
6675           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
6676
6677 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6678
6679         * autogen.sh:
6680           only update submodule when it is not on a specific branch
6681
6682 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
6683
6684         * tools/gst-launch.c:
6685           tools: Set pipeline to PAUSED before waiting for main loop idle
6686           When it is shutting down a pipeline after ctrl-c, set pipeline to
6687           paused before waiting for the main loop to complete all pending
6688           transactions.  Fixes #584657.
6689           If some part of the pipeline is generating signals or idle functions
6690           at a fast rate, waiting for a main loop iteration may never return.
6691
6692 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
6693
6694         * gst/gst_private.h:
6695         * gst/gststructure.c:
6696         * gst/gstvalue.c:
6697         * tests/check/gst/gststructure.c:
6698           structure: fix serialisation of nested structures.
6699           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
6700           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
6701           Also use '\0' when terminating a string for better readability.
6702
6703 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6704
6705         * libs/gst/base/gstbasesink.c:
6706           basesink: fix regression in unit tests
6707           Store the timestamp of the buffer after prerolling. While we are prerolled we
6708           want to report the position of the segment start value.
6709
6710 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6711
6712         * gst/gstinfo.c:
6713           info: widen log level strings to take into account the new MEMDUMP
6714
6715 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6716
6717         * libs/gst/base/gstbasesink.c:
6718           basesink: post a warning on excessive framedrops
6719           When we go into emergency rendering, post a warning informing the user about
6720           this fact.
6721
6722 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6723
6724         * libs/gst/base/gstbasesink.c:
6725           basesink: more stepping in reverse
6726           Fix stepping and position reporting in reverse playback.
6727
6728 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6729
6730         * libs/gst/base/gstbasesink.c:
6731           basesink: use start_time as the step start
6732           Use the start_time of the element as the point from where the step operation
6733           starts. This fixes stepping in all paused states.
6734
6735 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6736
6737         * libs/gst/base/gstbasesink.c:
6738           basesink: catch step cases in _wait_preroll()
6739           When a subclass is blocking in _wait_preroll() in the _render method, make sure
6740           we can unlock the subclass and detect this return value from the render method.
6741
6742 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6743
6744         * libs/gst/base/gstbasesink.c:
6745           basesink: more stepping in reverse fixes
6746
6747 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6748
6749         * libs/gst/base/gstbasesink.c:
6750           basesink: small cleanups
6751
6752 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6753
6754         * docs/design/draft-framestep.txt:
6755         * gst/gstmessage.c:
6756         * gst/gstmessage.h:
6757         * libs/gst/base/gstbasesink.c:
6758         * tests/examples/stepping/framestep1.c:
6759           framestep: implement backwards framestep
6760           Update framestep document, we want to pass the flush flag in the step-done
6761           message.
6762           Add flush flag to the gstmessage.
6763           Update examples to use the new step-done message api.
6764           Implement framestep with playback rates < 0.0 too.
6765
6766 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6767
6768         * libs/gst/base/gstbasesink.c:
6769           basesink: add framestepping in time
6770
6771 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6772
6773         * tests/examples/stepping/framestep1.c:
6774           examples: step in time as well
6775
6776 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6777
6778         * tests/examples/stepping/framestep1.c:
6779           example: print step_done message and sync
6780           Dump the step_done message contents.
6781           Sync against the clock when going to PLAYING.
6782
6783 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6784
6785         * libs/gst/base/gstbasesink.c:
6786           basesink: keep track of stepped time
6787           Pass running_time around so that the stepping code can calculate the elapsed
6788           time correctly.
6789
6790 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6791
6792         * libs/gst/base/gstbasesink.c:
6793           basesink: move stuff around, more stepping
6794           Make start and stop_stepping methods and move their invocation in the right
6795           places.
6796           Perform the atual stepping operation where we have full context about the
6797           timestamps.
6798
6799 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6800
6801         * configure.ac:
6802         * tests/examples/Makefile.am:
6803         * tests/examples/stepping/.gitignore:
6804         * tests/examples/stepping/Makefile.am:
6805         * tests/examples/stepping/framestep1.c:
6806           Add frame stepping in PAUSED example
6807
6808 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6809
6810         * libs/gst/base/gstbasesink.c:
6811           basesink: first stab at frame stepping in PAUSED
6812           Unlock the prerolled frame and recheck if we need to step.
6813           Keep a simple counter for the frames we're about to skip while stepping and
6814           preroll/post step_done when stepping finished.
6815
6816 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6817
6818         * docs/design/draft-framestep.txt:
6819         * docs/gst/gstreamer-sections.txt:
6820         * gst/gstevent.c:
6821         * gst/gstevent.h:
6822         * gst/gstmessage.c:
6823         * gst/gstmessage.h:
6824         * gst/gstquark.c:
6825         * gst/gstquark.h:
6826         * win32/common/libgstreamer.def:
6827           add new API for framestepping
6828           Add new STEP event and methods for creating/parsing the event
6829           Update design docs.
6830           Add new STEP_DONE message and method to create/parse.
6831           API: GstEvent::gst_event_new_step()
6832           API: GstEvent::gst_event_parse_step()
6833           API: GstMessage::gst_message_new_step_done()
6834           API: GstMessage::gst_message_parse_step_done()
6835
6836 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6837
6838         * gst/gststructure.c:
6839           structures: don't leak invalid or empty strings when we warn
6840           Fixes minor memory leak in unit tests caused by the recent changes.
6841           Since we're expected to take ownership of the GValue in the structure
6842           field struct here, we need to unset it if we don't use it.
6843
6844 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
6845
6846         * tests/check/libs/controller.c:
6847           controller: add test for cubic int. and too few control points
6848           Added another tests to check some worries in Bug #582564.
6849
6850 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
6851
6852         * plugins/elements/gstfakesrc.c:
6853           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
6854
6855 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6856
6857         * plugins/elements/gstidentity.c:
6858         * plugins/elements/gstidentity.h:
6859           identity: hack around g_object_notify() bug by protecting it with a lock
6860           Out-of-band events might lead to us calling g_object_notify() from a
6861           non-streaming thread, which can cause crashes if g_object_notify() is
6862           being called from the streaming thread at the same time. See #554460.
6863
6864 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
6865
6866         * tests/benchmarks/controller.c:
6867           controller: use real world number in benchmark
6868
6869 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
6870
6871         * gst/gstregistry.c:
6872           registry: fix comment formatting
6873
6874 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6875
6876         * plugins/elements/gstfakesink.c:
6877         * plugins/elements/gstfakesink.h:
6878         * tests/check/Makefile.am:
6879         * tests/check/elements/fakesink.c:
6880           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
6881           GObject may crash if two threads do concurrent g_object_notify() on the same
6882           object. This may happen if fakesink receives an out-of-band event such as
6883           FLUSH_START while processing a buffer or serialised event in the streaming
6884           thread. Since this may happen with the default settings during a common
6885           operation like a seek, and there seems to be little chance of a timely fix
6886           in GObject (see #166020), we should hack around this issue by protecting all
6887           of fakesink's direct g_object_notify() calls with a lock.
6888           Also add unit test for the above.
6889           Fixes #554460.
6890
6891 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6892
6893         * gst/gsttaglist.c:
6894           taglists: make _get_{string|pointer} return FALSE for NULL values
6895           Make gst_tag_list_get_string() return FALSE for NULL strings and
6896           empty strings, and gst_tag_list_get_pointer() return FALSE for
6897           NULL pointers, like we do with dates and buffers.
6898           Fixes #560345.
6899
6900 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6901
6902         * gst/gststructure.c:
6903         * tests/check/gst/gststructure.c:
6904         * tests/check/gst/gsttag.c:
6905           taglists: warn if someone tries to add empty or NULL string tags to a taglist
6906           Also warn if an element or application tries to add a field with an
6907           empty string to a structure (NULL strings are still needed and
6908           allowed though) and do all those checks in the right function.
6909           Fixes #559643.
6910
6911 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6912
6913         * docs/gst/gstreamer-sections.txt:
6914         * gst/gstevent.c:
6915         * gst/gstmessage.c:
6916         * gst/gstquery.c:
6917         * gst/gststructure.c:
6918         * gst/gststructure.h:
6919         * win32/common/libgstreamer.def:
6920           structure: add gst_structure_id_new() convenience function
6921           Add convenience wrapper for gst_structure_id_empty_new() plus
6922           gst_structure_id_set() and use it in a few places.
6923           API: gst_structure_id_new()
6924
6925 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6926
6927         * gst/gstevent.c:
6928         * gst/gstmessage.c:
6929         * gst/gstquark.c:
6930         * gst/gstquark.h:
6931         * gst/gstquery.c:
6932         * gst/gsttaglist.c:
6933           micro-optimisation: use GST_QUARK in more places
6934           Use gst_structure_id_empty_new() in combination with GST_QUARK
6935           rather than gst_structure_id_new() when creating message, event,
6936           query and taglist structures. Mostly just because we can.
6937
6938 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6939
6940         * gst/gstelement.c:
6941           element: reset start_time in lost state
6942
6943 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6944
6945         * gst/gstelement.c:
6946         * gst/gstpipeline.c:
6947           docs: update element an pipeline docs
6948
6949 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6950
6951         * docs/design/part-TODO.txt:
6952           docs: remove a TODO item that is fixed now
6953
6954 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956         * gst/gstpipeline.c:
6957         * gst/gstpipeline.h:
6958         * tests/check/gst/gstpipeline.c:
6959           pipeline: deprecate old methods, fix test
6960           Deprecate the old _set_stream_time and _get_last_stream_time methods because
6961           they are now equivalent to the better named _set/_get_start_time.
6962
6963 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6964
6965         * gst/gstpipeline.c:
6966         * gst/gstpipeline.h:
6967           pipeline: use START_TIME to keep track of time
6968           Use the element START_TIME to keep track of the running time when the pipeline
6969           paused so that it can be used to restore the base_time.
6970           Take the start_time before setting the children to PAUSED so that we can
6971           distribute the start_time to the children.
6972
6973 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6974
6975         * gst/gstbin.c:
6976           bin: set the base_time and start_time better
6977           Simply set the start_time and base_time on the element instead of calling the
6978           setters.
6979
6980 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6981
6982         * gst/gstbin.c:
6983           bin: make the bin set the start_time on elements
6984           Set the start_time of the bin on the elements when they are added to the
6985           pipeline and when a state change happens.
6986
6987 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6988
6989         * docs/gst/gstreamer-sections.txt:
6990         * gst/gstelement.c:
6991         * gst/gstelement.h:
6992         * win32/common/libgstreamer.def:
6993           element: add start_time field an methods
6994           Add a start_time field and some methods. The start_time will contain the
6995           running_time of when the element last went to paused. This time can be user to
6996           report the position in PAUSED but also to do more correct clipping and
6997           stepping later.
6998
6999 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
7000
7001         * libs/gst/base/gstadapter.c:
7002         * tests/check/libs/adapter.c:
7003           adapter: fix _masked_scan_uint32() at boundaries
7004           gst_adapter_masked_scan_uint32 could return values smaller than offset
7005           if the first byte(s) of the mask are 0 and the pattern matches the
7006           beginning of the adapter.
7007           Added examples to documentation of gst_adapter_masked_scan_uint32().
7008           Also added some more masked boundary tests.
7009           Fixes #584118
7010
7011 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7012
7013         * docs/gst/gstreamer-sections.txt:
7014         * gst/gstpad.c:
7015         * gst/gstpad.h:
7016           pad: add pad private structure
7017           Add pad private structure and move the new chainlistfunc into the private
7018           struct. This avoids ABI breakage and allows us to expand in the future.
7019
7020 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021
7022         * win32/common/libgstbase.def:
7023           Add missing symbol to the win32 exports
7024           This was accidentially removed by my last commit.
7025
7026 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7027
7028         * gst/gstbuffer.c:
7029           buffer: avoid memory leaks
7030           Avoid leaking the caps of the dest buffer and avoid doing needless caps
7031           refs.
7032           When the source and target buffers are the same, return immediatly.
7033
7034 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7035
7036         * docs/gst/gstreamer-sections.txt:
7037         * gst/gstmessage.c:
7038         * gst/gstmessage.h:
7039         * gst/gstutils.c:
7040         * win32/common/libgstbase.def:
7041         * win32/common/libgstreamer.def:
7042           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
7043           Fixes bug #582588.
7044
7045 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7046
7047         * gst/gstutils.c:
7048           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
7049           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
7050           This change shouldn't be done in a stable release series as
7051           applications are actually expecting the sender to be an
7052           GstElement. One example is totem.
7053
7054 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
7055
7056         * common:
7057           Update common
7058
7059 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7060
7061         * Makefile.am:
7062           Fix 'make distcheck'
7063           The check-enum-gettypes rule didn't work for 'make distcheck' since
7064           it makes assumptions about the location of the source files from the
7065           current working directory which isn't true during distchecking.
7066
7067 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7068
7069         * docs/manuals.mak:
7070           manuals.mak: attempt to make 'make distcheck' work with -jN
7071           Attempt to fix the 'cannot create regular file build/image.entitites:
7072           file exists' error I got.
7073
7074 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7075
7076         * tools/gst-launch.1.in:
7077           docs: fix cdparanoia example pipeline in gst-launch man page
7078
7079 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7080
7081         * gst/gstelement.c:
7082           element: fix typo in comments
7083
7084 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
7085
7086         * tests/examples/streams/Makefile.am:
7087           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
7088
7089 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7090
7091         * common:
7092           Update common
7093
7094 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7095
7096         * gst/gstclock.c:
7097           clock: remove assertion
7098           Remove an assertion, this is not really an error in all cases.
7099           Fixes #582010
7100
7101 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7102
7103         * gst/gstsystemclock.c:
7104           clock: enable monotonic clock when we can
7105           Enable the monotonic clock by default when we can.
7106           Fixes #583554
7107
7108 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7109
7110         * docs/design/draft-klass.txt:
7111           docs: add Image to draft klass documentation
7112
7113 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7114
7115         * gst/gstpad.c:
7116           pad: keep task ref before releasing the lock
7117           Keep a ref to the task on the pad so that a concurrent stop can stop and join
7118           the task.
7119
7120 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7121
7122         * gst/gsttask.c:
7123           gsttask: avoid join to return early
7124           Unset the running flag after we released the lock for posting the stream-status
7125           message. If we set the running flag to FALSE too early, the join method will
7126           just continue without waiting for the message to be posted, leading to potential
7127           crashes.
7128
7129 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
7130
7131         * gst/gstpreset.c:
7132           preset: fix update rule
7133           Only update the preset from system, if we had a preset before and system
7134           version is newer.
7135
7136 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
7137
7138         * tests/benchmarks/.gitignore:
7139         * tests/benchmarks/Makefile.am:
7140         * tests/benchmarks/controller.c:
7141           controller: add a benchmark to verify the switch to gsequence
7142
7143 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
7144
7145         * tests/examples/controller/audio-example.c:
7146           controller: add more error handling to example
7147
7148 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
7149
7150         * gst/gstregistrybinary.c:
7151           registry: don't free node-date and deref again. Fixes #580579
7152           When writing a cache chunk fails, we were freeing the node and jump to a final
7153           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7154           code in fail_free_list. (sorry for committing wrong fix before).
7155
7156 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
7157
7158         * gst/gstregistrybinary.c:
7159           registry: don't free node-date and deref again. Fixes #580579
7160           When writing a cache chunk fails, we were freeing the node and jump to a final
7161           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7162           code in fail_free_list.
7163
7164 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
7165
7166         * libs/gst/controller/gstinterpolation.c:
7167         * libs/gst/controller/gstinterpolationcontrolsource.c:
7168           controller: add G_LIKELY and join two if for same condition
7169           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
7170           indent guides to keep indent form breaking the function declaration
7171
7172 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
7173
7174         * libs/gst/base/gsttypefindhelper.c:
7175           gsttypefindhelper: Fix indentation
7176
7177 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
7178
7179         * gst/gstclock.c:
7180         * gst/gstmessage.c:
7181         * gst/gstpad.c:
7182         * gst/gstquery.c:
7183         * gst/gsttask.c:
7184           docs: fix gtk-doc warnings
7185           Move MT safety to main description (it does not belong to Return: or Since:
7186           statement). Add a few missing return docs. Downgrade a normal comment froma doc
7187           comment. Fix a doc header to only contain symbol name.
7188
7189 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
7190
7191         * common:
7192           Automatic update of common submodule
7193           From d3a8fab to 888e0a2
7194
7195 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
7196
7197         * tests/examples/streams/Makefile.am:
7198           dist: Add rtpool-test.h to the sources list so it gets disted.
7199           Fixes the distcheck
7200
7201 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
7202
7203         * tests/benchmarks/.gitignore:
7204           gitignores: Ignore the clockstress benchmark binary
7205
7206 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
7207
7208         * libs/gst/controller/gstinterpolation.c:
7209           controller: Silence a warning from the GSequence being NULL.
7210           Fix a warning that occurs when the self->priv->values is NULL and
7211           the code tries to retrieve an iterator from it. The warning was showing
7212           up in the checks for the volume element.
7213
7214 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
7215
7216         * gst/gstelement.c:
7217         * gst/gstmessage.c:
7218         * gst/gstpad.c:
7219         * gst/gsttask.c:
7220         * gst/gstutils.h:
7221           docs: Fix up some documentation warnings.
7222           Since: tags should always be the last thing in a doc block, apparently.
7223           Add some Returns: descriptions to some recent functions.
7224
7225 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7226
7227         * gst/gstclock.c:
7228         * gst/gstelement.c:
7229         * gst/gstelement.h:
7230         * gst/gstevent.c:
7231         * gst/gstpipeline.c:
7232           docs: update docs for stream_time->running_time
7233           Change some instances where we wrongly refer to stream time where it should have
7234           been running time.
7235
7236 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7237
7238         * tools/gst-launch.c:
7239           gst-launch: don't use G_GUINT32_FORMAT in translatable string
7240           xgettext doesn't handle this very well. Fixes #583419.
7241
7242 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7243
7244         * autogen.sh:
7245           autogen.sh: can remove the -Wno-portability from here now
7246           since we added it to configure.ac.
7247
7248 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7249
7250         * libs/gst/base/gstadapter.c:
7251           adapter: improve the flush function
7252           Remove a compare and branch from flush.
7253
7254 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
7255
7256         * libs/gst/controller/gstinterpolationcontrolsource.c:
7257           controller: fix assertion when freeing the control source
7258
7259 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7260
7261         * libs/gst/base/gstadapter.c:
7262           adapter: potentially save a memcpy in _take
7263           Directly use the assembled_data in _take() functions when we can instead of
7264           copying it out.
7265
7266 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7267
7268         * libs/gst/base/gstadapter.c:
7269           adapter: micro optimisations
7270
7271 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7272
7273         * libs/gst/base/gstadapter.c:
7274           adapter: avoid comparisions in fast path
7275           Small tweaks to reduce the number of useless compares in loops.
7276
7277 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7278
7279         * tests/check/libs/adapter.c:
7280           tests: one more adapter test
7281
7282 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7283
7284         * libs/gst/base/gstadapter.c:
7285           adapter: avoid branch in copy code
7286
7287 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
7288
7289         * gst/gstbin.c:
7290         * gst/gstelement.c:
7291         * gst/gstpad.c:
7292           loadsave: fix requestpad handling and serialisation order.
7293           Support request pads when loading. Reverse pad serialisation order to
7294           preserve it when recreating the pipeline.
7295
7296 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7297
7298         * win32/common/libgstbase.def:
7299           defs: add new symbol
7300
7301 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7302
7303         * docs/libs/gstreamer-libs-sections.txt:
7304           docs: add new symbol to docs
7305
7306 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7307
7308         * libs/gst/base/gstadapter.c:
7309         * libs/gst/base/gstadapter.h:
7310         * tests/check/libs/adapter.c:
7311           adapter: add _masked_scan_uint32
7312           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
7313           to scan the adapter for a pattern after applying a mask.
7314           Add some unit tests.
7315           API: GstAdapter::gst_adapter_masked_scan_uint32()
7316           Fixes #583187
7317
7318 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7319
7320         * libs/gst/base/gstadapter.c:
7321           adapter: more optimisations
7322           Remove duplicate copy code (_peek_into and _copy) and make a unified
7323           optimized copy function.
7324
7325 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7326
7327         * configure.ac:
7328           configure: pass -Wno-portability to automake to suppress warnings
7329           GNU make is required, no point pretending otherwise.
7330
7331 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7332
7333         * gst/gstformat.h:
7334           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
7335
7336 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7337
7338         * gst/gstclock.c:
7339         * gst/gstclock.h:
7340           gstclock: Fix ABI breakage on 32 bit architectures
7341           The padding of GstClock is a GstClockTime and not a
7342           gpointer, so adding a pointer requires the padding
7343           size to be changed depending on the pointer size.
7344           Use an union instead.
7345           Fixes bug #582878.
7346
7347 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7348
7349         * gst/gstvalue.h:
7350           [gstvalue] adds safety parenthesis to macros missing them.
7351
7352 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7353
7354         * gst/gstutils.h:
7355           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
7356           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
7357           Fixes #582708.
7358
7359 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7360
7361         * docs/gst/gstreamer-sections.txt:
7362         * gst/gstclock.c:
7363         * gst/gstclock.h:
7364           clock: use seqlocks to parallellize readers
7365
7366 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7367
7368         * tests/benchmarks/Makefile.am:
7369         * tests/benchmarks/gstclockstress.c:
7370           stress: add a clock stresstest
7371           Add a stresstest for gst_clock_get_time().
7372
7373 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
7374
7375         * docs/design/Makefile.am:
7376         * gst/Makefile.am:
7377           Makefile.am: update for added/moved/removed files that weren't dist-ed.
7378
7379 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
7380
7381         * docs/random/release:
7382           docs: Release script modifications
7383
7384 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7385
7386         * libs/gst/controller/gstinterpolation.c:
7387         * libs/gst/controller/gstinterpolationcontrolsource.c:
7388         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
7389           controller: Use ordered GSequence instead of GList
7390           This makes lookups and insertions O(log n) instead of
7391           always O(n) for insertions and O(n) in worst case for
7392           lookups.
7393           Fixes bug #582564.
7394
7395 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7396
7397         * docs/design/draft-ghostpads.txt:
7398         * docs/design/draft-latency.txt:
7399         * docs/design/draft-missing-plugins.txt:
7400         * docs/design/draft-stream-status.txt:
7401         * docs/design/part-latency.txt:
7402         * docs/design/part-missing-plugins.txt:
7403         * docs/design/part-stream-status.txt:
7404           docs: rename and delete some design docs
7405
7406 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7407
7408         * tools/gst-launch.c:
7409           gst-launch: Print the path string for message sources
7410           This reduces confusion if the message source is a pad
7411           and only "src" is printed as source.
7412
7413 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7414
7415         * gst/gstutils.c:
7416           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
7417           Fixes bug #582588.
7418
7419 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7420
7421         * docs/gst/gstreamer-sections.txt:
7422         * gst/gstelement.c:
7423         * gst/gstelement.h:
7424         * win32/common/libgstreamer.def:
7425           element: add gst_element_lost_state_full()
7426           Add a gst_element_lost_state_full() with an extra argument to control
7427           distribution of a new base_time. We will need this for flushing step
7428           operations.
7429           API: GstElement::gst_element_lost_state_full()
7430
7431 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7432
7433         * libs/gst/base/gstadapter.c:
7434           adapter: don't use realloc, it does a memcpy
7435           Don't use realloc to grow the scratch area because we don't want the memcpy the
7436           old useless data into the new area before we write our new stuff in it.
7437
7438 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7439
7440         * docs/design/part-trickmodes.txt:
7441           docs: update trickmode document
7442
7443 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7444
7445         * libs/gst/base/gstadapter.c:
7446           adapter: use g_realloc for resizing the buffer
7447           Use g_realloc for resizing the internal buffer instead of a
7448           less fancy _free/_malloc pair.
7449
7450 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7451
7452         * docs/libs/gstreamer-libs-sections.txt:
7453         * libs/gst/base/gstadapter.c:
7454         * libs/gst/base/gstadapter.h:
7455           adapter: move new member to private struct
7456           Move the new members to a private struct because we don't have enough padding
7457           anymore on 32-bits platforms.
7458
7459 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7460
7461         * libs/gst/base/gstadapter.c:
7462           adapter: update some docs
7463
7464 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7465
7466         * tests/check/libs/adapter.c:
7467           tests: add another test for adapter timestamps
7468
7469 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7470
7471         * tests/check/libs/adapter.c:
7472           tests: add new timestamp unit test
7473
7474 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7475
7476         * win32/common/libgstbase.def:
7477           defs: add new symbol
7478
7479 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7480
7481         * docs/libs/gstreamer-libs-sections.txt:
7482         * libs/gst/base/gstadapter.c:
7483         * libs/gst/base/gstadapter.h:
7484           adapter: add method to keep track of timestamps
7485           Keep track of the timestamp and offset associated with the current head of the
7486           adapter.
7487           API: GstAdapter::gst_adapter_prev_timestamp()
7488
7489 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7490
7491         * libs/gst/base/gstadapter.c:
7492         * libs/gst/base/gstadapter.h:
7493           adapter: small cleanups
7494
7495 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
7496
7497         * gst/gstdebugutils.c:
7498           debugutils: show more pad-details
7499           Show pad activation mode and pad-flags inside the pad. Write down some ideas
7500           about how we could improve the caps layout.
7501
7502 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
7503
7504         * gst/gstdebugutils.c:
7505           debugutils: layout improvement
7506           dot does not take the head/tail labels into account. For unfixed caps they get
7507           quite large. Double the padding to make it sort of readable in more cases. Also
7508           make normal font bigger and caps-label font smaller to increase our luck.
7509
7510 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7511
7512         * Makefile.am:
7513           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
7514
7515 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7516
7517         * gst/gst.c:
7518           Initialise some more types in gst_init(), esp. the new enum types
7519           Possibly fixes GObject class creation/unref race conditions when
7520           creating the last-message string in fakesink for events with
7521           structures that have fields with these enum types.
7522
7523 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7524
7525         * gst/gstsystemclock.c:
7526           systemclock: remove duplicate _get_type() function for GstClockType
7527           Remove the static gst_clock_type_get_type() function in the
7528           systemclock code in favour of the public one in gstenumtypes.c.
7529
7530 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
7531
7532         * gst/gstghostpad.c:
7533           ghostpad: remove deprecated API
7534           _internal_link_function() is deprecated and _iterate_internal_links_function()
7535           is already provided.
7536
7537 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
7538
7539         * gst/parse/grammar.y:
7540           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
7541           If deserializing a property fails, check if the value type is a string and if so
7542           attempt to create a bin from the string value. This allows to e.g. specify
7543           audio-sink/video-sink for playbin on gst-launch commandline.
7544
7545 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7546
7547         * docs/design/part-bufferlist.txt:
7548           docs: add some docs about buffer lists
7549
7550 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7551
7552         * gst/gstbufferlist.c:
7553         * gst/gstbufferlist.h:
7554           bufferlist: make objects opaque
7555
7556 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7557
7558         * gst/gstbufferlist.c:
7559           bufferlist: fix a comment
7560
7561 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
7562
7563         * docs/gst/gstreamer-sections.txt:
7564         * gst/gstpad.c:
7565         * gst/gstpad.h:
7566         * tests/check/gst/gstpad.c:
7567         * win32/common/libgstreamer.def:
7568           bufferlist: hook up the pad functions
7569           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
7570           for the simple buffer case, if it does after doing some benchmarks, we can
7571           decouple it later.
7572           Fixes #572285
7573
7574 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
7575
7576         * docs/gst/gstreamer-docs.sgml:
7577         * docs/gst/gstreamer-sections.txt:
7578         * gst/Makefile.am:
7579         * gst/gst.c:
7580         * gst/gst.h:
7581         * gst/gst_private.h:
7582         * gst/gstinfo.c:
7583         * tests/check/Makefile.am:
7584         * tests/check/gst/.gitignore:
7585         * tests/check/gst/gstbufferlist.c:
7586         * win32/common/libgstreamer.def:
7587           bufferlist: add docs/build/debug/unittest
7588           See #572285
7589
7590 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
7591
7592         * gst/gstbufferlist.c:
7593         * gst/gstbufferlist.h:
7594           bufferlist: add bufferlist code
7595           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
7596           possible to put many of those buffers into a list.
7597           The idea is that when support is added to various elements, we will be able to
7598           more efficiently slice and dice buffers, reduce the amount of memcpy and also
7599           reduce data passing overhead.
7600           The implementation is kept simple on purpose, reusing all of the memory
7601           management features we have for miniobjects and buffers.
7602           Access to the bufferlist object is done with an iterator, which allows for
7603           efficient iteration and modification of the list.
7604           See #572285
7605
7606 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
7607
7608         * gst/gstbuffer.c:
7609           gstbuffer: copy new buffer flags when copying metadata.
7610
7611 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7612
7613         * libs/gst/base/gstadapter.c:
7614         * tests/check/libs/adapter.c:
7615           adapter: optimize taking the headbuffer
7616           When a are requested to take a buffer from the adapter that is exactly the
7617           headbuffer, don't make a subbuffer of it but return that head buffer.
7618           Add a unit-test for this new optimisation.
7619
7620 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
7621
7622         * plugins/elements/gsttypefindelement.c:
7623           typefind: don't leak the force-caps property
7624           Fixes #581321
7625
7626 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7627
7628         * gst/gstelement.c:
7629           element: fix posting of async-start messages
7630           When an element lost its state but was busy doing a state change, still post the
7631           async-start message with the base_time reset flag or else we might end up with
7632           an old base_time.
7633           this can happen when a sink is goin async to paused and then a flushing seek is
7634           performed. This would cause the base_time to remain unmodified because the
7635           async-start message was not sent.
7636
7637 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7638
7639         * win32/common/libgstreamer.def:
7640           Add new functions to the win32 exports
7641
7642 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
7643
7644         * autogen.sh:
7645           Run libtoolize before aclocal
7646           This unbreaks the build in some cases. Fixes bug #582021
7647
7648 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
7649
7650         * docs/gst/gstreamer-sections.txt:
7651         * gst/gstplugin.c:
7652         * gst/gstplugin.h:
7653           API: Add gst_plugin_register_static_full()
7654           This is mainly useful for bindings that need to provide
7655           some additional user data to the registration function.
7656           Fixes bug #545787.
7657
7658 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7659
7660         * plugins/elements/gstfilesrc.c:
7661           filesrc: Improve debugging a bit on invalid URIs
7662
7663 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7664
7665         * docs/gst/gstreamer-sections.txt:
7666           docs: Add new functions to the docs
7667
7668 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7669
7670         * gst/gsttaglist.c:
7671         * gst/gsttaglist.h:
7672         * gst/gsttagsetter.c:
7673         * gst/gsttagsetter.h:
7674           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
7675           The new functions are gst_tag_setter_add_tag_value()
7676           and gst_tag_list_add_value()). This fixes bug #581198.
7677
7678 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7679
7680         * gst/gsturi.c:
7681           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
7682           This fixes bug #581281 and makes it easier for bindings to
7683           implement GstURIHandlers. get_protocols_full() was already used
7684           like this.
7685
7686 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7687
7688         * po/af.po:
7689         * po/az.po:
7690         * po/be.po:
7691         * po/bg.po:
7692         * po/ca.po:
7693         * po/cs.po:
7694         * po/da.po:
7695         * po/de.po:
7696         * po/en_GB.po:
7697         * po/es.po:
7698         * po/fi.po:
7699         * po/fr.po:
7700         * po/hu.po:
7701         * po/id.po:
7702         * po/it.po:
7703         * po/ja.po:
7704         * po/nb.po:
7705         * po/nl.po:
7706         * po/pl.po:
7707         * po/pt_BR.po:
7708         * po/ru.po:
7709         * po/rw.po:
7710         * po/sk.po:
7711         * po/sq.po:
7712         * po/sr.po:
7713         * po/sv.po:
7714         * po/tr.po:
7715         * po/uk.po:
7716         * po/vi.po:
7717         * po/zh_CN.po:
7718         * po/zh_TW.po:
7719           po: update .po files for new strings from container-format tag
7720
7721 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7722
7723         * docs/random/release:
7724           docs: small update to release docs
7725
7726 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7727
7728         * common:
7729         * configure.ac:
7730           configure: rename CVS -> git in a couple of places
7731
7732 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7733
7734         * configure.ac:
7735           configure: bump the GLib requirement to GLib >= 2.16
7736           as per the New Regime (see wiki).
7737
7738 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7739
7740         * configure.ac:
7741         * gst/Makefile.am:
7742         * gst/gst.c:
7743         * gst/gst_private.h:
7744         * gst/gstregistryxml.c:
7745           xmlregistry: remove the old xml registry
7746           No point in keeping it around really. Fixes #577926.
7747
7748 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7749
7750         * docs/gst/gstreamer-sections.txt:
7751         * gst/gsttaglist.c:
7752         * gst/gsttaglist.h:
7753           tags: add a tag for the container format
7754           API: add GST_TAG_CONTAINER_FORMAT
7755
7756 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7757
7758         * gst/gstbin.c:
7759           bin: fix debug message
7760           Make the debug message show what's actually happening (the message
7761           replaced here is not necessarily of the same type as the one that
7762           replaces it).
7763
7764 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7765
7766         * gst/gsttask.c:
7767           GstTask: fix compilation
7768
7769 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7770
7771         * tests/examples/streams/rtpool-test.c:
7772           tests: set the latency-time to something low
7773
7774 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7775
7776         * tests/examples/streams/rtpool-test.c:
7777         * tests/examples/streams/testrtpool.c:
7778           tests: improve the example
7779
7780 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7781
7782         * docs/gst/gstreamer-sections.txt:
7783         * gst/gsttask.c:
7784         * gst/gsttaskpool.c:
7785         * gst/gsttaskpool.h:
7786         * tests/examples/streams/.gitignore:
7787         * tests/examples/streams/testrtpool.c:
7788         * win32/common/libgstreamer.def:
7789           TaskPool: remove _set_func()
7790           Remove the static function set on the TaskPool before _prepare() is called and
7791           allow for assigning a function to a Task when we _push().
7792           Update the examples
7793
7794 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7795
7796         * tests/examples/streams/Makefile.am:
7797         * tests/examples/streams/rtpool-test.c:
7798         * tests/examples/streams/testrtpool.c:
7799         * tests/examples/streams/testrtpool.h:
7800           tests: add example of custom taskpools
7801           Add an example to demonstrate the use of a custom taskpool and how to configure
7802           it on the task. Currently the taskpool does not do much yet but it'll create
7803           some custom threads later on.
7804
7805 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7806
7807         * gst/gsttaskpool.h:
7808           taskpool: fix a comment
7809
7810 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7811
7812         * tests/examples/streams/stream-status.c:
7813           tests: cleanup some code
7814
7815 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7816
7817         * gst/gstpad.c:
7818         * tests/check/gst/gstbin.c:
7819           Pad: post STREAM_STATUS_TYPE_CREATE
7820           Post a stream-status message indicating that a new task was created so that the
7821           application has a chance to change the properties of the task.
7822           Fix unit test to take into account the new ref of the message.
7823
7824 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7825
7826         * win32/common/libgstreamer.def:
7827           defs: add new task methods
7828
7829 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7830
7831         * docs/gst/gstreamer-sections.txt:
7832         * gst/gsttask.c:
7833         * gst/gsttask.h:
7834           GstTask: add methods for configuring the pool
7835           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
7836
7837 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7838
7839         * gst/gsttask.c:
7840           Task: remember pool
7841           Remember the pool we currently have our task running so that we can use it to
7842           join the task later on.
7843           Fix a leak of the taskpool.
7844
7845 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7846
7847         * win32/common/libgstreamer.def:
7848           defs: update .defs file with taskpool methods
7849
7850 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7851
7852         * gst/gsttask.c:
7853           task: fix deadlock due to typo
7854
7855 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7856
7857         * gst/gsttask.c:
7858         * gst/gsttask.h:
7859           GstTask: use GstTaskPool for managing threads
7860           Use the new GstTaskPool to handle streaming threads.
7861
7862 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7863
7864         * docs/gst/gstreamer-sections.txt:
7865         * gst/gsttaskpool.c:
7866         * gst/gsttaskpool.h:
7867           taskpool: fix docs, make push/join generic
7868           Fix some more docs.
7869           Make _push() return a generic id (this can be something else than a GThread in
7870           some cases) and make _join() use that generic id.
7871
7872 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7873
7874         * docs/gst/gstreamer-docs.sgml:
7875         * docs/gst/gstreamer-sections.txt:
7876         * gst/Makefile.am:
7877         * gst/gst.h:
7878         * gst/gsttaskpool.c:
7879         * gst/gsttaskpool.h:
7880           taskpool: add new object to manage threads
7881           Add a new object GstTaskPool to manage the streaming threads.
7882           This will allow us to create and use custom configured threads.
7883
7884 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7885
7886         * tests/examples/streams/stream-status.c:
7887           examples: set bus handler before state change
7888           We need to set the bus handler before starting the pipeline or we might just
7889           miss the message we are looking for.
7890
7891 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7892
7893         * configure.ac:
7894         * tests/examples/Makefile.am:
7895         * tests/examples/streams/.gitignore:
7896         * tests/examples/streams/Makefile.am:
7897         * tests/examples/streams/stream-status.c:
7898           tests: add example app for stream-status
7899           Add an example application that adjusts the thread priority of a task using the
7900           stream-status messages.
7901
7902 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7903
7904         * docs/gst/gstreamer-sections.txt:
7905         * gst/gsttask.c:
7906         * gst/gsttask.h:
7907         * win32/common/libgstreamer.def:
7908           Task: add method to set the priority
7909           Add a method to configure a priority for the threads used by GstTask.
7910
7911 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7912
7913         * tests/check/gst/gstmessage.c:
7914           tests: add a unit-test for the stream-status
7915           Add a unit test for the STREAM_STATUS messages.
7916
7917 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7918
7919         * gst/gstpad.c:
7920         * gst/gsttask.c:
7921         * gst/gsttask.h:
7922           GstTask: improve documentation
7923           Improve the documentation for the callbacks.
7924
7925 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7926
7927         * tests/check/gst/gstbin.c:
7928         * tests/check/pipelines/cleanup.c:
7929         * tests/check/pipelines/simple-launch-lines.c:
7930           tests: fix unit-tests for new stream-status
7931           Fix the unit-tests so that they don't fail on the new stream-status messages
7932           that are emited now.
7933
7934 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7935
7936         * gst/gstpad.c:
7937           GstPad: install thread callbacks of the task
7938           Install thread status callbacks on the task object of a pad and post
7939           STREAM_STATUS messages.
7940
7941 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7942
7943         * gst/gstmessage.c:
7944           message: clarify some docs
7945
7946 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7947
7948         * gst/gsttask.c:
7949           Task: call leave_thread before signaling
7950           Call the leave_thread callback before we signal the thread performing the _join
7951           so that we can be sure that the listener still has valid info in the callback.
7952
7953 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7954
7955         * docs/gst/gstreamer-sections.txt:
7956         * gst/gstmessage.c:
7957         * gst/gstmessage.h:
7958         * win32/common/libgstreamer.def:
7959           GstMessage: Add STREAM_STATUS message methods
7960           Add methods to handle the stream_status message types.
7961
7962 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7963
7964         * gst/gstquark.c:
7965         * gst/gstquark.h:
7966           quark: add "object" quark
7967           Add the object quark that will be used for the STREAM_STATUS messages.
7968
7969 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7970
7971         * gst/gsttask.h:
7972           Task: remove create/join methods
7973           Prepare for using the GstTaskPool object. We don't need the create and join
7974           callbacks anymore, they will be handled by the pool.
7975
7976 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7977
7978         * gst/gsttask.c:
7979           GstTask: add private data, fix parent_class
7980           Use the parent class that the glib macro gave us
7981           Actually add the private data to the task.
7982
7983 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7984
7985         * gst/gsttask.c:
7986           GstTask: hook up enter/leave/notify callbacks
7987           Hoop up the notify/enter/leave callbacks.
7988
7989 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7990
7991         * win32/common/libgstreamer.def:
7992           defs: add new symbol to defs file
7993
7994 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7995
7996         * docs/gst/gstreamer-sections.txt:
7997         * gst/gsttask.c:
7998         * gst/gsttask.h:
7999           GstTask: allow setting callbacks
8000           Allow setting thread callbacks that will allow us to control the threads used by
8001           the task.
8002
8003 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8004
8005         * libs/gst/base/gstbasesrc.c:
8006           basesrc: don't ignore pad_start return value
8007
8008 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8009
8010         * docs/design/draft-stream-status.txt:
8011           design: more STREAM_STATUS updates
8012           Pass the thread object in a GValue, which would allow the application to figure
8013           out the type of the object instead of us having to explicitly code it in a
8014           message field.
8015
8016 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8017
8018         * docs/design/draft-stream-status.txt:
8019           design: update stream-status document some more
8020
8021 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8022
8023         * docs/design/draft-stream-status.txt:
8024           design: add first version of stream-status
8025           Add the first version of the STREAM_STATUS message design docs.
8026           This message will be used to give applications more control over the
8027           streaming threads.
8028
8029 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8030
8031         * gst/gsttask.c:
8032           GstTask: add some more docs
8033
8034 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8035
8036         * gst/gstpad.c:
8037           GstPad: use new task function
8038           Use the new task_set_state function and actually return its result to
8039           the caller.
8040
8041 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8042
8043         * docs/gst/gstreamer-sections.txt:
8044         * gst/gsttask.c:
8045         * gst/gsttask.h:
8046         * win32/common/libgstreamer.def:
8047           GstTask: unify task state functions
8048           Add new gst_task_set_state() to change the state of the task instead of
8049           duplicating the code in each function.
8050           API: GstTask::gst_task_set_state()
8051
8052 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8053
8054         * gst/gstmessage.h:
8055           Message: small indentation change.
8056
8057 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8058
8059         * gst/gstelementfactory.c:
8060         * gst/gstobject.c:
8061         * gst/gstpluginfeature.c:
8062         * gst/gstregistry.c:
8063         * gst/gstregistrybinary.c:
8064           Avoid unneeded type checks
8065
8066 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8067
8068         * gst/gstregistry.c:
8069           registry: avoid calling _get_name() too much
8070           Avoid calling gst_plugin_get_name() too many times but instead cache
8071           the value.
8072
8073 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8074
8075         * gst/gstpadtemplate.c:
8076         * gst/gstregistry.c:
8077         * gst/gstsystemclock.c:
8078           Use new _ref_sink when we can
8079
8080 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8081
8082         * docs/gst/gstreamer-sections.txt:
8083         * gst/gstobject.c:
8084         * gst/gstobject.h:
8085         * win32/common/libgstreamer.def:
8086           gstobject: add gst_object_ref_sink
8087           Add the gst_object_ref_sink() method to match the glib one.
8088           API: GstObject::gst_object_ref_sink()
8089
8090 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8091
8092         * gst/gstobject.c:
8093           gstobject: avoid type checks
8094
8095 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8096
8097         * gst/gstbuffer.c:
8098           gstbuffer: avoid typechecks in finalize
8099           Avoid useless typechecking in the finalize of buffers and subbuffers.
8100
8101 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8102
8103         * plugins/elements/gstfakesink.c:
8104           fakesink: avoid typecheck
8105
8106 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8107
8108         * tools/gst-launch.c:
8109           -launch: connect to deep-notify with right name
8110           Connect to the right signal name with - instead of _.
8111
8112 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
8113
8114         * configure.ac:
8115         * gst/gstinfo.c:
8116           info: Support new printf extensions in glibc 2.10
8117           The printf extension mechanism changed in glibc 2.10, and the older
8118           register_printf_function is deprecated. Detect and use the new
8119           mechanism where available.
8120
8121 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
8122
8123         * docs/random/release:
8124           docs: Fix a typo in the release script
8125
8126 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
8127
8128         * configure.ac:
8129           Back to development -> 0.10.23.1
8130
8131 === release 0.10.23 ===
8132
8133 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
8134
8135         * ChangeLog:
8136         * NEWS:
8137         * RELEASE:
8138         * configure.ac:
8139         * docs/plugins/gstreamer-plugins.args:
8140         * docs/plugins/inspect/plugin-coreelements.xml:
8141         * docs/plugins/inspect/plugin-coreindexers.xml:
8142         * gstreamer.doap:
8143         * win32/common/config.h:
8144         * win32/common/gstversion.h:
8145           Release 0.10.23
8146
8147 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8148
8149         * po/af.po:
8150         * po/az.po:
8151         * po/be.po:
8152         * po/bg.po:
8153         * po/ca.po:
8154         * po/cs.po:
8155         * po/da.po:
8156         * po/de.po:
8157         * po/en_GB.po:
8158         * po/es.po:
8159         * po/fi.po:
8160         * po/fr.po:
8161         * po/hu.po:
8162         * po/id.po:
8163         * po/it.po:
8164         * po/ja.po:
8165         * po/nb.po:
8166         * po/nl.po:
8167         * po/pl.po:
8168         * po/pt_BR.po:
8169         * po/ru.po:
8170         * po/rw.po:
8171         * po/sk.po:
8172         * po/sq.po:
8173         * po/sr.po:
8174         * po/sv.po:
8175         * po/tr.po:
8176         * po/uk.po:
8177         * po/vi.po:
8178         * po/zh_CN.po:
8179         * po/zh_TW.po:
8180           Update .po files
8181
8182 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
8183
8184         * configure.ac:
8185         * po/af.po:
8186         * po/az.po:
8187         * po/be.po:
8188         * po/bg.po:
8189         * po/ca.po:
8190         * po/cs.po:
8191         * po/da.po:
8192         * po/de.po:
8193         * po/en_GB.po:
8194         * po/es.po:
8195         * po/fi.po:
8196         * po/fr.po:
8197         * po/hu.po:
8198         * po/id.po:
8199         * po/it.po:
8200         * po/ja.po:
8201         * po/nb.po:
8202         * po/nl.po:
8203         * po/pl.po:
8204         * po/pt_BR.po:
8205         * po/ru.po:
8206         * po/rw.po:
8207         * po/sk.po:
8208         * po/sq.po:
8209         * po/sr.po:
8210         * po/sv.po:
8211         * po/tr.po:
8212         * po/uk.po:
8213         * po/vi.po:
8214         * po/zh_CN.po:
8215         * po/zh_TW.po:
8216         * win32/common/config.h:
8217         * win32/common/gstversion.h:
8218           0.10.22.4 pre-release
8219
8220 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8221
8222         * gst/gstbin.c:
8223           GstBin: set PENDING_STATE correctly
8224           Set the pending state correctly when we are going to perform an async
8225           state_continue on the bin.
8226           Fixes #580121
8227
8228 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
8229
8230         * configure.ac:
8231         * po/af.po:
8232         * po/az.po:
8233         * po/be.po:
8234         * po/bg.po:
8235         * po/ca.po:
8236         * po/cs.po:
8237         * po/da.po:
8238         * po/de.po:
8239         * po/en_GB.po:
8240         * po/es.po:
8241         * po/fi.po:
8242         * po/fr.po:
8243         * po/hu.po:
8244         * po/id.po:
8245         * po/it.po:
8246         * po/ja.po:
8247         * po/nb.po:
8248         * po/nl.po:
8249         * po/pl.po:
8250         * po/pt_BR.po:
8251         * po/ru.po:
8252         * po/rw.po:
8253         * po/sk.po:
8254         * po/sq.po:
8255         * po/sr.po:
8256         * po/sv.po:
8257         * po/tr.po:
8258         * po/uk.po:
8259         * po/vi.po:
8260         * po/zh_CN.po:
8261         * po/zh_TW.po:
8262         * win32/common/config.h:
8263         * win32/common/gstversion.h:
8264           0.10.22.3 pre-release
8265
8266 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
8267
8268         * common:
8269           Automatic update of common submodule
8270           From b3941ea to 6ab11d1
8271
8272 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8273
8274         * configure.ac:
8275           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
8276           Need to define this when using MingW, so that the includes provide
8277           __stat64 and friends. We need at least Windows XP SP2 for this.
8278           Fixes #568632.
8279
8280 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
8281
8282         * gst/gstinfo.c:
8283         * gst/gstinfo.h:
8284           gstdebug: compete stubs. Fixes #579177.
8285           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
8286           returns with the defines.
8287
8288 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8289
8290         * configure.ac:
8291           configure.ac: fork() during registry scanning is unsafe on Cygwin
8292           Fixes #555978.
8293
8294 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8295
8296         * gst/gst.c:
8297           gst_init: relocatability is unnecessary on Cygwin
8298           See #555978.
8299
8300 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
8301
8302         * gst/gstinfo.h:
8303           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
8304           Makes headers C++ clean, esp. with the Sun compilers.
8305           Fixes #567692.
8306
8307 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8308
8309         * gst/gstplugin.c:
8310           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
8311           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
8312           used. Fixes #578201.
8313
8314 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8315
8316         * tools/gst-launch.c:
8317           -launch: disable CLOCK_LOST message handling
8318           Disable the handling of the CLOCK_LOST messages until we fixed and released the
8319           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
8320           Fixes #579127
8321
8322 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8323
8324         * configure.ac:
8325           release: Bump version to 0.10.22.2 for pre-release
8326
8327 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8328
8329         * win32/common/config.h:
8330         * win32/common/gstenumtypes.c:
8331         * win32/common/gstversion.h:
8332           win32: Update win32 build files
8333
8334 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
8335
8336         * po/af.po:
8337         * po/az.po:
8338         * po/be.po:
8339         * po/bg.po:
8340         * po/ca.po:
8341         * po/cs.po:
8342         * po/da.po:
8343         * po/de.po:
8344         * po/en_GB.po:
8345         * po/es.po:
8346         * po/fi.po:
8347         * po/fr.po:
8348         * po/hu.po:
8349         * po/id.po:
8350         * po/it.po:
8351         * po/ja.po:
8352         * po/nb.po:
8353         * po/nl.po:
8354         * po/pl.po:
8355         * po/pt_BR.po:
8356         * po/ru.po:
8357         * po/rw.po:
8358         * po/sk.po:
8359         * po/sq.po:
8360         * po/sr.po:
8361         * po/sv.po:
8362         * po/tr.po:
8363         * po/uk.po:
8364         * po/vi.po:
8365         * po/zh_CN.po:
8366         * po/zh_TW.po:
8367           po: Update translations from TP
8368
8369 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
8370
8371         * ChangeLog:
8372           ChangeLog: regenerate changelog with the gen-changelog script
8373
8374 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
8375
8376         * gst/gstutils.c:
8377           docs: remove errant gtk-doc comment marker triggering a warning
8378
8379 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
8380
8381         * docs/gst/gstreamer-sections.txt:
8382         * gst/gstparamspecs.c:
8383         * gst/gstparamspecs.h:
8384         * plugins/elements/gstfilesrc.c:
8385           paramspecs: revert gst_param_spec_is_mutable() for release
8386           Revert the gst_param_spec_is_mutable API for this release so we can
8387           discuss it a bit further first.
8388
8389 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
8390
8391         * libs/gst/base/gstbasetransform.c:
8392           logging: fix unused variable warning when disabling debug logs.
8393           The var was NULL anyway, bacause of the ifdefs there, the message makes no
8394           sense including it.
8395
8396 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
8397
8398         * configure.ac:
8399         * gst/gstinfo.c:
8400         * gst/gstinfo.h:
8401           gstdebug: show enabled/disabled in configure and fix build for disabled
8402           When its disabled, we poison some symbols to force a build error if they are
8403           used. Dunno how useful this acually is, but we need to disable the poisoning
8404           when we include this ourself. Also don't define some of the dummies, as they
8405           are getting replaced with defines and that creates code that does not compile.
8406
8407 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8408
8409         * gst/Makefile.am:
8410           Use g_once_init_*() instead of GOnce for the enum types
8411
8412 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8413
8414         * gst/gstpadtemplate.c:
8415           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
8416           gst_static_pad_template_get_caps () actually returns a reference to the
8417           caps and it's cleaner to unref them after usage. The core will, however,
8418           always hold a reference to the caps so this didn't result in a memory
8419           leak.
8420
8421 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
8422
8423         * gst/gstclock.h:
8424         * gst/gstparamspecs.c:
8425           docs: use real <note> tags as they look nice in new gtk-doc
8426
8427 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
8428
8429         * gst/gstparamspecs.c:
8430           Fix locking in gst_param_spec_is_mutable
8431
8432 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
8433
8434         * libs/gst/controller/gstcontroller.c:
8435         * tests/check/libs/controller.c:
8436           controller: factor out duplicated code and add a description for it.
8437           Also fix typo in the tests while reviewing them.
8438
8439 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8440
8441         * gst/gstsystemclock.h:
8442           docs: add simple doc blurb
8443
8444 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8445
8446         * gst/gstparamspecs.c:
8447           paramspecs: add note about racyness
8448           Add a note about potential racyness in _is_mutable().
8449
8450 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
8451
8452         * gst/gstinfo.c:
8453           info: use mutex to do console colors on windows
8454           Use a static mutex to keep the console colors and context together when
8455           debugging with colors on Windows.
8456           Fixes #517231.
8457
8458 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8459
8460         * gst/gstparamspecs.c:
8461         * gst/gstparamspecs.h:
8462           docs: add Since: tags to gtk-doc chunks for new param spec API
8463           And, for our release manager, the in-commit-message keywords
8464           for the previous commit:
8465           API: GST_PARAM_MUTABLE_READY
8466           API: GST_PARAM_MUTABLE_PAUSED
8467           API: GST_PARAM_MUTABLE_PLAYING
8468           API: gst_param_spec_is_mutable
8469
8470 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
8471
8472         * docs/gst/gstreamer-sections.txt:
8473         * gst/gstparamspecs.c:
8474         * gst/gstparamspecs.h:
8475         * plugins/elements/gstfilesrc.c:
8476           Add param spec flags for when a property can be changed
8477           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
8478           property can be changed and take effect.  Fixes #571559
8479
8480 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8481
8482         * tools/gst-launch.c:
8483           -launch: handle clock-lost messages
8484           When we receive a clock-lost message, we need to select a new clock in the
8485           pipeline by setting the pipeline to PAUSED and back to PLAYING.
8486
8487 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
8488
8489         * plugins/elements/gsttee.c:
8490           tee: add property to control the alloc pad
8491           Add a property to control the pad used for proxying the buffer_alloc function on
8492           the sinkpad.
8493           Fixes #577891.
8494
8495 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8496
8497         * gst/gstbin.c:
8498           bin: always mark pending_async_done
8499           When we get an ASYNC_DONE message when a state change was busy, set the
8500           pending_async_done flag so that after the state change completes, the bin can
8501           check if all async elements are finished. Don't only do this for the bin itself
8502           but for all elements.
8503           This fixes some bins in bins that simulate async state changes by posting ASYNC
8504           messages (such as sdpparse in uridecodebin/playbin2).
8505
8506 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8507
8508         * gst/gstinfo.c:
8509           info: fix compilation, %08x needs an unsigned int
8510           %08x needs an unsigned int, so give it that.
8511
8512 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8513
8514         * docs/gst/gstreamer-sections.txt:
8515         * gst/gstinfo.c:
8516         * gst/gstinfo.h:
8517         * tests/check/gst/gstinfo.c:
8518         * win32/common/libgstreamer.def:
8519           API: add FIXME and DUMPMEM log levels and convenience macros
8520           Two new log levels to dump FIXMEs into the log and to log data
8521           in form of a hex dump (#578114).
8522           API: GST_CAT_FIXME_OBJECT
8523           API: GST_CAT_MEMDUMP_OBJECT
8524           API: GST_CAT_FIXME
8525           API: GST_CAT_MEMDUMP
8526           API: GST_FIXME_OBJECT
8527           API: GST_MEMDUMP_OBJECT
8528           API: GST_FIXME
8529           API: GST_MEMDUMP
8530
8531 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
8532
8533         * gst/gstbin.c:
8534         * gst/gstclock.c:
8535           docs: xref more
8536
8537 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
8538
8539         * gst/gstutils.c:
8540         * tests/check/gst/gstghostpad.c:
8541         * tests/check/gst/gstpad.c:
8542           tests: remove the hacks to workaround the pad-leak
8543
8544 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
8545
8546         * gst/gstpadtemplate.c:
8547           padtemplate: enable code to fix the leak, now that the deps have been released
8548           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
8549           to do.
8550
8551 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8552
8553         * common:
8554           Automatic update of common submodule
8555           From d0ea89e to b3941ea
8556
8557 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
8558
8559         * common:
8560           Automatic update of common submodule
8561           From f8b3d91 to d0ea89e
8562
8563 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
8564
8565         * tools/gst-inspect.c:
8566           gst-inspect: remove dead assignment
8567           first_flag will be either:
8568           * rewritten without being read if we loop again (line 284)
8569           * not read again if we don't loop
8570
8571 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
8572
8573           basesink: Remove dead assignments.
8574           sstart/sstop/rstart/rstop are all either:
8575           * assigned values later on before being used in 'do_times:' (EOS and buffers)
8576           * not used (non-EOS events)
8577
8578 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
8579
8580         * libs/gst/base/gstbasesrc.c:
8581           basesrc: remove dead assignment.
8582           The variable will not be read before it's assigned a value line 942/945
8583
8584 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
8585
8586         * gst/gsttaglist.c:
8587           gsttaglist: Remove unused variable.
8588           We don't need to allocate a variable if it's the return of a function call
8589           and we only check it once.
8590
8591 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
8592
8593         * gst/gststructure.c:
8594           gststructure: Only use methods used in g_* checks if glib checks are disabled
8595
8596 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8597
8598         * libs/gst/base/gstbasesink.c:
8599         * libs/gst/base/gstbasesrc.c:
8600         * libs/gst/base/gstbasetransform.c:
8601         * libs/gst/base/gstdataqueue.c:
8602         * libs/gst/controller/gstcontroller.c:
8603           gst: Use g_once_init* or G_DEFINE_TYPE
8604
8605 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8606
8607         * gst/gstbin.c:
8608         * gst/gstbuffer.c:
8609         * gst/gstchildproxy.c:
8610         * gst/gstelement.c:
8611         * gst/gstelementfactory.c:
8612         * gst/gstevent.c:
8613         * gst/gstindex.c:
8614         * gst/gstindexfactory.c:
8615         * gst/gstinterface.c:
8616         * gst/gstmessage.c:
8617         * gst/gstobject.c:
8618         * gst/gstpad.c:
8619         * gst/gstpadtemplate.c:
8620         * gst/gstpipeline.c:
8621         * gst/gstpreset.c:
8622         * gst/gstquery.c:
8623         * gst/gstsystemclock.c:
8624         * gst/gsttagsetter.c:
8625         * gst/gsttask.c:
8626         * gst/gsttypefindfactory.c:
8627         * gst/gsturi.c:
8628         * gst/gstxml.c:
8629           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
8630
8631 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8632
8633         * gst/gstbus.c:
8634         * gst/gstclock.c:
8635           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
8636           class_init is too late for calling g_thread_init() as g_thread_init()
8637           needs to be called before any GObject function.
8638
8639 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8640
8641         * gst/gstsegment.c:
8642           Use g_slice_copy instead of g_slice_dup.
8643           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
8644
8645 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
8646
8647         * libs/gst/controller/gstcontroller.c:
8648           controller: remove dead assignment.
8649           The value of prop is being overwritten just after without being read.
8650
8651 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
8652
8653         * gst/gststructure.c:
8654           gststructure: Remove dead assignment.
8655           'type' is never used until line 1847 where it's overwritten.
8656
8657 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
8658
8659         * libs/gst/base/gstadapter.c:
8660           adapter: remove dead assignment.
8661           The value set to to_copy at that line is never used, and is overwritten
8662           further down before being read.
8663
8664 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
8665
8666         * gst/gstbin.c:
8667           gstbin: Remove unused variable.
8668           The return value of gst_element_change_state isn't used after that call.
8669
8670 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
8671
8672         * gst/gstpipeline.c:
8673           pipeline: remove redundant assignment.
8674           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
8675           Since start_time is invalid, the code will enter the block at line 434 and
8676           new_base_time will be set there.
8677
8678 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
8679
8680         * gst/gstregistrybinary.c:
8681           gstregistrybinary: remove variable only used for a check.
8682           that variable isn't used anywhere else within that block.
8683
8684 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
8685
8686         * libs/gst/base/gstbasesink.c:
8687           basesink : Remove unused variable.
8688           sync is never used anywhere in that code.
8689
8690 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
8691
8692         * libs/gst/base/gstbasetransform.c:
8693           basetransform: move unused variable in the #if 0 block.
8694           That variable is only used by the code which has been if 0'd
8695
8696 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
8697
8698         * gst/gsturi.c:
8699         * gst/gstvalue.c:
8700           Remove unused increments as detect by LLVM's CLang static analyzer.
8701
8702 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
8703
8704         * gst/gstbus.c:
8705         * gst/gstelement.c:
8706         * gst/gstelementfactory.c:
8707         * gst/gstindexfactory.c:
8708         * gst/gstinterface.c:
8709         * gst/gstobject.c:
8710         * gst/gstsystemclock.c:
8711         * gst/gsttask.c:
8712         * libs/gst/base/gstbasetransform.c:
8713         * libs/gst/base/gstcollectpads.c:
8714         * plugins/elements/gstidentity.c:
8715           Remove unused variables detected by LLVM's Clang static analyzer.
8716
8717 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8718
8719         * gst/gstcaps.c:
8720           docs: improve API reference for gst_caps_get_structure()
8721
8722 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8723
8724         * gst/gstbin.h:
8725           docs: explain ref ownership for handle_message implementations
8726
8727 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8728
8729         * libs/gst/check/gstcheck.h:
8730           gstcheck: Call gst_check_init() before creating the suite
8731           This allows using the GStreamer or GObject API in the suite
8732           creation function.
8733
8734 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8735
8736         * tools/gst-launch.c:
8737           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
8738           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
8739
8740 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
8741
8742         * plugins/elements/gstcapsfilter.c:
8743           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
8744
8745 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8746
8747         * tests/check/elements/queue.c:
8748           tests: Don't define global buffers variable, it's already defined by libgstcheck
8749
8750 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
8751
8752         * docs/gst/building.xml:
8753           docs: Some grammar and typo corrections.
8754
8755 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
8756
8757         * docs/gst/building.xml:
8758           Fix typo.
8759
8760 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
8761
8762         * gst/gstregistrybinary.c:
8763           binaryregistry: init variable, that is referenced in error case below the fail: label
8764
8765 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8766
8767         * gst/gstsystemclock.c:
8768           clock: wakeup the async thread a bit more
8769           Also wake up the async thread when it is doing an async wait for an entry.
8770
8771 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8772
8773         * gst/gstelement.c:
8774           element: Fix a little debug message
8775
8776 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
8777
8778         * gst/gstregistrybinary.c:
8779           binaryregistry: check for not reading beyond the data area. Fixes #576842
8780           Check all reads against the end of the data region. Roll back registration of
8781           partial reads.
8782
8783 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
8784
8785         * docs/gst/Makefile.am:
8786         * docs/gst/building.xml:
8787         * docs/gst/gstreamer-docs.sgml:
8788           docs: add a page about building gstreamer and apps
8789
8790 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8791
8792         * tools/gst-launch.c:
8793           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
8794
8795 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8796
8797         * gst/gstclock.c:
8798         * gst/gstsystemclock.c:
8799           clock: make UNSCHEDULED checks threadsafe
8800           Move the checks for using an unscheduled entry from the unsafe GstClock to the
8801           SystemClock object so that we can perform the correct locking.
8802           fix a leak and potential deadlock then the async thread fails to start.
8803           Sprinkle some G_LIKELY around because we can.
8804
8805 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8806
8807         * gst/gstsystemclock.c:
8808           clock: remove pending async wakeup sooner
8809           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
8810           because we might leave the control socket busy.
8811
8812 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
8813
8814         * gst/gstpoll.c:
8815           gstpoll: Corrected a documentation typo.
8816
8817 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8818
8819         * gst/gstsystemclock.c:
8820           clock: add some more comments.
8821
8822 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8823
8824         * gst/gstsystemclock.c:
8825           clock: rework the wakeup of entries.
8826           Keep a counter for the amount of outstanding wakeups that we produce and only
8827           perform a write/read to the control socket when 1 or 0 respectively.
8828           don't poll when waiting for the entries to be unblocked and clear their wakeup
8829           counts, just act on the signal when the wakeup count is 0.
8830           unscheduled entries will clear their wakeup count themselves.
8831           Keep track of when we wakeup the async thread because the list of entries has
8832           changed.
8833           don't try to see if the list changed because we can't really know when one entry
8834           is added multiple times.
8835           Only wake up the async thread when we add an async entry to the head of the list
8836           and the old entry was BUSY.
8837
8838 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
8839
8840         * gst/gstpoll.c:
8841           gstpoll: Fix up documentation strings.
8842           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
8843           fix a couple of spelling errors.
8844
8845 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8846
8847         * gst/gstsystemclock.c:
8848         * tests/check/gst/gstsystemclock.c:
8849           clock: fix 2 wakeup races.
8850           when an entry being waited on in the async thread is unscheduled, clear the
8851           wakeup queue so we can continue waiting on other entries.
8852           When an entry being waited on in the async thread is unlocked because an earlier
8853           entry was added to the list, set the entry to OK again. This makes sure that
8854           only the entries being waited on have the BUSY flag set and wake up the timer
8855           poll when they are unscheduled.
8856
8857 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8858
8859         * gst/gstregistry.c:
8860           registry: ignore .git directory when recursively scanning plugin paths for plugins
8861           Saves some cycles/pandas for those of us who run uninstalled setups.
8862
8863 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8864
8865         * gst/gstregistrybinary.c:
8866         * gst/gstregistryxml.c:
8867           registry: do fsync() before close() and rename()
8868           This helps prevent filesystem/data inconsistencies in certain
8869           circumstances on certain filesystems (like ext4, xfs, ubifs).
8870           Also see bug #562976.
8871
8872 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8873
8874         * docs/gst/gstreamer-sections.txt:
8875         * gst/gsttaglist.c:
8876         * gst/gsttaglist.h:
8877         * tests/check/gst/gsttag.c:
8878         * win32/common/libgstreamer.def:
8879           API: add gst_tag_list_get_buffer{_index}
8880           Convenience API, mostly for image tags, so people don't have to
8881           figure out the whole GValue/GstValue thing just for this.
8882
8883 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
8884
8885         * tests/check/gst/gstsystemclock.c:
8886           systemclock: Clean up the tests a bit.
8887           Add some cleanups to the system clock tests, to free all the memory and
8888           unschedule/unref all clock IDs we allocate.
8889           Use a mutex in one test to avoid potential threading problems on multicore
8890           machines.
8891
8892 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
8893
8894         * tests/check/gst/gstsystemclock.c:
8895           systemclock: Add a test for sync/async clockid interactions
8896           This test randomly hangs if there are problems with the reliability of
8897           unscheduling sync and async clockID's on the system clock.
8898
8899 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8900
8901         * gst/gstsegment.c:
8902           segment: Use g_slice_dup() now
8903
8904 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8905
8906         * gst/glib-compat.h:
8907         * gst/gstutils.h:
8908           Remove some compatibility stuff for GLib < 2.14
8909
8910 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8911
8912         * docs/gst/gstreamer-sections.txt:
8913         * gst/gsttaglist.c:
8914         * gst/gsttaglist.h:
8915           API: add GST_TAG_SUBTITLE_CODEC
8916           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
8917           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
8918           bug  #576552.
8919
8920 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8921
8922         * tools/gst-launch.1.in:
8923           docs: gst-launch man page fix
8924           The command line option is --gst-debug-disable, not --gst-disable-debug.
8925           Fixes #576556. Spotted by Bogdan Harjoc.
8926
8927 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8928
8929         * gst/gstutils.c:
8930           gstutils: improve property set and convert code
8931           Use string deserialisation instead of custom parsing code to allow for all
8932           supported ways of specifying property values.
8933           fixes #576582.
8934
8935 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
8936
8937         * gst/gstdebugutils.c:
8938         * gst/gstinfo.c:
8939           build: define stubs when disabling gst-debug subsystem. Fixes #575922
8940           Running configure with e.g. --disable-dst-debug was compiling out the debug
8941           system (ABI break). Now stubs are added and only if one does e.g.
8942           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
8943
8944 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8945
8946         * libs/gst/base/gstbasesink.c:
8947           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
8948           Due to a typo basesink didn't do any emergency rendering of late buffers
8949           if the only buffer ever rendered was the first one with timestamp 0. This
8950           means that in cases where the decoder is very very slow, we'd never see
8951           any buffers but the very first one rendered. Fixes #576381.
8952
8953 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
8954
8955         * docs/random/release:
8956           docs: tweak the release procedure script
8957
8958 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
8959
8960         * plugins/elements/gstfdsink.c:
8961         * plugins/elements/gstfdsrc.c:
8962         * plugins/elements/gstfilesink.c:
8963           win32: fix seeking in files >4GB
8964           Use 64-bit functions on windows to implement seeking in files bigger
8965           than 4GB.
8966           Fixes #575988
8967
8968 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
8969
8970         * libs/gst/controller/gstinterpolation.c:
8971           controller: Fix generation of control-change arrays.
8972           When generating arrays of control changes timestamp variable was used instead
8973           the local ts variable that we increment when stepping through the array.
8974           Pointed out by Martin Pokorny.
8975
8976 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8977
8978         * gst/gstinfo.c:
8979           debugging: make GST_PTR_FORMAT work for queries as well
8980
8981 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8982
8983         * docs/gst/gstreamer-sections.txt:
8984         * gst/gstquery.h:
8985           API: add GST_QUERY_CAST
8986           because we can, and for consistency.
8987
8988 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8989
8990         * libs/gst/check/gstcheck.h:
8991           gstcheck: fix for check versions > 0.9.6
8992           A new argument allowed_exit_value was added in SVN recently (#574213).
8993
8994 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8995
8996         * gst/gstpad.c:
8997           gstpad: fix gst_pad_can_link
8998           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
8999           to do.
9000
9001 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9002
9003         * docs/faq/gst-uninstalled:
9004           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
9005           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
9006           on the examples etc.). Python bits are still missing, and we might need an
9007           -uninstalled.pc file as well in the future. Break up very long lines to make
9008           them easier to read and maintain. Also remove gst-plugins paths from the
9009           old days.
9010
9011 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9012
9013         * docs/random/wtay/rwlocks:
9014           docs: interesting idea for fast rw locks
9015           --
9016
9017 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9018
9019         * win32/common/libgstreamer.def:
9020           defs: add new symbol to windows .def file
9021           Add the new windows cmd.exe coloring method to the .def file.
9022
9023 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
9024
9025         * gst/gstelement.c:
9026           docs: more info about when state changes can be async and when not.
9027
9028 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
9029
9030         * gst/gstinfo.h:
9031           info: more indentation fixes
9032           Fixes #517231.
9033
9034 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9035
9036         * gst/gstinfo.h:
9037           info: indentation fix
9038
9039 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9040
9041         * gst/gstinfo.c:
9042           info: simply some more
9043
9044 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9045
9046         * docs/gst/gstreamer-sections.txt:
9047         * gst/gstinfo.c:
9048           info: refactor debug colors for win32 and other
9049           Refactor the debug line code to use as much code as possible for the win32 and
9050           other color codings.
9051           Update docs with new symbol.
9052
9053 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9054
9055         * gst/gst.c:
9056         * gst/gstinfo.c:
9057         * gst/gstinfo.h:
9058           windows: initial commit for terminal colors
9059
9060 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
9061
9062         * gst/gstpad.c:
9063         * gst/gstpad.h:
9064         * gst/gstutils.c:
9065         * gst/gstutils.h:
9066           gstpad: fix gst_pad_can_link()
9067           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
9068           gst_pad_link_prepare() to make it work correctly and also check the caps.
9069           Make the broken implementation in gstutils static.
9070           Small cleanups in the _get_fixed_caps() function.
9071           Fixes #575682.
9072
9073 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
9074
9075         * gst/gst.c:
9076           config.h needs to be included first, either directly or via gst_private.h
9077           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
9078           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
9079           and via stdio.h (#575695).
9080
9081 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9082
9083         * docs/faq/developing.xml:
9084           faq: remove outdated bits from indenting section
9085
9086 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
9087
9088         * gst/gstbin.c:
9089           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
9090           Bin collects segment-start messages and segent-done messages. it posts a
9091           segment-done message to its parent, once it has received a segment-done for
9092           each segment-start. Imho it should also send a segment-start if it receives the
9093           first segment start and if parent is !=NULL. This is needed for bins in bins,
9094           so that also higher order bins can group segment-starts and segment-dones.
9095           Right now higher order bins will post a segment-done for each segment-done
9096           received.
9097
9098 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
9099
9100         * docs/faq/git.xml:
9101           faq: fix typo in git command
9102
9103 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
9104
9105         * gst/gstsystemclock.c:
9106           systemclock: these warnings are serious, give more detail in the message
9107
9108 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
9109
9110         * libs/gst/base/gstcollectpads.c:
9111           collectpads: add debug logging to make it easier to trace it
9112
9113 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9114
9115         * gst/gstutils.h:
9116           Fix indentation of .h files
9117           --
9118
9119 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
9120
9121         * gst/gsttaglist.c:
9122           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
9123
9124 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9125
9126         * gst/gstbuffer.h:
9127         * gst/gstevent.h:
9128         * gst/gstmessage.h:
9129         * gst/gstpad.h:
9130         * gst/gstquery.h:
9131           docs: Improve some docs
9132           Rename some function variables and add some Return: to make the docs more happy.
9133
9134 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
9135
9136         * gst/gstiterator.c:
9137           docs: fix linking to constant and functions
9138
9139 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
9140
9141         * gst/gstdebugutils.c:
9142           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
9143           Long caps fields like enums are ellipsised. If caps are not negotiated, use
9144           head- and taillabel to place them closer to the pads. Use smarter way to indent.
9145
9146 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
9147
9148         * gst/gstdebugutils.c:
9149           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
9150           Use a monospace font for edge labels and indent.
9151
9152 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9153
9154         * gst/gstpadtemplate.c:
9155           padtemplate: Allow %u as conversion modifier additional to %d and %s
9156
9157 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
9158
9159         * libs/gst/base/gstbasesrc.c:
9160           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
9161
9162 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
9163
9164         * gst/gstghostpad.c:
9165         * libs/gst/base/gstbasesrc.c:
9166         * plugins/elements/gstcapsfilter.c:
9167           logging: some additional logging for tracing caps negotiation.
9168           Demote one log that can come quite often. Remove one fixme that is done. Apply
9169           gst-indent changes.
9170
9171 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
9172
9173         * gst/gstobject.c:
9174           comment: add a fixme-0.11
9175
9176 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
9177
9178         * docs/design/part-block.txt:
9179           formatting: tabs to spaces
9180
9181 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
9182
9183         * common:
9184           Automatic update of common submodule
9185           From 7032163 to f8b3d91
9186
9187 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9188
9189         * gstreamer.spec.in:
9190           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
9191
9192 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9193
9194         * docs/manual/basics-bus.xml:
9195           docs: reword stuff about custom mainloops
9196           Fixes #574229.
9197
9198 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
9199
9200         * gst/gstdebugutils.c:
9201           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
9202
9203 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9204
9205         * gst/gstpad.c:
9206         * gst/gstpad.h:
9207         * tests/check/gst/gstpad.c:
9208           pad: call new callbacks set in the block callback
9209           Keep track of when a new callback is installed in the callback and call the new
9210           callback in that case.
9211           Add unit test for checking pad blocking.
9212           Fixes #573823.
9213
9214 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9215
9216         * win32/common/config.h:
9217         * win32/common/gstenumtypes.c:
9218         * win32/common/gstenumtypes.h:
9219         * win32/common/gstversion.h:
9220           win32: update enumtypes and config.h
9221
9222 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9223
9224         * gst/gsttaglist.c:
9225           docs: improve docs for gst_tag_list_get_date*()
9226           Mention that the date value needs to be freed and how to free it.
9227
9228 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9229
9230         * common:
9231           Automatic update of common submodule
9232           From ffa738d to 7032163
9233
9234 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9235
9236         * common:
9237           Automatic update of common submodule
9238           From 3f13e4e to ffa738d
9239
9240 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
9241
9242         * gst/gstdebugutils.c:
9243           dump2dot: improve caps logging
9244           Factor out code to describe caps. Improve formating (no \n in caps fields).
9245           Check peer caps too and show both if they differ.
9246
9247 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9248
9249         * common:
9250           Automatic update of common submodule
9251           From 3c7456b to 3f13e4e
9252
9253 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9254
9255         * common:
9256           Automatic update of common submodule
9257           From 57c83f2 to 3c7456b
9258
9259 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
9260
9261         * libs/gst/base/gstcollectpads.c:
9262           collectpads: revert accidential commit from the queue (me should start using branches)
9263
9264 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
9265
9266         * gst/gstcaps.c:
9267         * gst/gststructure.c:
9268           apidocs: markup example as highlightable example and copy same for structure
9269           structures can be printed like we can do for caps. Mark the example so that
9270           gtk-doc can pretty print and xref it.
9271
9272 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
9273
9274         * libs/gst/base/gstcollectpads.c:
9275           collectpads: reliably go to eos. Fixes #574160
9276           Update collectpads status when removing pads.
9277
9278 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
9279
9280         * plugins/elements/gstidentity.c:
9281           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
9282           This makes identity single-segment=true ! oggmux work again after a change in
9283           oggmux (commit b0e3d449 in -base).
9284
9285 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
9286
9287           basesink: propagate UPSTREAM events in pull mode too
9288           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
9289           upstream events in pull mode too.
9290
9291 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
9292
9293         * gst/gstpad.c:
9294           GstPad: relax failure to deactivate unlinked pads
9295           When de/activating a pad in pull mode the pad needs to de/activate the
9296           peer pad it is connected to, failure to be able to do this in activation mode
9297           is an error.
9298           However if there is no peerpad, we can still deactivate the pad correctly and
9299           assume the application will deactivate the unlinked peer pad eventually.
9300           Fixes #574163.
9301
9302 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
9303
9304         * gst/gstpoll.c:
9305           GstPoll: set the return value on windows
9306           Make sure that the return value of the functions _read/_write_control()
9307           return the actual result instead of always FALSE on windows.
9308           Fixes #574211.
9309
9310 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9311
9312         * docs/pwg/advanced-negotiation.xml:
9313         * docs/pwg/building-boiler.xml:
9314           pwg: update for CVS-to-git migration
9315           Fixes #573946.
9316
9317 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
9318
9319         * libs/gst/base/gstadapter.c:
9320           GstAdapter: Discard empty buffers in _push(). Fixes #574024
9321
9322 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9323
9324         * .gitignore:
9325           Update .gitignore
9326
9327 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9328
9329         * docs/faq/gst-uninstalled:
9330           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
9331
9332 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9333
9334         * docs/gst/gstreamer-sections.txt:
9335         * gst/gst.c:
9336         * gst/gstutils.c:
9337         * gst/gstutils.h:
9338         * tests/check/gst/gstutils.c:
9339         * win32/common/libgstreamer.def:
9340           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
9341           This will be mostly useful in all elements that have some kind of internal
9342           seek/index table. Currently almost all of them (or even all of them)
9343           are using a linear search although the used array is already sorted,
9344           wasting some CPU time without good reason.
9345           Fixes bug #573623.
9346
9347 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
9348
9349         * configure.ac:
9350         * gst/gstutils.h:
9351           Bump glib requirement to 2.14
9352           Also remove code conditional on < 2.14.
9353
9354 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9355
9356         * win32/MANIFEST:
9357           Remove win32/common/config.h.in from MANIFEST, it no longer exists
9358
9359 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
9360
9361         * plugins/elements/gstcapsfilter.c:
9362           capsfilter: Properly reset the capsfilter when setting caps ANY.
9363
9364 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9365
9366         * docs/design/draft-framestep.txt:
9367           design: update the framestep draft
9368           Update the docs a little.
9369           Add property to allow incremental stepping so that we can reduce excessive
9370           queueing.
9371
9372 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
9373
9374         * libs/gst/base/gstbasesink.c:
9375           basesink: move left over handling of the error case to the activate_failed label.
9376           If was left as dead code.
9377
9378 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
9379
9380         * common:
9381         * configure.ac:
9382           build: Update shave init statement for changes in common. Bump common.
9383
9384 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
9385
9386         * gst/gstregistrybinary.c:
9387           binary registry: Don't attempt to parse empty caps
9388
9389 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9390
9391         * gst/gstregistrybinary.c:
9392           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
9393
9394 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
9395
9396         * common:
9397           Automatic update of common submodule
9398           From 9cf8c9b to a6ce5c6
9399
9400 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9401
9402         * gst/gstregistrybinary.c:
9403           registrybinary: Check if typefind factory caps are NULL before copying them
9404
9405 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9406
9407         * docs/gst/gstreamer-sections.txt:
9408           Remove undeclared symbols from docs
9409           Remove some undeclared symbols from the docs.
9410
9411 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
9412
9413         * Makefile.am:
9414         * configure.ac:
9415         * win32/common/config.h.in:
9416           Change how win32/common/config.h is updated
9417           Generate win32/common/config.h-new directly from config.h.in,
9418           using shell variables in configure and some hard-coded information.
9419           Change top-level makefile so that 'make win32-update' copies the
9420           generated file to win32/common/config.h, which we keep in source
9421           control.  It's kept in source control so that the git tree is
9422           buildable from VS.
9423
9424 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
9425
9426         * pkgconfig/gstreamer-base-uninstalled.pc.in:
9427         * pkgconfig/gstreamer-check-uninstalled.pc.in:
9428         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
9429         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
9430         * pkgconfig/gstreamer-net-uninstalled.pc.in:
9431         * pkgconfig/gstreamer-uninstalled.pc.in:
9432           Add srcdir to includes for out-of-source builds
9433           When you use gstreamer uninstalled and build outside
9434           the source tree, the includes need to be specified for
9435           both the source tree and the build tree.
9436           Signed-off-by: David Schleef <ds@schleef.org>
9437
9438 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9439
9440         * libs/gst/base/gstbasesrc.c:
9441           Error out more specifically on empty caps
9442           When we get empty caps from the getcaps function in the default negotiate
9443           function, post a more descriptive error.
9444
9445 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
9446
9447           fix uri handler iteration in gst-inspect
9448           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
9449           I'm stupid.
9450
9451 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
9452
9453         * libs/gst/net/gstnettimepacket.c:
9454         * libs/gst/net/gstnettimeprovider.c:
9455           Fix signed when compiling with MSys/MinGW
9456           fix signed issues when compiling with MSys/MinGW.
9457           Fixes #572591.
9458
9459 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9460
9461         * libs/gst/base/gstbasesink.c:
9462           Don't forward LATENCY event when not ready
9463           When we are not ready to handle a latency query (we are not yet prerolled) we
9464           also don't try to forward the latency event because that might cause unexpected
9465           errors when upstream is not yet linked.
9466
9467 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
9468
9469         * tests/check/core:
9470           Remove core file from previous commit
9471
9472 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
9473
9474         * docs/gst/gstreamer-sections.txt:
9475         * gst/gstpad.c:
9476         * gst/gstpad.h:
9477         * tests/check/core:
9478         * tests/check/gst/gstpad.c:
9479         * win32/common/libgstreamer.def:
9480           GstPad: Add gst_pad_set_blocked_async_full
9481           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
9482           Partially fixes #514717
9483
9484 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9485
9486         * gst/gstutils.h:
9487           Include floating point write/read functions in the docs by working around a gtk-doc bug
9488
9489 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
9490
9491         * plugins/elements/gstqueue.c:
9492           Use the correct unref function
9493
9494 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
9495
9496         * gst/gstbuffer.h:
9497         * gst/gstevent.h:
9498         * gst/gstmessage.h:
9499         * gst/gstquery.h:
9500           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
9501           unref and copy functions are sometimes used as function
9502           pointers for example in the case of g_hash_table_new_full
9503           as a GDestroyNotify function.
9504           Currently GstBuffer, GstEvent, GstMessage and GstQuery
9505           define their respective unref and copy functions as
9506           macros, making use of gst_mini_object_unref/copy.
9507           This approach works very well for most cases, except
9508           for some automatically generated bindings (currently Vala),
9509           where the memory management semantics are defined
9510           declaratively.
9511           The possible solutions would be to either convert all
9512           the macros into static inline function, or change the
9513           signature of gst_mini_object_unref to take a void*
9514           instead of a GstMiniObject*.
9515           Fixes bug #572480.
9516
9517 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
9518
9519         * configure.ac:
9520         * docs/gst/Makefile.am:
9521         * docs/libs/Makefile.am:
9522         * docs/plugins/Makefile.am:
9523           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
9524
9525 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
9526
9527         * common:
9528           Automatic update of common submodule
9529           From 5d7c9cc to 9cf8c9b
9530
9531 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
9532
9533         * common:
9534           Automatic update of common submodule
9535           From 80c627d to 5d7c9cc
9536
9537 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
9538
9539         * gst/gstbuffer.h:
9540           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
9541
9542 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
9543
9544         * gst/gstbuffer.h:
9545           GstBufferFlags: Add 3 new media-specific buffer flags.
9546           Partially fixes #163577
9547
9548 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9549
9550         * tools/gst-launch.c:
9551           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
9552           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
9553
9554 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9555
9556         * tools/gst-launch.c:
9557           tools: use g_print*() instead of *printf() in gst-launch
9558           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
9559           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
9560           et al. expect strings in the locale encoding, which may or may not be UTF-8.
9561           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
9562
9563 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9564
9565         * docs/pwg/advanced-types.xml:
9566         * docs/pwg/intro-basics.xml:
9567         * docs/random/mimetypes:
9568           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
9569           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
9570           G_BYTE_ORDER in the audio types section.
9571
9572 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9573
9574         * win32/common/libgstreamer.def:
9575           Add new symbols to def files
9576           Add the new request_message symbols to the windows def file.
9577
9578 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9579
9580         * docs/design/part-messages.txt:
9581         * docs/gst/gstreamer-sections.txt:
9582         * gst/gstmessage.c:
9583         * gst/gstmessage.h:
9584         * tests/check/gst/gstmessage.c:
9585         * tools/gst-launch.c:
9586           Add message to request a state change
9587           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
9588           like to have the application change the state of the pipeline. the primary use
9589           case is to pause the pipeline when an audio mixer is mixing a higher priority
9590           stream but it can also be used for other purposes.
9591           Add some docs and a unit test.
9592           Implement the REQUEST_STATE message in gst-launch.
9593           API: gst_message_new_request_state()
9594           API: gst_message_parse_request_state()
9595           API: GST_MESSAGE_REQUEST_STATE
9596
9597 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9598
9599         * gst/gstghostpad.c:
9600         * tests/check/gst/gstghostpad.c:
9601           Clear target when the target pad disappears
9602           When the target pad disappears (because it was explicitly unlinked or the
9603           element was removed/unreffed) make sure we receive a notify with the unlink
9604           function on the proxy pad and clear the target. We use a simple flag to not do
9605           this and cause deadlocks when the target was changed explicitly using the
9606           ghostpad functions.
9607           Update the unit test because we now unref the target sooner (and correctly).
9608
9609 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
9610
9611         * gst/gstelementfactory.c:
9612         * gst/gstpluginfeature.c:
9613           docs: format and indent examples.
9614
9615 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
9616
9617         * tools/gst-launch.1.in:
9618         * tools/gst-launch.c:
9619           gst-launch: add -q/--quiet option to supress any non error output.
9620           Having no output is nice for scripting. Also update the manpage.
9621
9622 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9623
9624         * docs/faq/cvs.xml:
9625         * docs/faq/developing.xml:
9626         * docs/faq/faq.xml:
9627         * docs/faq/getting.xml:
9628         * docs/faq/git.xml:
9629         * docs/faq/gst-uninstalled:
9630         * docs/faq/start.xml:
9631         * docs/faq/troubleshooting.xml:
9632         * docs/faq/using.xml:
9633           FAQ: update for git and miscellaneous small fixes and additions
9634           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).
9635
9636 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9637
9638         * po/af.po:
9639         * po/az.po:
9640         * po/be.po:
9641         * po/bg.po:
9642         * po/ca.po:
9643         * po/cs.po:
9644         * po/da.po:
9645         * po/de.po:
9646         * po/en_GB.po:
9647         * po/es.po:
9648         * po/fi.po:
9649         * po/fr.po:
9650         * po/hu.po:
9651         * po/id.po:
9652         * po/it.po:
9653         * po/ja.po:
9654         * po/nb.po:
9655         * po/nl.po:
9656         * po/pl.po:
9657         * po/pt_BR.po:
9658         * po/ru.po:
9659         * po/rw.po:
9660         * po/sk.po:
9661         * po/sq.po:
9662         * po/sr.po:
9663         * po/sv.po:
9664         * po/tr.po:
9665         * po/uk.po:
9666         * po/vi.po:
9667         * po/zh_CN.po:
9668         * po/zh_TW.po:
9669           po: update *.po files for newly-added translatable strings
9670           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
9671           were added and this commit.
9672
9673 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9674
9675         * docs/gst/gstreamer-sections.txt:
9676         * gst/gsttaglist.c:
9677         * gst/gsttaglist.h:
9678           taglist: API: Add HOMEPAGE tag
9679           This tag will list a homepage for the media,
9680           i.e. the artist's or movie's homepage.
9681           This is different to GST_TAG_LOCATION as the latter
9682           lists the original location of the media.
9683           Fixes bug #571227.
9684
9685 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
9686
9687         * common:
9688           Bump revision to use for common submodule.
9689
9690 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9691
9692         * gst/gst.c:
9693         * gst/gstversion.h.in:
9694           Replace some mentions of CVS by GIT
9695
9696 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
9697
9698         * gst/gstregistrybinary.c:
9699           binary registry: Rewrite sanity check to actualy catch something.
9700           The previous commit was bogus, as was the check before. We just point m to the file data,
9701           so neither it nor its members will be NULL. Better check if we have enough data.
9702
9703 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9704
9705         * po/Makevars:
9706         * po/af.po:
9707         * po/az.po:
9708         * po/be.po:
9709         * po/bg.po:
9710         * po/ca.po:
9711         * po/cs.po:
9712         * po/da.po:
9713         * po/de.po:
9714         * po/en_GB.po:
9715         * po/es.po:
9716         * po/fi.po:
9717         * po/fr.po:
9718         * po/hu.po:
9719         * po/id.po:
9720         * po/it.po:
9721         * po/ja.po:
9722         * po/nb.po:
9723         * po/nl.po:
9724         * po/pl.po:
9725         * po/pt_BR.po:
9726         * po/ru.po:
9727         * po/rw.po:
9728         * po/sk.po:
9729         * po/sq.po:
9730         * po/sr.po:
9731         * po/sv.po:
9732         * po/tr.po:
9733         * po/uk.po:
9734         * po/vi.po:
9735         * po/zh_CN.po:
9736         * po/zh_TW.po:
9737           po: avoid conflicts of local *.po files with files in git
9738           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
9739           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
9740           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
9741           being updated.
9742           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
9743           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
9744
9745 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9746
9747         * win32/common/libgstreamer.def:
9748           win32: add new GstPoll API to libgstreamer.def
9749
9750 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
9751
9752         * gst/gstclock.c:
9753         * plugins/elements/gstfakesrc.c:
9754         * plugins/elements/gstfdsrc.c:
9755         * plugins/elements/gstfilesrc.c:
9756         * plugins/elements/gstidentity.c:
9757           cleanup: remove unused variables in _class_init() and reindent.
9758
9759 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
9760
9761         * gst/gstbus.c:
9762           bus: remove unused set/get property functions
9763
9764 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
9765
9766         * gst/gstregistrybinary.c:
9767           binary registry: comparing arrays against NULL is useless
9768
9769 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
9770
9771         * plugins/elements/gstqueue.c:
9772           queue: remove unused code
9773           Skip looping thru a dummy implementation.
9774
9775 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
9776
9777         * tests/check/gst/gstpipeline.c:
9778           tests: GstClockTime is always >= 0
9779
9780 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
9781
9782         * libs/gst/controller/gsthelper.c:
9783           controller: remove unused variable
9784
9785 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
9786
9787         * gst/gstghostpad.c:
9788           cleanup: Either check always for internal being NULL or don't.
9789           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
9790           used later unchecked anyway.
9791
9792 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
9793
9794         * gst/gsttaglist.c:
9795           crash: Don't crash on non existent tags.
9796
9797 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
9798
9799         * gst/gstregistrybinary.c:
9800           leak: Don't leak type name in failure cases.
9801
9802 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
9803
9804         * libs/gst/check/gstcheck.c:
9805           check: Don't assume gst_pad_get_peer returns non NULL value.
9806
9807 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
9808
9809         * gst/gstutils.c:
9810           leak: don't return without calling va_end
9811
9812 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
9813
9814         * docs/gst/gstreamer-sections.txt:
9815         * gst/gstclock.c:
9816         * gst/gstsystemclock.c:
9817         * gst/gstsystemclock.h:
9818           Implement the systemclock with gstpoll
9819           Add a property to select the clock type, currently REALTIME and MONOTONIC when
9820           posix timers are available.
9821           Implement the systemclock with GstPoll instead of GCond. This allows us to
9822           schedule timeouts with nanosecond precission on newer kernels and with ppoll
9823           support. It's also resilient to changes to the systemclock because of NTP or
9824           similar.
9825
9826 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9827
9828         * docs/gst/gstreamer-sections.txt:
9829         * gst/gstpoll.c:
9830         * gst/gstpoll.h:
9831           GstPoll: add methods to use gstpoll for timeouts
9832           Add a special timer mode in GstPoll that makes it only use the control socket
9833           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
9834           timeout thread.
9835           API: GstPoll::gst_poll_new_timer()
9836           API: GstPoll::gst_poll_write_control()
9837           API: GstPoll::gst_poll_read_control()
9838
9839 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9840
9841         * libs/gst/base/gstbasesink.c:
9842           GstBaseSink: use new variable to schedule preroll
9843           Use a separate variable to keep track if we need to call the preroll method
9844           instead of abusing the commited variable.
9845
9846 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9847
9848         * libs/gst/base/gstbasesink.c:
9849         * tests/check/elements/fakesink.c:
9850           GstBaseSink: avoid calling preroll multiple times
9851           Fix a regression introduced by fix for #567725 in commit
9852           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
9853           function once namely when we did not yet commit the state change.
9854           Add a unit test to check that we call the preroll function when interrupting the
9855           clock_wait (see #567725).
9856           Add a unit test to check that we only call the preroll function once.
9857
9858 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9859
9860         * libs/gst/base/gstbasetransform.c:
9861           Force reconfigure of basetransform to recheck alloc request
9862           While reconfiguring a basetransform element we need also to recheck
9863           the alloc request. Because it's possible that due to caps changes
9864           the proxy_alloc state is not correct anymore.
9865           (Re-commit after discusion with Wim on IRC)
9866
9867 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
9868
9869         * gst/gstregistrybinary.c:
9870           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
9871
9872 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
9873
9874         * docs/.gitignore:
9875         * docs/libs/tmpl/.gitignore:
9876         * docs/plugins/tmpl/.gitignore:
9877           repo: Rearrange gitignores in docs subdir
9878           tmpl directories are removed by make clean, which deletes the
9879           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
9880
9881 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
9882
9883         * tests/check/pipelines/stress.c:
9884           check: Fix comment about the timeout for generic stress test.
9885           Setting the timeout to 0 makes it infinite, so fix the comment
9886           above accordingly.
9887
9888 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
9889
9890         * tests/check/elements/tee.c:
9891           check: Increase timeout for the tee test
9892           The tee stress test keeps timing out for me on one of the slower
9893           machines, so increase the timeout to 3 mins.
9894
9895 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
9896
9897         * win32/common/config.h.in:
9898           Update the win32 config.h.in template from the main config.h.in
9899
9900 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
9901
9902         * docs/libs/gstreamer-libs-docs.sgml:
9903         * docs/plugins/gstreamer-plugins-docs.sgml:
9904           Add releaseinfo with online url.
9905
9906 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9907
9908         * gst/gstinterface.h:
9909         * gst/gsturi.h:
9910           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
9911           Remove class-to-interface-struct cast macros which don't work,
9912           don't make sense, and in some cases wouldn't even compile if
9913           used. Removal should be ok seeing that code which uses any of
9914           these is broken and bound to crash. Fixes #565607.
9915           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
9916           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
9917           API: remove GST_URI_HANDLER_CLASS
9918
9919 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
9920
9921         * docs/gst/tmpl/.gitignore:
9922           Remove gitignore in docs/gst/tmpl.
9923           This gitignore file seems to get deleted by the build, and doesn't
9924           seem to be doing anything useful anyway.
9925
9926 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
9927
9928         * common:
9929           Bump common
9930
9931 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
9932
9933         * gst/gstghostpad.c:
9934           Fix compilation warning with Forte.
9935
9936 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9937
9938         * libs/gst/base/gstbasetransform.c:
9939           Revert "Check suggested caps for proxy alloc"
9940           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
9941           It breaks the interactive test-scale unit test.
9942
9943 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9944
9945         * libs/gst/base/gstbasetransform.c:
9946           Revert "Force reconfigure of basetransform to recheck alloc request"
9947           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
9948           It breaks the interactive test-scale unit test.
9949
9950 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9951
9952         * gst/gstregistrybinary.c:
9953           Allocate everything that is written to the registry with g_malloc0()
9954           Allocate every structure that is directly written to the binary
9955           registry with g_malloc0(). Otherwise some parts of it will be
9956           uninitialized (struct padding because of alignment, etc) and
9957           valgrind will complain about it.
9958
9959 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
9960
9961         * autogen.sh:
9962         * common:
9963           Use a symbolic link for the pre-commit client-side hook
9964
9965 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
9966
9967         * gst/gstregistrybinary.c:
9968           Make sure to take a copy of the strings we're going to free later.
9969
9970 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
9971
9972         * libs/gst/base/gstbasesrc.c:
9973         * libs/gst/base/gstbasetransform.c:
9974           Add logging in failure case. Add more details to a todo comment.
9975
9976 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
9977
9978         * tests/benchmarks/Makefile.am:
9979         * tests/benchmarks/init.c:
9980           Add a trivial source for tracking gst_init time accross versions.
9981
9982 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
9983
9984         * libs/gst/controller/gstcontroller.c:
9985           Add todo comments.
9986
9987 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9988
9989         * libs/gst/base/gstbasetransform.c:
9990           Check suggested caps for proxy alloc
9991           Because we are trying to resolve a suggestion here we don't need
9992           to check on caps for proxy_alloc but we need to check on the suggested
9993           caps instead.
9994
9995 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9996
9997         * libs/gst/base/gstbasetransform.c:
9998           Force reconfigure of basetransform to recheck alloc request
9999           While reconfiguring a basetransform element we need also to recheck
10000           the alloc request. Because it's possible that due to caps changes
10001           the proxy_alloc state is not correct anymore.
10002
10003 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
10004
10005         * gst/gstclock.c:
10006           Improve the docs for gst_clock_id_wait_async().
10007           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
10008
10009 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10010
10011         * docs/gst/Makefile.am:
10012         * docs/libs/Makefile.am:
10013           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
10014           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
10015           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
10016           combination breaks the build. Fixes build on ubuntu intrepid.
10017
10018 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10019
10020         * .gitignore:
10021           Make git ignore backup files.
10022
10023 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
10024
10025         * libs/gst/controller/gsthelper.c:
10026           Don't check timestamp here, its done in the called function anyway.
10027
10028 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10029
10030         * gst/gstpoll.c:
10031           Avoid unneeded reads from the control socket
10032           Add a new variable that keeps track of the status of the control socket. This
10033           allows us to avoid doing a read() on the control socket when we did not write
10034           anything to it.
10035           Fixes #568438.
10036
10037 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
10038
10039         * gst/gstutils.c:
10040           Add more debug logging for failure cases.
10041
10042 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
10043
10044         * gst/gstplugin.h:
10045           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
10046           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
10047
10048 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10049
10050         * libs/gst/base/gstbasetransform.c:
10051           Fix typo
10052
10053 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10054
10055         * libs/gst/check/gstcheck.c:
10056           Only free list of buffers once
10057
10058 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10059
10060         * docs/README:
10061           Fix typo
10062
10063 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
10064
10065         * po/.gitignore:
10066           Ignore another file
10067
10068 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
10069
10070         * win32/common/libgstbase.def:
10071           add gst_type_find_helper_for_extension to the win32 defs file
10072
10073 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
10074
10075         * win32/common/config.h:
10076           Update win32 config.h for 0.10.22.1 dev cycle...
10077
10078 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
10079
10080         * .gitignore:
10081         * docs/gst/.gitignore:
10082         * docs/libs/.gitignore:
10083         * docs/libs/tmpl/.gitignore:
10084         * libs/gst/base/.gitignore:
10085         * libs/gst/check/.gitignore:
10086         * libs/gst/controller/.gitignore:
10087         * libs/gst/dataprotocol/.gitignore:
10088         * libs/gst/net/.gitignore:
10089         * plugins/indexers/.gitignore:
10090         * tests/check/libs/.gitignore:
10091           Update a bunch of gitignores to clean up my git status output
10092
10093 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
10094
10095         * configure.ac:
10096         * gst/Makefile.am:
10097           Fix linking failures on Solaris. Fixes bug #568481.
10098           Link libgstreamer with $(LIBM) as it uses math functions.
10099           Add a configure check for socket and nsl library and add
10100           them to LIBS if they're found. This is needed on Solaris
10101           for socket() and gethostbyname().
10102
10103 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
10104
10105         * common:
10106           Update common snapshot.
10107
10108 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10109
10110         * plugins/elements/gstfilesrc.c:
10111           Improve debug output by logging the offsets. Fixes bug #568678.
10112           In create() also log the offsets and not only the
10113           buffer size.
10114
10115 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10116
10117         * common:
10118           Fix pre-commit hook
10119
10120 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10121
10122           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10123
10124 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10125
10126         * docs/libs/gstreamer-libs-sections.txt:
10127           Add Doc for new typefind method.
10128
10129 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
10130
10131         * configure.ac:
10132           Back to development -> 0.10.22.1
10133
10134 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10135
10136           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10137
10138 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
10139
10140         * autogen.sh:
10141         * common:
10142           Install and use pre-commit indentation hook from common
10143
10144 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10145
10146         * plugins/elements/gsttypefindelement.c:
10147           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
10148
10149 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10150
10151         * libs/gst/base/gsttypefindhelper.c:
10152         * libs/gst/base/gsttypefindhelper.h:
10153           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
10154
10155 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10156
10157         * gst/gsttypefind.c:
10158         * gst/gsttypefindfactory.c:
10159           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
10160
10161 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10162
10163         * libs/gst/base/gstbasesink.c:
10164           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
10165
10166 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10167
10168         * gst/gstghostpad.c:
10169         * tests/check/gst/gstghostpad.c:
10170           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
10171
10172 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
10173
10174         * autogen.sh:
10175           autogen.sh : Use git submodule
10176
10177 === release 0.10.22 ===
10178
10179 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10180
10181         * ChangeLog:
10182         * NEWS:
10183         * RELEASE:
10184         * configure.ac:
10185         * docs/plugins/gstreamer-plugins.signals:
10186         * docs/plugins/inspect/plugin-coreelements.xml:
10187         * docs/plugins/inspect/plugin-coreindexers.xml:
10188         * gstreamer.doap:
10189         * po/LINGUAS:
10190         * win32/common/config.h:
10191           Release 0.10.22
10192           Original commit message from CVS:
10193           Release 0.10.22
10194
10195 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10196
10197         * po/af.po:
10198         * po/az.po:
10199         * po/be.po:
10200         * po/bg.po:
10201         * po/ca.po:
10202         * po/cs.po:
10203         * po/da.po:
10204         * po/de.po:
10205         * po/en_GB.po:
10206         * po/es.po:
10207         * po/fi.po:
10208         * po/fr.po:
10209         * po/hu.po:
10210         * po/id.po:
10211         * po/it.po:
10212         * po/ja.po:
10213         * po/nb.po:
10214         * po/nl.po:
10215         * po/pl.po:
10216         * po/pt_BR.po:
10217         * po/ru.po:
10218         * po/rw.po:
10219         * po/sk.po:
10220         * po/sq.po:
10221         * po/sr.po:
10222         * po/sv.po:
10223         * po/tr.po:
10224         * po/uk.po:
10225         * po/vi.po:
10226         * po/zh_CN.po:
10227         * po/zh_TW.po:
10228           Update .po files
10229           Original commit message from CVS:
10230           Update .po files
10231
10232 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
10233
10234           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
10235           Original commit message from CVS:
10236           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
10237           Fix order of members in GstBusSource structure - the first member
10238           must be the parent structure ie. GSource. Should make bus sources
10239           attached to non-default main contexts work in all cases now (ie.
10240           primarily in cases where the callback has a non-NULL user data
10241           argument). Fixes #562170.
10242           * tests/check/gst/gstbus.c: (test_custom_main_context):
10243           Add unit test for the above, based on code by
10244           Justin Karneges <justin at affinix com>.
10245
10246 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
10247
10248           gst/gstpad.h: A small documentation fix.
10249           Original commit message from CVS:
10250           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10251           * gst/gstpad.h:
10252           A small documentation fix.
10253
10254 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10255
10256           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
10257           Original commit message from CVS:
10258           * gst/gstutils.h:
10259           Initialize g_once_init* data with 0. Fixes bug #567225.
10260
10261 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10262
10263           configure.ac: pre-release 0.10.21.3
10264           Original commit message from CVS:
10265           * configure.ac:
10266           pre-release 0.10.21.3
10267
10268 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
10269
10270           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
10271           Original commit message from CVS:
10272           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
10273           (gst_base_sink_wait_clock):
10274           * libs/gst/base/gstbasesink.h:
10275           Fix documentation for the wait_clock method, rename basesink -> sink
10276           for consistency.
10277
10278 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10279
10280           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
10281           Original commit message from CVS:
10282           * gst/gst.c:
10283           Create a registry if there is none also when the option for
10284           gst-disable-registry-update has been selected. Fixes #567002
10285
10286 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10287
10288           gst/gst.c: Ref new enum type in gst_init.
10289           Original commit message from CVS:
10290           * gst/gst.c: (init_post):
10291           Ref new enum type in gst_init.
10292           * win32/common/libgstreamer.def:
10293           Add recently-added API.
10294
10295 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10296
10297           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
10298           Original commit message from CVS:
10299           * docs/gst/gstreamer-sections.txt::
10300           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
10301           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
10302           (gst_plugin_class_init), (gst_plugin_list_free),
10303           (gst_plugin_ext_dep_get_env_vars_hash),
10304           (_priv_plugin_deps_env_vars_changed),
10305           (gst_plugin_ext_dep_extract_env_vars_paths),
10306           (gst_plugin_ext_dep_get_hash_from_stat_entry),
10307           (gst_plugin_ext_dep_direntry_matches),
10308           (gst_plugin_ext_dep_scan_dir_and_match_names),
10309           (gst_plugin_ext_dep_scan_path_with_filenames),
10310           (gst_plugin_ext_dep_get_stat_hash),
10311           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
10312           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
10313           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
10314           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
10315           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
10316           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
10317           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
10318           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
10319           (GstPluginDependencyFlags), (GstPluginFilter):
10320           * gst/gstregistry.c: (gst_registry_scan_path_level):
10321           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10322           (gst_registry_binary_save_plugin_dep),
10323           (gst_registry_binary_save_plugin),
10324           (gst_registry_binary_load_feature),
10325           (gst_registry_binary_load_plugin_dep_strv),
10326           (gst_registry_binary_load_plugin_dep),
10327           (gst_registry_binary_load_plugin):
10328           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
10329           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
10330           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
10331           Add API for making a GStreamer plugin 'dependent' on external files,
10332           directories or environment variables, so that GStreamer knows when
10333           it needs to re-load GStreamer plugins that wrap other plugin systems.
10334           Fixes bug #350477.
10335           API: add gst_plugin_add_dependency()
10336           API: add gst_plugin_add_dependency_simple()
10337
10338 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10339
10340           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
10341           Original commit message from CVS:
10342           * docs/faq/gst-uninstalled:
10343           Add libgstapp-0.10 from -base to search path and remove the old
10344           lib from -bad from the search path.
10345
10346 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10347
10348           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
10349           Original commit message from CVS:
10350           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
10351           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
10352           Release the object lock before calling the query convert pad functions
10353           to avoid deadlocks.
10354
10355 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
10356
10357           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
10358           Original commit message from CVS:
10359           * gst/gstbus.c: (gst_bus_wakeup_main_context):
10360           The lock order should be maincontext > OBJECT_LOCK so we need to release
10361           the object lock when waking up the mainloop to avoid deadlocks.
10362
10363 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
10364
10365           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
10366           Original commit message from CVS:
10367           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
10368           (gst_bin_change_state_func):
10369           Use an iterator to set the clock and the index so that we can release
10370           the object lock appropriately. Fixes #566393.
10371
10372 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
10373
10374           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
10375           Original commit message from CVS:
10376           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
10377           Use the name of the pads instead of a pointer, helps in debugging.
10378
10379 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
10380
10381           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
10382           Original commit message from CVS:
10383           * gst/gstindex.c: (gst_index_get_type):
10384           Add a debugging category for GstIndex, first little step in making
10385           indexing top-notch.
10386
10387 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
10388
10389           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
10390           Original commit message from CVS:
10391           * gst/gstelement.c: (gst_element_message_full),
10392           (gst_element_pads_activate):
10393           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
10394           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
10395           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
10396           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
10397           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
10398           Assign debug statements to relevant categories instead of the 'default'
10399           category so they don't get lost in debugging.
10400
10401 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10402
10403           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
10404           Original commit message from CVS:
10405           * gst/gstdebugutils.c:
10406           Add some ideas, how to make the graph smaller.
10407           * gst/gstutils.c:
10408           Add a comment from a debug session.
10409           * libs/gst/base/gstbasetransform.c:
10410           Log more context.
10411           * libs/gst/controller/gstinterpolationcontrolsource.c:
10412           Indet.
10413           * plugins/elements/gstcapsfilter.c:
10414           Fix typo in docs.
10415
10416 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10417
10418           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
10419           Original commit message from CVS:
10420           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
10421           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
10422           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
10423           (gst_bus_create_watch):
10424           Make GstBusSource work with non-default main contexts (#562170).
10425           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
10426           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
10427           Add test case for GstBusSource with a non-default main context.
10428           * tests/check/libs/.cvsignore:
10429           Ignore more.
10430
10431 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
10432
10433           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
10434           Original commit message from CVS:
10435           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
10436           (unpack_string)::
10437           Wrap multi-line macros in G_STMT_{START|END}.
10438
10439 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10440
10441           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...
10442           Original commit message from CVS:
10443           * docs/gst/gstreamer-sections.txt:
10444           * gst/gstquark.c:
10445           * gst/gstquark.h:
10446           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
10447           (gst_query_parse_uri):
10448           * gst/gstquery.h:
10449           API: Add URI query type. This is useful to query the URI
10450           of a sink/source element and can be used by demuxers that
10451           need to get data from other files.
10452           This query should go upstream by default.
10453           Fixes bug #562949.
10454           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
10455           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
10456           (gst_fd_src_query):
10457           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
10458           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
10459           (gst_file_src_query):
10460           Implement URI query.
10461
10462 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
10463
10464           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10465           Original commit message from CVS:
10466           * gst/gstghostpad.c:
10467           * tests/check/gst/gstghostpad.c:
10468           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10469           That would cause the ghostpad to emit notify::caps two times (fist
10470           from gst_pad_set_caps() and after from on_src_target_notify()).
10471
10472 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10473
10474           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
10475           Original commit message from CVS:
10476           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
10477           (GST_START_TEST):
10478           Add some more unit-tests for the ghostpad notify signal, one of which
10479           currently fails.
10480
10481 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10482
10483           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
10484           Original commit message from CVS:
10485           * win32/common/libgstreamer.def:
10486           Add gst_tag_setter_reset_tags to the list of exported symbols.
10487
10488 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
10489
10490           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
10491           Original commit message from CVS:
10492           * gst/gstghostpad.c:
10493           * tests/check/gst/gstghostpad.c:
10494           In a source ghostpad, when caps are changed in the target pad, the
10495           change needs to be reflected in the ghostpad.
10496           Fixes #564863.
10497
10498 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10499
10500           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
10501           Original commit message from CVS:
10502           * gst/gstutils.c: (gst_element_found_tags_for_pad):
10503           Add FIXME for 0.11 to set the pad as message source and not
10504           the element. Otherwise it's impossible to detect for which
10505           pad the tags were found without adding an event probe
10506           or something similar to the pad.
10507
10508 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
10509
10510           docs/faq/general.xml: Update the faq.
10511           Original commit message from CVS:
10512           * docs/faq/general.xml:
10513           Update the faq.
10514
10515 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10516
10517           Rename api added in previous commit and add since tag to docs.
10518           Original commit message from CVS:
10519           * docs/gst/gstreamer-sections.txt:
10520           * gst/gsttagsetter.c:
10521           * gst/gsttagsetter.h:
10522           Rename api added in previous commit and add since tag to docs.
10523           API: gst_tag_setter_reset_tags()
10524
10525 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10526
10527           Add function to reset tagsetter for element reuse.
10528           Original commit message from CVS:
10529           * docs/gst/gstreamer-sections.txt:
10530           * gst/gsttagsetter.c:
10531           * gst/gsttagsetter.h:
10532           Add function to reset tagsetter for element reuse.
10533           API: gst_tag_setter_flush()
10534
10535 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10536
10537           gst/gsttaglist.c: Avoid copy of empty taglist.
10538           Original commit message from CVS:
10539           * gst/gsttaglist.c:
10540           Avoid copy of empty taglist.
10541
10542 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10543
10544           More complete unit tests. Fix handling of empty taglists (they were not merged before).
10545           Original commit message from CVS:
10546           * gst/gsttaglist.c:
10547           * tests/check/gst/gsttag.c:
10548           More complete unit tests. Fix handling of empty taglists (they were
10549           not merged before).
10550
10551 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10552
10553           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
10554           Original commit message from CVS:
10555           * gst/gsttaglist.h:
10556           * gst/gsttagsetter.c:
10557           Update GstTagSetter and GstTagMergeMode documentation. Mention
10558           that tags can come from events and from application. Fix example.
10559
10560 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
10561
10562           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
10563           Original commit message from CVS:
10564           * docs/design/part-TODO.txt:
10565           Remove the seqnum entry that we implemented in 0.10 already.
10566           Add entry about removing the format return value for queries.
10567
10568 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10569
10570           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
10571           Original commit message from CVS:
10572           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
10573           (gst_base_sink_init), (gst_base_sink_set_property),
10574           (gst_base_sink_get_property):
10575           Expose the render-delay as a property so things like appsink can use it
10576           to tweak the synchronisation.
10577
10578 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
10579
10580           libs/gst/check/gstcheck.h: Allow check tests to use
10581           Original commit message from CVS:
10582           * libs/gst/check/gstcheck.h: Allow check tests to use
10583           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
10584           CK_FORK=no to be used with multiple check test that use threads.
10585
10586 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10587
10588           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
10589           Original commit message from CVS:
10590           * gst/gstutils.c: (gst_element_get_compatible_pad):
10591           Fix a caps memory leak introduced by the last change.
10592
10593 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10594
10595           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
10596           Original commit message from CVS:
10597           * gst/gstutils.c: (gst_element_get_compatible_pad):
10598           Check if the caps of the pads are compatible before returning
10599           a pad and claiming it is compatible. This, among other things,
10600           fixes a bug with gst-launch where an incompatible pad is chosen
10601           and linking fails. Fixes bug #544003.
10602
10603 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10604
10605           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
10606           Original commit message from CVS:
10607           * libs/gst/check/gstcheck.c: (gst_check_init):
10608           Revert accidentially commited patch for bug #404631 which
10609           tries to print a backtrace if a testcase is terminated by
10610           a signal. This code was never activated as the corresponding
10611           configure.ac change wasn't committed.
10612
10613 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10614
10615           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
10616           Original commit message from CVS:
10617           * tests/check/libs/controller.c: (GST_START_TEST):
10618           This test should return TRUE now as syncing an uncontrolled
10619           object will succeed now (there's nothing to sync).
10620
10621 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10622
10623           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
10624           Original commit message from CVS:
10625           * libs/gst/controller/gstcontroller.c:
10626           Aggregate return value for gst_controller_sync_values(). More info in
10627           logging. Always set values on first sync-call.
10628           * libs/gst/controller/gstcontrolsource.c:
10629           Microoptimizations.
10630           * libs/gst/controller/gsthelper.c:
10631           Fix return code and comment.
10632
10633 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10634
10635           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
10636           Original commit message from CVS:
10637           * tools/gst-launch.1.in:
10638           Fix description of how to specify a type in caps. Fixes #553873.
10639           Also ranges and list contain values and not property-assignments.
10640
10641 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10642
10643           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
10644           Original commit message from CVS:
10645           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
10646           Check for changed pads-list before checking the last returned
10647           GstFlowReturn because the pad could have been removed and we
10648           need to ignore the value in that case.
10649
10650 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10651
10652           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
10653           Original commit message from CVS:
10654           * libs/gst/base/gstbasetransform.c:
10655           (gst_base_transform_prepare_output_buffer),
10656           (gst_base_transform_getrange), (gst_base_transform_chain):
10657           * libs/gst/base/gstbasetransform.h:
10658           Add vmethod that is called before we start the transform and which can
10659           be used to configure the transform, such as dynamic properties.
10660
10661 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
10662
10663           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
10664           Original commit message from CVS:
10665           * gst/gst.c:
10666           Search for plugins on win32 based on the location of the
10667           gstreamer DLL.  Fixes #548786
10668
10669 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10670
10671           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
10672           Original commit message from CVS:
10673           * configure.ac:
10674           Apparently AC_CONFIG_MACRO_DIR breaks when using more
10675           than one macro directory, reverting last change.
10676
10677 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10678
10679           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
10680           Original commit message from CVS:
10681           * configure.ac:
10682           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
10683           our M4 macros.
10684
10685 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10686
10687           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
10688           Original commit message from CVS:
10689           Patch by: Cygwin Ports maintainer
10690           <yselkowitz at users dot sourceforge dot net>
10691           * autogen.sh:
10692           * configure.ac:
10693           Require gettext 0.17 because older versions don't mix with libtool
10694           2.2. At build time an older gettext version will still work.
10695           Fixes bug #556091.
10696
10697 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
10698
10699           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
10700           Original commit message from CVS:
10701           Patch by: 이문형 <iwings at gmail dot com>
10702           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
10703           Adds support for FD_CONNECT event (win32). See #562258.
10704
10705 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10706
10707           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
10708           Original commit message from CVS:
10709           * libs/gst/base/gstbasesink.c:
10710           Turn comment into gtk-doc comment.
10711
10712 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
10713
10714           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
10715           Original commit message from CVS:
10716           * libs/gst/base/gstbasetransform.c:
10717           (gst_base_transform_acceptcaps):
10718           Revert quick accepcaps attempt, it's not fully equivalent to the old
10719           behaviour and thus causes regressions.
10720
10721 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
10722
10723           plugins/elements/gstfilesrc.c: Fix memory leak.
10724           Original commit message from CVS:
10725           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
10726           Fix memory leak.
10727
10728 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
10729
10730           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
10731           Original commit message from CVS:
10732           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
10733           * gst/gstregistry.c: (gst_registry_scan_path_level):
10734           Reduce the number of stat() calls for every file from three times
10735           to one time. Fixes bug #560360.
10736
10737 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
10738
10739           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
10740           Original commit message from CVS:
10741           * libs/gst/base/gstbasetransform.c:
10742           (gst_base_transform_acceptcaps):
10743           Rename a variable to make the code clearer.
10744
10745 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10746
10747           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
10748           Original commit message from CVS:
10749           * plugins/elements/gstidentity.c:
10750           Don't warning on offset==-1. Taken from _check_imperfect_offset().
10751
10752 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
10753
10754           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
10755           Original commit message from CVS:
10756           * plugins/elements/gstfilesrc.c:
10757           Check for localhost in URI was backwards, fix it. Fixes unit test.
10758
10759 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
10760
10761           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
10762           Original commit message from CVS:
10763           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
10764           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
10765           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
10766           Add beginnings of a more optimized acceptcaps function than the default
10767           core one.
10768
10769 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
10770
10771           gst/gstpad.c: Avoid getting the acceptcaps function too early.
10772           Original commit message from CVS:
10773           * gst/gstpad.c: (gst_pad_accept_caps):
10774           Avoid getting the acceptcaps function too early.
10775
10776 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
10777
10778           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
10779           Original commit message from CVS:
10780           * tools/gst-launch.c: (event_loop):
10781           Make gst-launch handle LATENCY messages and make it recalculate the
10782           latency.
10783
10784 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
10785
10786           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
10787           Original commit message from CVS:
10788           * plugins/elements/gstfilesrc.c:
10789           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
10790           out own slightly incorrect version. Fixes use of some paths on
10791           win32.
10792
10793 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
10794
10795           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
10796           Original commit message from CVS:
10797           * gst/gstregistrybinary.c:
10798           In win32 codepath, if we fail to write the registry, create the
10799           directory for it and try again, matching the behaviour in non-win32
10800           codepaths.
10801
10802 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10803
10804           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
10805           Original commit message from CVS:
10806           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
10807           Changing the render delay changes the latency and so we must post a
10808           latency message.
10809
10810 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
10811
10812           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
10813           Original commit message from CVS:
10814           * gst/gstquery.c:
10815           * gst/gstquery.h:
10816           Add GstQueryType for custom queries instead of having to use the
10817           not-so-very-convenient registration infrastructure to register new
10818           types.
10819
10820 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
10821
10822           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
10823           Original commit message from CVS:
10824           Patch by: Andrew Feren <acferen at yahoo dot com>
10825           * gst/gstobject.c: (gst_object_default_deep_notify):
10826           Unref the GEnumClass after usage again. Fixes bug #561501.
10827
10828 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
10829
10830           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
10831           Original commit message from CVS:
10832           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
10833           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
10834           (gst_bin_change_state_func):
10835           * gst/gstbin.h:
10836           Add do-latency signal with the old default fallback implementation. This
10837           allows for custom latency calculations for when the default is not
10838           sufficient.
10839           API: GstBin::do-latency signal.
10840
10841 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
10842
10843           win32/common/libgstreamer.def: Add new symbols to .def file.
10844           Original commit message from CVS:
10845           * win32/common/libgstreamer.def:
10846           Add new symbols to .def file.
10847
10848 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10849
10850           Add method to recalculate and redistribute the latency on a bin.
10851           Original commit message from CVS:
10852           * docs/gst/gstreamer-sections.txt:
10853           * gst/gstbin.c: (gst_bin_recalculate_latency),
10854           (gst_bin_change_state_func):
10855           * gst/gstbin.h:
10856           Add method to recalculate and redistribute the latency on a bin.
10857           API: gst_bin_recalculate_latency().
10858
10859 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
10860
10861           gst/gstbuffer.h: Document the free_func.
10862           Original commit message from CVS:
10863           * gst/gstbuffer.h:
10864           Document the free_func.
10865
10866 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10867
10868           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
10869           Original commit message from CVS:
10870           * libs/gst/controller/gstinterpolation.c:
10871           * libs/gst/controller/gstlfocontrolsource.c:
10872           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
10873           as it is mapped to a cast on non-win32 platforms.
10874
10875 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10876
10877           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
10878           Original commit message from CVS:
10879           * libs/gst/controller/gstcontroller.c:
10880           * libs/gst/controller/gstcontrollerprivate.h:
10881           Keep last-value and only call set_property if value has changed. This
10882           supresses all the g_object_notifies we would trigger otherwise. It
10883           also allows the user to chage the value while there is no controller
10884           change.
10885
10886 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10887
10888           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
10889           Original commit message from CVS:
10890           * gst/gstvalue.c:
10891           Don't crash if either of the string GValues is empty.
10892
10893 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
10894
10895           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
10896           Original commit message from CVS:
10897           2008-11-17  Andy Wingo  <wingo@pobox.com>
10898           * tools/gst-inspect.c (print_all_uri_handlers): New function,
10899           prints a summary of what URI schemes are supported by what
10900           elements.
10901           (main): Plumb in support for --uri-handlers or -u, and fix the
10902           argc check for -a and -u.
10903
10904 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10905
10906           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
10907           Original commit message from CVS:
10908           * gst/gstutils.h:
10909           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
10910           conversion functions.
10911
10912 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
10913
10914           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
10915           Original commit message from CVS:
10916           * gst/gstbuffer.c: (gst_buffer_finalize):
10917           Avoid costly typechecking for trivially correct pointers.
10918           * gst/gstpoll.c: (gst_poll_wait):
10919           Add some G_LIKELY here and there.
10920           * libs/gst/base/gstadapter.c: (gst_adapter_push):
10921           Add some debug info.
10922
10923 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10924
10925           docs/random/wtay/poll-timeout: Small tweaks.
10926           Original commit message from CVS:
10927           * docs/random/wtay/poll-timeout:
10928           Small tweaks.
10929
10930 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10931
10932           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
10933           Original commit message from CVS:
10934           * tests/old/testsuite/caps/intersection.c: (main):
10935           * tests/old/testsuite/plugin/loading.c: (main):
10936           Remove references to deprecated API g_mem_chunk*.
10937           Fixes #560442.
10938
10939 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
10940
10941           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
10942           Original commit message from CVS:
10943           * tools/gst-inspect.c: (main):
10944           Add --plugin option. Fixes #560301.
10945
10946 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10947
10948           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
10949           Original commit message from CVS:
10950           * docs/random/wtay/poll-timeout:
10951           Quick braindump for a possible (not totally verified) atomic case.
10952
10953 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10954
10955           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
10956           Original commit message from CVS:
10957           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
10958           (gst_registry_binary_initialize_magic),
10959           (gst_registry_binary_write_cache),
10960           (gst_registry_binary_check_magic):
10961           * gst/gstregistrybinary.h:
10962           Don't write and check a CRC for the binary registry file. It's
10963           guaranteed that the registry is completely written (it's first written
10964           to a temporary file and then moved) and if the registry was corrupted
10965           by some hardware failure we would have bigger problems.
10966           Bump binary registry version to 0.10.21.1 for this as it's an
10967           incompatible change and to ensure that the registry gets rebuild
10968           after the update.
10969           This saves some milliseconds for reading/writing the registry.
10970           Fixes bug #560399.
10971
10972 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
10973
10974           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
10975           Original commit message from CVS:
10976           * docs/random/wtay/poll-timeout:
10977           Some pseudo code for how we could implement clock timeouts with GstPoll.
10978
10979 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10980
10981           plugins/elements/gstfilesink.c: Update Author string to match others.
10982           Original commit message from CVS:
10983           * plugins/elements/gstfilesink.c:
10984           Update Author string to match others.
10985
10986 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10987
10988           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
10989           Original commit message from CVS:
10990           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
10991           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
10992           being fixed and inline the trivial check.
10993
10994 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10995
10996           gst/gstcaps.c: Callgrind micro optimisations.
10997           Original commit message from CVS:
10998           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
10999           (gst_caps_merge_structure), (gst_caps_get_structure),
11000           (gst_caps_copy_nth), (gst_caps_set_simple),
11001           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
11002           (gst_caps_is_equal_fixed), (gst_caps_intersect),
11003           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
11004           (gst_caps_to_string):
11005           Callgrind micro optimisations.
11006           Avoid array bounds checks and force inline of trivial function.
11007           * gst/gstobject.c: (gst_object_set_name_default):
11008           -1 is equivalent to letting glib to the strlen but then there is more
11009           room for optimisations and it's not our fault.
11010           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11011           no need to clear the array, we're cool.
11012           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
11013           The most common _is_fixed() check is done on fundamental glib base
11014           types so we check this first instead of doing a huge amount of
11015           useless GST_TYPE_ARRAY calls.
11016
11017 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11018
11019           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
11020           Original commit message from CVS:
11021           * gst/gstevent.h:
11022           Add a SKIP seek flag for use with advanced trickmodes.
11023           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
11024
11025 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11026
11027           gst/gststructure.c: No need to memset, we can clear the value ourselves.
11028           Original commit message from CVS:
11029           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11030           No need to memset, we can clear the value ourselves.
11031           * gst/gstvalue.c: (gst_type_is_fixed),
11032           (gst_value_get_compare_func):
11033           Some optimisations from a few callgrind sessions:
11034           When checking if a type is fixed, check for trivial fundamental types
11035           first before checking types for which we need to get the type followed
11036           by the heavy duty type checks, this reduces the amount of
11037           g_type_fundamental() calls a lot.
11038           When getting the compare function, first check for our registered types.
11039           If that fails, do the heavy duty g_type_is_a() checks, reduces the
11040           amount of g_type_is_a() considerably.
11041
11042 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11043
11044           docs/design/part-TODO.txt: Mumble something about removing GstXML.
11045           Original commit message from CVS:
11046           * docs/design/part-TODO.txt:
11047           Mumble something about removing GstXML.
11048
11049 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11050
11051           gst/gstbin.c: Get the seqnum before we dispose the message.
11052           Original commit message from CVS:
11053           * gst/gstbin.c: (gst_bin_handle_message_func):
11054           Get the seqnum before we dispose the message.
11055
11056 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11057
11058           docs/design/part-TODO.txt: Refer to the framestepping document.
11059           Original commit message from CVS:
11060           * docs/design/part-TODO.txt:
11061           Refer to the framestepping document.
11062
11063 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11064
11065           Copy seqnums from events to messages so that they can all be related back to eachother.
11066           Original commit message from CVS:
11067           * gst/gstbin.c: (bin_handle_async_start),
11068           (gst_bin_handle_message_func), (gst_bin_query):
11069           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
11070           (gst_base_sink_event), (gst_base_sink_change_state):
11071           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11072           (gst_base_src_loop), (gst_base_src_change_state):
11073           Copy seqnums from events to messages so that they can all be related
11074           back to eachother.
11075
11076 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
11077
11078           tools/gst-launch.c: Print the message seqnums.
11079           Original commit message from CVS:
11080           * tools/gst-launch.c: (event_loop):
11081           Print the message seqnums.
11082
11083 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
11084
11085           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11086           Original commit message from CVS:
11087           2008-11-04  Andy Wingo  <wingo@pobox.com>
11088           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11089           Also add API: to previous changelog entry.
11090
11091 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
11092
11093           Add sequence numbers to events and messages. See #559250.
11094           Original commit message from CVS:
11095           2008-11-04  Andy Wingo  <wingo@pobox.com>
11096           Add sequence numbers to events and messages. See #559250.
11097           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
11098           New functions.
11099           * gst/gstevent.h:
11100           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
11101           events with a new sequence number, and copy it when copying.
11102           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
11103           event's sequence number.
11104           * gst/gstmessage.h:
11105           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
11106           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
11107           with messages.
11108           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
11109
11110 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11111
11112           docs/manual/: Some Application Development Manual fixes thanks to
11113           Original commit message from CVS:
11114           * docs/manual/advanced-position.xml:
11115           * docs/manual/basics-bins.xml:
11116           * docs/manual/basics-bus.xml:
11117           * docs/manual/basics-pads.xml:
11118           * docs/manual/intro-gstreamer.xml:
11119           * docs/manual/intro-preface.xml:
11120           Some Application Development Manual fixes thanks to
11121           Andrew Feren. Fixes #558459.
11122
11123 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11124
11125           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
11126           Original commit message from CVS:
11127           * gst/gstregistrybinary.c:
11128           Don't bother with the GTimer if we don't output the results.
11129
11130 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
11131
11132           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11133           Original commit message from CVS:
11134           Patch by: David Schleef  <ds@schleef.org>
11135           * libs/gst/net/Makefile.am:
11136           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11137
11138 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11139
11140           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
11141           Original commit message from CVS:
11142           * gst/gstregistrybinary.c:
11143           Oh my, studip, stupid me. Remove double stat() call.
11144
11145 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11146
11147           gst/gstpreset.c: Use g_unlink instead of unlink.
11148           Original commit message from CVS:
11149           * gst/gstpreset.c:
11150           Use g_unlink instead of unlink.
11151           * gst/gststructure.c:
11152           Use glib type.
11153           * gst/gstutils.c:
11154           Add a FIXME:.
11155           * gst/gsttaglist.c:
11156           * gst/gsttypefind.c:
11157           * gst/gstvalue.c:
11158           Formatting & whitespaces.
11159
11160 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11161
11162           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
11163           Original commit message from CVS:
11164           * plugins/elements/gstidentity.c:
11165           Doc typo. Use return value of parent_class->event.
11166           * plugins/elements/gsttypefindelement.c:
11167           Chain up at the end for consistency.
11168
11169 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11170
11171           docs/: Change to xinclude based build - its faster and easier to maintain.
11172           Original commit message from CVS:
11173           * docs/Makefile.am:
11174           * docs/gst/gstreamer-docs.sgml:
11175           * docs/gst/gstreamer-sections.txt:
11176           * docs/gst/running.xml:
11177           * docs/libs/gstreamer-libs-docs.sgml:
11178           Change to xinclude based build - its faster and easier to maintain.
11179
11180 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11181
11182           gst/: Use g_unlink() as none of these are directories.
11183           Original commit message from CVS:
11184           * gst/gstregistrybinary.c:
11185           * gst/gstregistryxml.c:
11186           Use g_unlink() as none of these are directories.
11187
11188 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11189
11190           gst/gstpipeline.c: Some more comments.
11191           Original commit message from CVS:
11192           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
11193           Some more comments.
11194
11195 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11196
11197           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
11198           Original commit message from CVS:
11199           * libs/gst/base/gstbasetransform.c:
11200           (gst_base_transform_find_transform), (gst_base_transform_getrange):
11201           If we have a fixate function, call it even if we already have fixed caps
11202           because the subclass might add some caps. Makes audioconvert add a
11203           default channel layout.
11204
11205 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11206
11207           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
11208           Original commit message from CVS:
11209           * libs/gst/base/gstbasetransform.c:
11210           (gst_base_transform_prepare_output_buffer),
11211           (gst_base_transform_getrange):
11212           Clear the output buffer variable.
11213           Cleanups to the error path in the getrange function.
11214           Fixes #557649.
11215
11216 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11217
11218           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
11219           Original commit message from CVS:
11220           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11221           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
11222           Use gst_buffer_try_new_and_alloc() and handle errors instead of
11223           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
11224           be allocated.
11225
11226 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11227
11228           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
11229           Original commit message from CVS:
11230           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
11231           Set the last_stop to a more meaningful position when configuring the
11232           segment. ie. the start/stop of the segment or clipped against the
11233           updated segment boundaries.
11234           * tests/check/gst/gstsegment.c: (GST_START_TEST):
11235           Add some unit tests for the last_stop.
11236
11237 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11238
11239           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
11240           Original commit message from CVS:
11241           * libs/gst/base/gstbytereader.c:
11242           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
11243           copies of them.
11244
11245 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11246
11247           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
11248           Original commit message from CVS:
11249           * docs/gst/gstreamer-sections.txt:
11250           * gst/gstutils.h:
11251           API: Move float endianness conversion macros from libgstfloatcast
11252           to core as it's useful in general, even in core. Fixes bug #555196.
11253           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
11254           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
11255           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
11256           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
11257           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
11258           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
11259           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
11260
11261 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11262
11263           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
11264           Original commit message from CVS:
11265           * docs/libs/gstreamer-libs-sections.txt:
11266           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
11267           (gst_byte_reader_peek_data):
11268           * libs/gst/base/gstbytereader.h:
11269           * win32/common/libgstbase.def:
11270           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
11271           to get a pointer to the data at the current position and have
11272           a guaranteed size.
11273
11274 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11275
11276           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
11277           Original commit message from CVS:
11278           * configure.ac:
11279           Fix a bug in the output of the configure script summary
11280           when --gst-disable-registry is supplied
11281
11282 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11283
11284           libs/gst/base/: Fix the names of 2 functions in the docs strings.
11285           Original commit message from CVS:
11286           * libs/gst/base/gstbitreader.c:
11287           * libs/gst/base/gstbytereader.c:
11288           Fix the names of 2 functions in the docs strings.
11289
11290 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11291
11292           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
11293           Original commit message from CVS:
11294           * libs/gst/base/gstbasetransform.c:
11295           (gst_base_transform_prepare_output_buffer),
11296           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
11297           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
11298           refcount problems as seen in banshee and maybe also in farsight2.
11299           Remove atomic int now that we need to take the lock anyways.
11300
11301 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11302
11303           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
11304           Original commit message from CVS:
11305           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
11306           (gst_base_sink_default_prepare_seek_segment),
11307           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
11308           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
11309           (gst_base_sink_query):
11310           Implement more seeking in pull mode.
11311           Use pad convert functions to convert position to the requested format.
11312           Fix position/duration reporting in pull mode.
11313           Implement position and duration reporting in other formats than time.
11314           * libs/gst/base/gstbasesink.h:
11315           Add member to keep track of when the segment is playing.
11316
11317 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11318
11319           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...
11320           Original commit message from CVS:
11321           * gst/gstpad.c: (gst_pad_configure_src):
11322           When we use gst_pad_alloc_buffer() without wanting to set the caps we
11323           also don't need to check if the caps are compatible because the caller
11324           presumably is going to perform its own custom checks. Fixes some cases
11325           where basetransform elements would error out when it was not needed.
11326
11327 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11328
11329           libs/gst/base/gstbasesrc.c: Update comment.
11330           Original commit message from CVS:
11331           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
11332           Update comment.
11333           * libs/gst/base/gstbasetransform.c:
11334           (gst_base_transform_handle_buffer),
11335           (gst_base_transform_reconfigure):
11336           Add some debug info.
11337           * win32/common/libgstbase.def:
11338           Add new method.
11339
11340 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11341
11342           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11343           Original commit message from CVS:
11344           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11345           Remove duplicated assignment and log a message in failure case.
11346
11347 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
11348
11349           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
11350           Original commit message from CVS:
11351           Patch by: Dig Ge <dig.ge.cn at gmail com>
11352           * tests/examples/helloworld/helloworld.c: (main):
11353           Fix copy'n'paste bug in hello world example (#556900).
11354
11355 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11356
11357           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
11358           Original commit message from CVS:
11359           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
11360           (gst_base_sink_query):
11361           Query the total number of bytes when activating the pad in pull mode.
11362           Implement duration query in pull mode by using the installed pad convert
11363           function to convert from bytes to the requested format.
11364
11365 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
11366
11367           Add method to commit the state in subclasses.
11368           Original commit message from CVS:
11369           * docs/libs/gstreamer-libs-sections.txt:
11370           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
11371           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
11372           (gst_base_sink_event), (gst_base_sink_perform_seek),
11373           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
11374           (gst_base_sink_send_event), (gst_base_sink_change_state):
11375           * libs/gst/base/gstbasesink.h:
11376           Add method to commit the state in subclasses.
11377           Refactor the flush_start and flush_stop code because we need it for
11378           flushing while seeking too.
11379           Implement the beginnings of seeking in pull mode.
11380           Use the segment last_stop field for the pulling offset.
11381           Fix the pause method in pull mode.
11382           Configure the segment to BYTES for pull mode.
11383           API: GstBaseSink::gst_base_sink_do_preroll()
11384
11385 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11386
11387           libs/gst/base/gstbasesrc.c: Update some docs.
11388           Original commit message from CVS:
11389           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11390           Update some docs.
11391
11392 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
11393
11394           gst/gstquark.c: Fix printf format warning.
11395           Original commit message from CVS:
11396           * gst/gstquark.c: (_priv_gst_quarks_initialize):
11397           Fix printf format warning.
11398
11399 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11400
11401           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
11402           Original commit message from CVS:
11403           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
11404           Fix flow aggregation of tee. Error out immediately for all flow returns
11405           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
11406           and return OK if at least one pad is linked.
11407           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
11408           and otherwise returned the flow return of the last pad, which is wrong.
11409           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
11410           (GST_START_TEST), (tee_suite):
11411           Add unit tests for the flow aggregation.
11412
11413 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
11414
11415           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
11416           Original commit message from CVS:
11417           * docs/design/part-TODO.txt:
11418           Remove item from the todo list because it was fixed with the latency
11419           state change rewrites.
11420           * docs/design/part-seeking.txt:
11421           * docs/design/part-segments.txt:
11422           Update some docs.
11423           * gst/gstevent.c: (gst_event_new_new_segment_full),
11424           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
11425           (gst_event_parse_buffer_size), (gst_event_new_qos),
11426           (gst_event_parse_qos), (gst_event_new_seek),
11427           (gst_event_parse_seek), (gst_event_new_latency),
11428           (gst_event_parse_latency):
11429           Use quarks to construct and parse events.
11430           * gst/gstquark.c: (_priv_gst_quarks_initialize):
11431           * gst/gstquark.h:
11432           Add some more quarks to the table.
11433           Emit a warning when the quark tables are not in sync.
11434           * tests/check/gst/gstbus.c: (GST_START_TEST):
11435           Add an assert.
11436
11437 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11438
11439           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
11440           Original commit message from CVS:
11441           * plugins/elements/Makefile.am:
11442           * plugins/indexers/Makefile.am:
11443           Don't install static libs for plugins. Fixes #550851 for core.
11444
11445 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11446
11447           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
11448           Original commit message from CVS:
11449           * gst/gstbus.c: (gst_bus_source_finalize),
11450           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
11451           (gst_bus_enable_sync_message_emission),
11452           (gst_bus_disable_sync_message_emission),
11453           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
11454           Fix deadlock, g_source_get_id() cannot be called in finalize.
11455           Keep track of the watch source by keeping a pointer to the source object
11456           instead.
11457           Use the bus lock to protect access to the pointer to the current
11458           watch source.
11459
11460 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
11461
11462           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
11463           Original commit message from CVS:
11464           Base on Patch by: Olivier Crete <tester at tester dot ca>
11465           * gst/gstbus.c: (gst_bus_source_finalize),
11466           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
11467           Only allow one bus watch to be set at a time. This is necessary
11468           because the dispatcher pops the message from the bus and the second
11469           watcher will then get NULL or the next message (and the first won't
11470           get this next message then, etc). If more than one "watcher" is
11471           required signal watches should be used. Fixes bug #526044.
11472
11473 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11474
11475           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
11476           Original commit message from CVS:
11477           * tools/gst-launch.c:
11478           Change the printing of the 'buffering...' output to avoid putting
11479           a \r in a translateable string (flagged by the TP).
11480
11481 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11482
11483           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
11484           Original commit message from CVS:
11485           * gst/gstxml.c:
11486           Clarify that the save_thyself() and restore_thyself() virtual
11487           functions of GstObject need to be overriden, not
11488           gst_object_(save|restore)_thyself() which is impossible.
11489           Fixes bug #555700.
11490
11491 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11492
11493           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
11494           Original commit message from CVS:
11495           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
11496           Revert a patch from 21 months ago that broke caps negotiation in pull
11497           mode. Basically, having a buffer pass over a pad will trigger the
11498           setcaps function when caps change, just like in push mode.
11499
11500 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
11501
11502           docs/design/part-negotiation.txt: Update the docs some more.
11503           Original commit message from CVS:
11504           * docs/design/part-negotiation.txt:
11505           Update the docs some more.
11506           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
11507           If we pull a buffer with non-trivial caps, suggest those caps with the
11508           max probability.
11509
11510 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
11511
11512           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
11513           Original commit message from CVS:
11514           * docs/design/part-TODO.txt:
11515           Add another limitation of pad-blocking with segment seeks not pushing
11516           EOS events.
11517
11518 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11519
11520           win32/common/: Add new symbols to the win32 defs files
11521           Original commit message from CVS:
11522           * win32/common/libgstbase.def:
11523           * win32/common/libgstreamer.def:
11524           Add new symbols to the win32 defs files
11525
11526 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11527
11528           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
11529           Original commit message from CVS:
11530           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
11531           (gst_bin_handle_message_func):
11532           The message src can be NULL, don't try to print the object names in that
11533           case.
11534           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
11535           Add some more debug info.
11536           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
11537           (GST_START_TEST):
11538           Add some debug.
11539           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
11540           scheduling modes.
11541
11542 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11543
11544           docs/design/part-negotiation.txt: Small doc update.
11545           Original commit message from CVS:
11546           * docs/design/part-negotiation.txt:
11547           Small doc update.
11548           * docs/libs/gstreamer-libs-sections.txt:
11549           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11550           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
11551           (gst_base_sink_init), (gst_base_sink_set_blocksize),
11552           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
11553           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
11554           (gst_base_sink_loop), (gst_base_sink_pad_activate),
11555           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
11556           (gst_base_sink_change_state):
11557           * libs/gst/base/gstbasesink.h:
11558           Add blocksize property and methods to control the amount of data
11559           to pull.
11560           Negotiate first before activating upstream in pull mode so that they can
11561           negotiate themselves.
11562           When we operate in pull mode, we only accept the caps that we
11563           negotiated.
11564           Make the sink go ASYNC to PAUSED, like all other sinks.
11565           API: GstBaseSink::gst_base_sink_set_blocksize()
11566           API: GstBaseSink::gst_base_sink_get_blocksize()
11567           API: GstBaseSink::blocksize
11568           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
11569           (gst_base_src_set_live), (gst_base_src_is_live),
11570           (gst_base_src_set_format), (gst_base_src_query_latency),
11571           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
11572           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
11573           (gst_base_src_set_property), (gst_base_src_get_property):
11574           * libs/gst/base/gstbasesrc.h:
11575           Add typechecking in public API functions.
11576           Add methods to control the blocksize in subclasses.
11577           API: GstBaseSrc::gst_base_src_set_blocksize()
11578           API: GstBaseSrc::gst_base_src_get_blocksize()
11579
11580 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
11581
11582           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
11583           Original commit message from CVS:
11584           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
11585           (buffer_probe), (event_probe), (GST_START_TEST):
11586           We now see 3 events go through our pad, since basesink now sends
11587           upstream latency events.
11588
11589 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11590
11591           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
11592           Original commit message from CVS:
11593           * gst/gstpipeline.c: (gst_pipeline_change_state):
11594           Release the object lock before trying to flush the bus.
11595
11596 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11597
11598           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
11599           Original commit message from CVS:
11600           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
11601           Forward LATENCY events upstreams so that elements know about the total
11602           pipeline latency. Fixes #555307.
11603
11604 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11605
11606           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
11607           Original commit message from CVS:
11608           * plugins/elements/gstqueue.c:
11609           Allow through queries when we don't know how
11610           to adjust them (not TIME or BYTES), as otherwise it's
11611           not possible to query the current position in order
11612           to seek in other formats at all.
11613
11614 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
11615
11616         * ChangeLog:
11617           changelog
11618           Original commit message from CVS:
11619           changelog
11620
11621 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
11622
11623           docs/gst/gstreamer-sections.txt: Placate doc pendants.
11624           Original commit message from CVS:
11625           2008-10-08  Andy Wingo  <wingo@pobox.com>
11626           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
11627
11628 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11629
11630           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
11631           Original commit message from CVS:
11632           * gst/gstghostpad.c:
11633           * gst/gstghostpad.h:
11634           Unbreak -good build, private is a reserved c++ keyword.
11635
11636 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
11637
11638           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
11639           Original commit message from CVS:
11640           2008-10-08  Andy Wingo  <wingo@pobox.com>
11641           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
11642           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
11643           removal: re-add GST_GHOST_PAD_CAST to the header.
11644
11645 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
11646
11647           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
11648           Original commit message from CVS:
11649           2008-10-08  Andy Wingo  <wingo@pobox.com>
11650           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
11651           (GstGhostPadClass): Publically expose these structures so as to
11652           allow easy subclassing from C. Hide the member data behind a
11653           private opaque data pointer.
11654           * gst/gstghostpad.c: Adapt to store instance data in the type
11655           instance's private data region, not in the public struct.
11656
11657 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11658
11659           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
11660           Original commit message from CVS:
11661           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
11662           If we can't get a cache file don't try to save something to it.
11663           Dereferencing NULL pointers usually isn't a good idea.
11664
11665 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
11666
11667           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
11668           Original commit message from CVS:
11669           2008-10-08  Andy Wingo  <wingo@pobox.com>
11670           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
11671           template via g_object_get(), be sure to unref it.
11672           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
11673
11674 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11675
11676           tests/check/: Add Sparc ABI checks
11677           Original commit message from CVS:
11678           * tests/check/Makefile.am:
11679           * tests/check/gst/gstabi.c:
11680           * tests/check/gst/struct_sparc.h:
11681           * tests/check/libs/libsabi.c:
11682           * tests/check/libs/struct_sparc.h:
11683           Add Sparc ABI checks
11684           * tests/check/gst/gstvalue.c: (GST_START_TEST):
11685           Cast signed integer to unsigned to avoid a compiler warning.
11686
11687 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11688
11689           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
11690           Original commit message from CVS:
11691           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
11692           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
11693           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
11694           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
11695           (gst_byte_reader_peek_int24_be):
11696           Use new GST_READ_UINT24_(LE|BE) macros.
11697
11698 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11699
11700           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...
11701           Original commit message from CVS:
11702           * docs/gst/gstreamer-sections.txt:
11703           * gst/gstutils.h:
11704           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
11705           as it's too easy to break the ISO C strict aliasing rules with simple
11706           casts to the corresponding type and this would introduce hard to debug
11707           bugs. Fixes bug #545714.
11708           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
11709
11710 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
11711
11712           gst/: Add 'Since' bits to gtk-doc chunks for new API.
11713           Original commit message from CVS:
11714           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
11715           * gst/gstghostpad.c: (gst_ghost_pad_construct):
11716           Add 'Since' bits to gtk-doc chunks for new API.
11717
11718 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11719
11720           docs/gst/gstreamer-sections.txt: Fix documentation
11721           Original commit message from CVS:
11722           * docs/gst/gstreamer-sections.txt:
11723           Fix documentation
11724
11725 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
11726
11727         * ChangeLog:
11728           changelog, doh
11729           Original commit message from CVS:
11730           changelog, doh
11731
11732 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
11733
11734           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
11735           Original commit message from CVS:
11736           2008-10-06  Andy Wingo  <wingo@pobox.com>
11737           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
11738           that will be called on the malloc_data to free it. Basically a way
11739           to avoid subclassing when all you need is a different free
11740           function, i.e. free() instead of g_free().
11741           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
11742           calling the free function.
11743           (gst_buffer_init): Initialize the free function to g_free.
11744
11745 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
11746
11747           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
11748           Original commit message from CVS:
11749           2008-10-06  Andy Wingo  <wingo@pobox.com>
11750           * gst/gstghostpad.h:
11751           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
11752           finishes the initialization of ghost pad. Useful for language
11753           bindings and subclassers of GstGhostPad. Fixes #539108.
11754           (gst_ghost_pad_new_full): Use the new constructor.
11755
11756 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
11757
11758           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
11759           Original commit message from CVS:
11760           Base on Patch by: Olivier Crete <tester at tester dot ca>
11761           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
11762           (gst_bin_remove_func), (update_degree),
11763           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
11764           Keep track of pads that are being linked/unlinked and resync the state
11765           changes.
11766           * gst/gstpad.c: (gst_pad_get_direction),
11767           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
11768           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
11769           (gst_pad_link_prepare), (gst_pad_link),
11770           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
11771           (gst_pad_check_pull_range), (gst_pad_get_range),
11772           (gst_pad_pull_range):
11773           Some code cleanups, use macros to check pad direction.
11774           Don't need to take the lock on the pad direction.
11775           Post structure change when pads are linked/unlinked.
11776           Change some checks into _return_if_fail().
11777           * tests/check/gst/gstbin.c:
11778           (test_link_structure_change_state_changed_sync_cb),
11779           (GST_START_TEST), (gst_bin_suite):
11780           Add testcase for pad link/unlinke resync during a state change.
11781           Fixes #510354.
11782
11783 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11784
11785           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
11786           Original commit message from CVS:
11787           * docs/gst/gstreamer-sections.txt:
11788           * gst/gstmessage.c: (gst_message_new_structure_change),
11789           (gst_message_parse_structure_change):
11790           * gst/gstmessage.h:
11791           Implement STRUCTURE_CHANGED messages. These messages will be used to
11792           signal the parent bin of link/unlink operations that could require a
11793           resync when doing a state change. See ##510354.
11794           API: gst_message_new_structure_change()
11795           API: gst_message_parse_structure_change()
11796
11797 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11798
11799           gst/gstquark.*: Add some more quarks for new message. See #510354.
11800           Original commit message from CVS:
11801           * gst/gstquark.c:
11802           * gst/gstquark.h:
11803           Add some more quarks for new message. See #510354.
11804
11805 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11806
11807         * ChangeLog:
11808           ChangeLog surgery: add API tag
11809           Original commit message from CVS:
11810           ChangeLog surgery: add API tag
11811
11812 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11813
11814           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
11815           Original commit message from CVS:
11816           * docs/libs/gstreamer-libs-docs.sgml:
11817           * docs/libs/gstreamer-libs-sections.txt:
11818           * libs/gst/base/Makefile.am:
11819           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
11820           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
11821           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
11822           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
11823           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
11824           (gst_bit_reader_skip_to_byte):
11825           * libs/gst/base/gstbitreader.h:
11826           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
11827           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
11828           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
11829           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
11830           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
11831           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
11832           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
11833           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
11834           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
11835           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
11836           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
11837           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
11838           * libs/gst/base/gstbytereader.h:
11839           * tests/check/Makefile.am:
11840           * tests/check/libs/bitreader.c: (GST_START_TEST),
11841           (gst_bit_reader_suite):
11842           * tests/check/libs/bytereader.c: (GST_START_TEST),
11843           (gst_byte_reader_suite):
11844           Add bit reader and byte reader classes, including documentation
11845           and an extensive unit test suite. Fixes bug #553554.
11846
11847 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
11848
11849           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
11850           Original commit message from CVS:
11851           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
11852           (gst_base_sink_query):
11853           Improve position reporting while flushing and other intermediate state
11854           changes. Fixes #553874.
11855
11856 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
11857
11858           gst/gstpad.c: Fix small refount leak in caps compatibility check.
11859           Original commit message from CVS:
11860           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11861           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
11862           Original patch by : Simon Descaries
11863           Fix small refount leak in caps compatibility check.
11864           Fixes #551676.
11865
11866 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11867
11868           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
11869           Original commit message from CVS:
11870           * docs/pwg/advanced-request.xml:
11871           Fix 0.8 api usage in example. Fixes #554561
11872           * docs/pwg/appendix-porting.xml:
11873           Change 0.9 to 0.10 here.
11874
11875 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11876
11877           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
11878           Original commit message from CVS:
11879           * docs/manual/basics-data.xml:
11880           Change "event-event interaction" to "element-element interaction".
11881           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
11882           updates.
11883
11884 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11885
11886           configure.ac: Back to development -> 0.10.21.1
11887           Original commit message from CVS:
11888           * configure.ac:
11889           Back to development -> 0.10.21.1
11890
11891 === release 0.10.21 ===
11892
11893 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11894
11895         * ChangeLog:
11896         * NEWS:
11897         * RELEASE:
11898         * configure.ac:
11899         * docs/plugins/gstreamer-plugins.args:
11900         * docs/plugins/inspect/plugin-coreelements.xml:
11901         * docs/plugins/inspect/plugin-coreindexers.xml:
11902         * gstreamer.doap:
11903         * win32/common/config.h:
11904           Release 0.10.21
11905           Original commit message from CVS:
11906           Release 0.10.21
11907
11908 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11909
11910         * po/af.po:
11911         * po/az.po:
11912         * po/be.po:
11913         * po/bg.po:
11914         * po/ca.po:
11915         * po/cs.po:
11916         * po/da.po:
11917         * po/de.po:
11918         * po/en_GB.po:
11919         * po/es.po:
11920         * po/fi.po:
11921         * po/fr.po:
11922         * po/hu.po:
11923         * po/id.po:
11924         * po/it.po:
11925         * po/nb.po:
11926         * po/nl.po:
11927         * po/pl.po:
11928         * po/pt_BR.po:
11929         * po/ru.po:
11930         * po/rw.po:
11931         * po/sk.po:
11932         * po/sq.po:
11933         * po/sr.po:
11934         * po/sv.po:
11935         * po/tr.po:
11936         * po/uk.po:
11937         * po/vi.po:
11938         * po/zh_CN.po:
11939         * po/zh_TW.po:
11940           Update .po files
11941           Original commit message from CVS:
11942           Update .po files
11943
11944 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11945
11946           configure.ac: 0.10.20.4 pre-release
11947           Original commit message from CVS:
11948           * configure.ac:
11949           0.10.20.4 pre-release
11950
11951 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11952
11953           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
11954           Original commit message from CVS:
11955           * libs/gst/base/gstbasetransform.c:
11956           * plugins/elements/gstcapsfilter.c:
11957           * tests/check/Makefile.am:
11958           * tests/check/elements/.cvsignore:
11959           * tests/check/elements/capsfilter.c:
11960           Fix assertion in basetransform when the subclass chooses not to
11961           allocate a buffer in prepare_buffer(), and make capsfilter error out
11962           cleanly if requested to apply caps that don't completely specify the
11963           buffer. Fixes #551509
11964
11965 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11966
11967           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
11968           Original commit message from CVS:
11969           * libs/gst/base/gstbasetransform.c:
11970           (gst_base_transform_prepare_output_buffer):
11971           Take new caps ref because our old one might have been gone when the
11972           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
11973
11974 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11975
11976         * ChangeLog:
11977           Also commit ChangeLog
11978           Original commit message from CVS:
11979           Also commit ChangeLog
11980
11981 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11982
11983           Gah. Commit pre-release info that should have gone in last week already.
11984           Original commit message from CVS:
11985           Gah. Commit pre-release info that should have gone in last week already.
11986           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
11987           * configure.ac:
11988           0.10.20.2 pre-release
11989           * po/LINGUAS:
11990           * po/id.po:
11991           * po/pt_BR.po:
11992           New translations.
11993
11994 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11995
11996           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
11997           Original commit message from CVS:
11998           * configure.ac:
11999           Do not probe availability of check unit test library when cross
12000           compiling, as test would not work anyway. Also cleanup verbose output
12001           of the check test. Fixes #551952.
12002
12003 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
12004
12005           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
12006           Original commit message from CVS:
12007           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
12008           * gst/gstelement.c: (gst_element_sync_state_with_parent):
12009           Avoid leaking the parent ref when we fail changing the state of the
12010           element using gst_element_sync_state_with_parent(). Fixes #551978.
12011
12012 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12013
12014           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
12015           Original commit message from CVS:
12016           * docs/manual/intro-motivation.xml::
12017           Remove some bits that no longer apply, update others (#551642).
12018
12019 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12020
12021           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
12022           Original commit message from CVS:
12023           * win32/common/config.h.in:
12024           Add GST_DATADIR, hard-code cpu to x86.
12025           * win32/common/libgstreamer.def:
12026           Spaces to tabs.
12027
12028 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
12029
12030           gst/gsttaglist.h: Fix Since: markers for new geo tags.
12031           Original commit message from CVS:
12032           * gst/gsttaglist.h:
12033           Fix Since: markers for new geo tags.
12034
12035 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12036
12037           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
12038           Original commit message from CVS:
12039           * gst/gsttaglist.h:
12040           Fix actual tag name define after renaming from altitude to elevation.
12041
12042 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12043
12044           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
12045           Original commit message from CVS:
12046           * gst/gstpad.c: (add_unref_pad_to_list),
12047           (gst_pad_get_internal_links_default):
12048           Add fallback when calling the deprecated function on an element that
12049           implements the new internal_link handler.
12050
12051 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12052
12053           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
12054           Original commit message from CVS:
12055           * docs/gst/gstreamer-sections.txt:
12056           * gst/gsttaglist.c:
12057           * gst/gsttaglist.h:
12058           Add new tags for geo location and clarify purpose of existing location
12059           tag. Fixes #481169
12060
12061 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
12062
12063           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
12064           Original commit message from CVS:
12065           Patch by: Olivier Crete <tester at tester dot ca>
12066           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
12067           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
12068           Use thread-safe internal links iterator. Fixes #549504.
12069
12070 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
12071
12072           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
12073           Original commit message from CVS:
12074           Based on patch by: Olivier Crete <tester at tester dot ca>
12075           * docs/gst/gstreamer-sections.txt:
12076           * win32/common/libgstreamer.def:
12077           * gst/gstpad.c: (gst_pad_init),
12078           (gst_pad_set_iterate_internal_links_function),
12079           (int_link_iter_data_free), (iterate_pad),
12080           (gst_pad_iterate_internal_links_default),
12081           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
12082           * gst/gstpad.h:
12083           Add threadsafe replacement functions for getting internal links of an
12084           element. Deprecate the old internal links functions.
12085           API:GstPad::gst_pad_set_iterate_internal_links_function()
12086           API:GstPad::GstPadIterIntLinkFunction
12087           API:GstPad::gst_pad_iterate_internal_links()
12088           API:GstPad::gst_pad_iterate_internal_links_default()
12089           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
12090           (gst_proxy_pad_init):
12091           Implement threadsafe internal links.
12092           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
12093           Unit test for internal links on tee. See #549504.
12094
12095 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
12096
12097           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
12098           Original commit message from CVS:
12099           * tests/check/Makefile.am:
12100           libs/transform1 test requires libs/test_transform.c
12101
12102 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
12103
12104           gst/gstpad.c: Die evil deadlock, die !
12105           Original commit message from CVS:
12106           * gst/gstpad.c: (gst_pad_get_internal_links_default):
12107           Die evil deadlock, die !
12108
12109 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
12110
12111           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...
12112           Original commit message from CVS:
12113           * gst/gstutils.c: (gst_element_get_compatible_pad):
12114           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
12115           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
12116           Fix all leaks due to the bug in gst_pad_template_new() by which it does
12117           not steal the refcount of the given caps as stated.
12118           REVERT THIS COMMIT ONCE FIXED !
12119           REVERT THIS COMMIT ONCE FIXED !
12120           REVERT THIS COMMIT ONCE FIXED !
12121           REVERT THIS COMMIT ONCE FIXED !
12122           REVERT THIS COMMIT ONCE FIXED !
12123           REVERT THIS COMMIT ONCE FIXED !
12124
12125 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12126
12127           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
12128           Original commit message from CVS:
12129           * gst/gstiterator.c:
12130           * gst/gstiterator.h:
12131           After 3 years it's about time to revise the documentation of the
12132           iterator objects.
12133
12134 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12135
12136           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
12137           Original commit message from CVS:
12138           * gst/gstpad.c: (gst_pad_get_internal_links_default):
12139           Make the internal links function less thread-unsafe and add some
12140           comments, dunno why.
12141
12142 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12143
12144           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
12145           Original commit message from CVS:
12146           * gst/gst_private.h:
12147           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
12148           build with --disable-gst-debug.
12149
12150 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
12151
12152           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
12153           Original commit message from CVS:
12154           * gst/gstpadtemplate.c: Revert last change, since it breaks
12155           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
12156           but shouldn't be enabled until we've released fixed versions
12157           of -good and -ffmpeg.
12158
12159 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12160
12161           gst/gstobject.c: Put the gst_object_get_name() back in.
12162           Original commit message from CVS:
12163           * gst/gstobject.c:
12164           Put the gst_object_get_name() back in.
12165
12166 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12167
12168           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
12169           Original commit message from CVS:
12170           * gst/gstpadtemplate.c:
12171           The old behaviour was that gst_pad_template_new() takes ownership of
12172           the caps. As we now call g_object_new() which calls g_object_set() and
12173           which copies the caps, we have to unref them to not leak them. Fixes
12174           make valgrid for me.
12175
12176 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12177
12178           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
12179           Original commit message from CVS:
12180           * gst/gsturi.c:
12181           Don't segfault on input like "tel:+1-123-555-1234".
12182
12183 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12184
12185           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
12186           Original commit message from CVS:
12187           * gst/gstobject.c:
12188           Due to popular request also include ObjectType in
12189           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
12190
12191 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
12192
12193           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12194           Original commit message from CVS:
12195           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12196           src_val must be positive, because that's not a requirement.
12197           This causes problems with converting negative granulepos
12198           values for Dirac.
12199           * gst/gstquery.c: Same, gst_query_new_convert().
12200
12201 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
12202
12203           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12204           Original commit message from CVS:
12205           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12206           src_val must be positive, because that's not a requirement.
12207           This causes problems with converting negative granulepos
12208           values for Dirac.
12209
12210 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12211
12212           gst/gstclock.c: Add some more debugging to the clock slaving code.
12213           Original commit message from CVS:
12214           * gst/gstclock.c: (gst_clock_add_observation):
12215           Add some more debugging to the clock slaving code.
12216           * win32/common/libgstbase.def:
12217           Add new basetransform method.
12218
12219 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12220
12221           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
12222           Original commit message from CVS:
12223           * gst/gstbin.c: (gst_bin_element_set_state):
12224           Take the (recursive) state lock between getting the locked state of an
12225           element and changing the element state. This allows the application to
12226           lock an element's state and then change its state without races.
12227
12228 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12229
12230           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
12231           Original commit message from CVS:
12232           * gst/gstbin.c: (gst_bin_element_set_state):
12233           When an element is in the locked state we still want to update the
12234           base_time of the element.
12235
12236 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12237
12238           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
12239           Original commit message from CVS:
12240           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
12241           Use the result from gst_pad_set_caps() instead of assuming the element
12242           always accepted the caps computed by the default negotiate function.
12243
12244 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12245
12246           Implement method for reconfiguring basetransform.
12247           Original commit message from CVS:
12248           * docs/libs/gstreamer-libs-sections.txt:
12249           * libs/gst/base/gstbasetransform.c:
12250           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
12251           (gst_base_transform_chain), (gst_base_transform_suggest),
12252           (gst_base_transform_reconfigure):
12253           * libs/gst/base/gstbasetransform.h:
12254           Implement method for reconfiguring basetransform.
12255           API: GstBaseTransform::gst_base_transform_reconfigure()
12256
12257 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
12258
12259           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
12260           Original commit message from CVS:
12261           patch by: Murray Cumming <murrayc@murrayc.com>
12262           * gst/gstutils.c:
12263           Mention that this is just like gst_buffer_merge() but with extra
12264           unreffing for C coders. Advise language bindings not to wrap it.
12265           Fixes Bug #533856.
12266           Also fix file comment.
12267
12268 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12269
12270           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
12271           Original commit message from CVS:
12272           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
12273           * plugins/elements/gstfakesink.c:
12274           * plugins/elements/gstfakesrc.c:
12275           Call super::event() when not handling it. Fixes #544855.
12276
12277 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
12278
12279           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
12280           Original commit message from CVS:
12281           Patch by: Alessandro Decina <alessandro@nnva.org>
12282           * plugins/elements/gstfilesrc.c:
12283           Use 64 bit variants of stat functions on win32, to enable support
12284           of large files there.
12285           Fixes #547277.
12286
12287 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
12288
12289           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
12290           Original commit message from CVS:
12291           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
12292           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
12293           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
12294           (gst_base_sink_get_position), (gst_base_sink_change_state):
12295           Improve position reporting in the flushing state.
12296           Also report the position when we are not yet prerolled but we
12297           have a newsegment event. Fixes #543444.
12298           Improve the pull-based negotiation code.
12299           * tests/check/elements/fakesink.c: (GST_START_TEST),
12300           (fakesink_suite):
12301           Add testcase for position reporting while flushing in PAUSED and
12302           PLAYING.
12303           * tests/check/generic/sinks.c: (GST_START_TEST):
12304           Update unit-test, we can now query the position as soon as we receive a
12305           NEWSEGMENT event.
12306
12307 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
12308
12309           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
12310           Original commit message from CVS:
12311           Based on patch by: Jason Zhao <e3423c at motorola dot com>
12312           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
12313           When the subclass event handler releases the PREROLL_LOCK, we could be
12314           in the flushing state and we have to ignore the event. Fixes #548394.
12315
12316 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12317
12318           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
12319           Original commit message from CVS:
12320           * tools/gst-launch.1.in:
12321           Document GST_REGISTRY_UPDATE environment variable.
12322
12323 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
12324
12325           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
12326           Original commit message from CVS:
12327           * libs/gst/base/gstbasetransform.c:
12328           (gst_base_transform_prepare_output_buffer):
12329           If the element is configured in passthrough mode but the
12330           prepare_output_buffer gave us a new output buffer, discard that buffer
12331           and reuse the input buffer.
12332
12333 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12334
12335           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
12336           Original commit message from CVS:
12337           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
12338           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
12339           (gst_tee_request_new_pad), (gst_tee_release_pad),
12340           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
12341           * plugins/elements/gsttee.h:
12342           Protect pad_alloc with a new lock so that we can be sure that nothing is
12343           performing a pad_alloc when removing the pad. Fixes #547835.
12344           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
12345           (buffer_alloc_harness_teardown), (app_thread_func),
12346           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
12347           Added testcase for shutdown race.
12348
12349 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12350
12351           gst/gstpad.h: Add doc
12352           Original commit message from CVS:
12353           * gst/gstpad.h:
12354           Add doc
12355
12356 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12357
12358           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
12359           Original commit message from CVS:
12360           * libs/gst/base/gstbasetransform.c:
12361           (gst_base_transform_prepare_output_buffer),
12362           (gst_base_transform_buffer_alloc):
12363           Go over the buffer_alloc function again and make sure we always end up
12364           allocating a buffer.
12365           Add some more docs.
12366           Avoid doing pad alloc when we have a pending suggestion because we
12367           cannot yet deal with changing caps in that case. Fixes #547728
12368
12369 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
12370
12371           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
12372           Original commit message from CVS:
12373           patch by: Luc Pionchon <luc.pionchon@nokia.com>
12374           * docs/manual/advanced-clocks.xml:
12375           * docs/manual/clocks.png:
12376           * docs/manual/diagrams-clocks.svg:
12377           Add one more image showing different times together with a describing
12378           paragraph. Fixes #547729.
12379
12380 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12381
12382           win32/common/libgstbase.def: Add new method.
12383           Original commit message from CVS:
12384           * win32/common/libgstbase.def:
12385           Add new method.
12386
12387 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12388
12389           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
12390           Original commit message from CVS:
12391           * libs/gst/base/gstbasetransform.c:
12392           (gst_base_transform_transform_caps),
12393           (gst_base_transform_prepare_output_buffer),
12394           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
12395           Don't overwrite the outsize when calculating the expected size of a new
12396           buffer because we still need it in case we cannot process the new
12397           buffer.
12398           When converting the size of the new buffer to an upstream size, actually
12399           use the expected size of the buffer, not some other random value.
12400           Use an atomic int to signal that a new upstream caps suggestion is
12401           available.
12402           When we can convert the current buffer to a new format, check if the
12403           buffer size is of the expected size and allocate a new buffer of the
12404           expected size when this is not the case.
12405           * tests/check/libs/transform1.c: (GST_START_TEST):
12406           remove ifdeffed code from the unit test.
12407
12408 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12409
12410           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
12411           Original commit message from CVS:
12412           * pkgconfig/gstreamer-uninstalled.pc.in:
12413           * pkgconfig/gstreamer.pc.in:
12414           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
12415           called gstcontroller-0.10.
12416
12417 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12418
12419           gst/: Remove double interface from doc-string.
12420           Original commit message from CVS:
12421           * gst/gstchildproxy.h:
12422           * gst/gstpreset.h:
12423           Remove double interface from doc-string.
12424
12425 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12426
12427           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
12428           Original commit message from CVS:
12429           * libs/gst/base/gstbasesrc.c:
12430           * libs/gst/base/gstbasetransform.c:
12431           Fix headings in docs and gtk-doc warnings.
12432
12433 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
12434
12435           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
12436           Original commit message from CVS:
12437           * gst/gstregistrybinary.c:
12438           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
12439           libc.
12440           Fixes #544776.
12441
12442 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
12443
12444           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
12445           Original commit message from CVS:
12446           * libs/gst/base/gstbasetransform.c:
12447           (gst_base_transform_buffer_alloc):
12448           Fix a "may be used unitialized" warning.
12449
12450 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12451
12452           Document preset-iface vmethods.
12453           Original commit message from CVS:
12454           * docs/gst/gstreamer-sections.txt:
12455           * gst/gstpreset.h:
12456           Document preset-iface vmethods.
12457
12458 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12459
12460           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
12461           Original commit message from CVS:
12462           * docs/manual/advanced-interfaces.xml:
12463           Turn thoughts about HAL into a note-tag. Remove mentioning that is
12464           only used to discover devices.
12465
12466 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
12467
12468           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
12469           Original commit message from CVS:
12470           Patch by: Frederic Crozat <fcrozat@mandriva.org>
12471           * gst/gst.c: (init_pre):
12472           Make sure gettext returns translations in UTF-8 encoding rather
12473           than in the current locale encoding (#546822).
12474
12475 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12476
12477           gst/gstcaps.c: Fix subset test.
12478           Original commit message from CVS:
12479           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
12480           Fix subset test.
12481           * tests/check/gst/gstcaps.c: (GST_START_TEST):
12482           Improve unit test subset tests and add a testcase for the subset failure
12483           cases.
12484           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
12485           Improve subtraction unit test.
12486
12487 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12488
12489           plugins/elements/gsttee.c: Unlock, instead of locking again.
12490           Original commit message from CVS:
12491           * plugins/elements/gsttee.c:
12492           Unlock, instead of locking again.
12493
12494 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12495
12496           gst/gstpad.h: Clarify the docs a bit more.
12497           Original commit message from CVS:
12498           * gst/gstpad.h:
12499           Clarify the docs a bit more.
12500
12501 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12502
12503           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
12504           Original commit message from CVS:
12505           * tests/examples/metadata/read-metadata.c:
12506           Don't leak old taglist.
12507
12508 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
12509
12510           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
12511           Original commit message from CVS:
12512           Patch by: Olivier Crete <tester at tester dot ca>
12513           * gst/gststructure.c:
12514           (gst_structure_fixate_field_nearest_fraction):
12515           Avoid overflows in fixation code when dealing with MAXINT values, which
12516           v4l2src seems to do.
12517           Fixes #546328.
12518           * tests/check/gst/gststructure.c: (GST_START_TEST):
12519           Make a unit test to check the fix.
12520
12521 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12522
12523           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
12524           Original commit message from CVS:
12525           * plugins/elements/gstcapsfilter.c: (copy_func),
12526           (gst_capsfilter_set_property):
12527           Use new caps suggestion feature of basetransform to request a caps
12528           negotiation upstream.
12529
12530 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12531
12532           docs/libs/gstreamer-libs-sections.txt: Add new function:
12533           Original commit message from CVS:
12534           * docs/libs/gstreamer-libs-sections.txt:
12535           Add new function:
12536           API: GstBaseTransform::gst_base_transform_suggest()
12537           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
12538           (gst_base_transform_init), (gst_base_transform_transform_caps),
12539           (gst_base_transform_transform_size),
12540           (gst_base_transform_configure_caps),
12541           (gst_base_transform_can_transform),
12542           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
12543           (gst_base_transform_prepare_output_buffer),
12544           (gst_base_transform_buffer_alloc),
12545           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
12546           (gst_base_transform_chain), (gst_base_transform_activate),
12547           (gst_base_transform_set_passthrough),
12548           (gst_base_transform_is_passthrough),
12549           (gst_base_transform_set_in_place),
12550           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
12551           (gst_base_transform_set_qos_enabled),
12552           (gst_base_transform_is_qos_enabled),
12553           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
12554           (gst_base_transform_reconfigure):
12555           * libs/gst/base/gstbasetransform.h:
12556           Rewrite of basetransform to perform negotiation outside of the
12557           buffer_alloc functions.  Fixes #545853.
12558           * tests/check/libs/transform1.c: (GST_START_TEST),
12559           (buffer_alloc_ct2):
12560           Update unit test.
12561
12562 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12563
12564           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
12565           Original commit message from CVS:
12566           * tests/check/gst/gstpreset.c:
12567           Only run preset tests when $HOME is writable. Preliminary fix for
12568           #545433.
12569
12570 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12571
12572           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
12573           Original commit message from CVS:
12574           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
12575           (gst_bin_change_state_func), (bin_handle_async_done),
12576           (gst_bin_handle_message_func):
12577           Fix race for bins that simulate ASYNC state changes by inserting
12578           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
12579           pending ASYNC messages even when the bin does not have ASYNC children.
12580           We note detect this behaviour because we will receive an ASYNC message
12581           that is originating from the bin itself.
12582           Fixes races with decodebin2 state changes.
12583           * tests/check/gst/gstbin.c: (GST_START_TEST):
12584           Add some more debug.
12585
12586 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
12587
12588           gst/gsttaglist.c: Fix typo.
12589           Original commit message from CVS:
12590           * gst/gsttaglist.c: (_gst_tag_initialize):
12591           Fix typo.
12592
12593 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12594
12595           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
12596           Original commit message from CVS:
12597           * gst/gsttaglist.c:
12598           Argh. actually save the text before committing. Now adds
12599           gst_tag_merge_strings_with_comma() to gst_tag_register().
12600
12601 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12602
12603           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
12604           Original commit message from CVS:
12605           * gst/gsttaglist.c:
12606           * gst/gsttaglist.h:
12607           Do as tim pointed out and actually register the new tag. Also improve
12608           te docs and use gst_tag_merge_strings_with_comma() method to allow
12609           retriving all keywords merged in one list.
12610
12611 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12612
12613           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
12614           Original commit message from CVS:
12615           * configure.ac:
12616           * docs/gst/gstreamer.types:
12617           Revert 'accidential' change of the configure option removal. We still
12618           need to generate the types file in configure --disable-load-save.
12619
12620 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12621
12622           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
12623           Original commit message from CVS:
12624           * docs/gst/gstreamer-sections.txt:
12625           * gst/gsttaglist.h:
12626           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
12627
12628 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
12629
12630           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
12631           Original commit message from CVS:
12632           * gst/gstpadtemplate.c:
12633           (gst_pad_template_class_init), (gst_static_pad_template_get),
12634           (gst_pad_template_new), (gst_pad_template_pad_created),
12635           (gst_pad_template_set_property), (gst_pad_template_get_property):
12636           Add "name-template", "direction", "presence" and "caps" properties,
12637           so that gst_pad_template_new() is just a thin wrapper around
12638           g_object_new(), which is better for bindings. (Fixes: #539772)
12639
12640 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
12641
12642           gst/gsturi.c: Be more liberal in what URIs we accept.
12643           Original commit message from CVS:
12644           * gst/gsturi.c:
12645           Be more liberal in what URIs we accept.
12646           Do not unescape bits of the URI for no apparent reason before passing to
12647           the element. Fixes #545352.
12648
12649 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
12650
12651           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
12652           Original commit message from CVS:
12653           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
12654           * gst/gst.c:
12655           Include gstconfig.h as macros from it are used. Fixes bug #545607.
12656
12657 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12658
12659           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
12660           Original commit message from CVS:
12661           * configure.ac:
12662           * docs/gst/gstreamer-sections.txt:
12663           * docs/gst/gstreamer.types:
12664           * docs/gst/gstreamer.types.in:
12665           * gst/Makefile.am:
12666           * gst/gst.c:
12667           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
12668           * gst/gstconfig.h.in:
12669           * gst/gstelement.c: (gst_element_get_index):
12670           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
12671           (gst_registry_binary_load_feature),
12672           (gst_registry_binary_read_cache):
12673           * gst/gstregistryxml.c: (load_feature),
12674           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
12675           * plugins/Makefile.am:
12676           * tools/gst-indent:
12677           * tools/gst-inspect.c: (print_index_info), (print_element_list),
12678           (print_plugin_features), (print_element_features):
12679           * tools/gst-xmlinspect.c: (print_event_masks),
12680           (print_element_info):
12681           * win32/common/gstconfig.h:
12682           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
12683           Disabling the indexers and URI handler code will only reduce the
12684           required amount of memory by a very small amount but on the other hand
12685           requires much more maintaince work. Apart from that many places of
12686           code are broken when disabling them.
12687           Disabling the enum types doesn't reduce the required amount of memory
12688           by more than a few bytes and makes it hard to fix bugs like #539772,
12689           i.e. use the enums as GObject properties.
12690
12691 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12692
12693           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
12694           Original commit message from CVS:
12695           * docs/design/part-TODO.txt:
12696           Add some thoughts and problems with upstream renegotiation.
12697
12698 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12699
12700           gst/gstpad.c: Remove silly redundant debug.
12701           Original commit message from CVS:
12702           * gst/gstpad.c: (gst_pad_acceptcaps_default),
12703           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
12704           Remove silly redundant debug.
12705           Add some more debug info.
12706           Clarify the docs regarding new caps received from pad_alloc.
12707
12708 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12709
12710           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
12711           Original commit message from CVS:
12712           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
12713           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
12714           Make setting the caps more threadsafe.
12715
12716 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
12717
12718           docs/design/part-element-transform.txt: Update docs.
12719           Original commit message from CVS:
12720           * docs/design/part-element-transform.txt:
12721           Update docs.
12722
12723 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12724
12725           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
12726           Original commit message from CVS:
12727           * plugins/elements/gstqueue.c: (gst_queue_init),
12728           (gst_queue_acceptcaps):
12729           Add and use a custom acceptcaps function instead of falling back to the
12730           potentially less optimized default implementation.
12731
12732 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
12733
12734           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
12735           Original commit message from CVS:
12736           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
12737           Only sanity-check the buffer size if requested_caps == buffer_caps
12738           (ie. don't take pad caps into account, they're not relevant here)
12739
12740 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12741
12742           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
12743           Original commit message from CVS:
12744           * plugins/elements/gsttee.c:
12745           * plugins/elements/gsttee.h:
12746           Reverting as not everything is clear yet. Needs some general design
12747           work.
12748
12749 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12750
12751           ChangeLog: ChangeLog surgery for tee commit.
12752           Original commit message from CVS:
12753           * ChangeLog:
12754           ChangeLog surgery for tee commit.
12755
12756 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12757
12758           docs/gst/gstreamer-sections.txt: Cleanup section-file.
12759           Original commit message from CVS:
12760           * docs/gst/gstreamer-sections.txt:
12761           Cleanup section-file.
12762
12763 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12764
12765           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
12766           Original commit message from CVS:
12767           * plugins/elements/gsttee.c:
12768           * plugins/elements/gsttee.h:
12769           Relay tag events in tee. Fixes parts of #474016.
12770
12771 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
12772
12773           Build the net library if we have winsock2.
12774           Original commit message from CVS:
12775           * configure.ac:
12776           * libs/gst/Makefile.am:
12777           Build the net library if we have winsock2.
12778
12779 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
12780
12781           docs/manual/: Replace one diagram with two separate ones and updates others.
12782           Original commit message from CVS:
12783           patch by: Luc Pionchon <luc.pionchon@nokia.com>
12784           * docs/manual/advanced-threads.xml:
12785           * docs/manual/diagrams-pipelines.svg:
12786           * docs/manual/hello-world.png:
12787           * docs/manual/linked-elements.png:
12788           * docs/manual/mime-world.png:
12789           * docs/manual/queue.png:
12790           * docs/manual/thread-buffering.png:
12791           * docs/manual/thread-synchronizing.png:
12792           Replace one diagram with two separate ones and updates others.
12793           Fixes #542401.
12794
12795 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12796
12797           gst/gstelement.h: Fix link in documentation.
12798           Original commit message from CVS:
12799           * gst/gstelement.h:
12800           Fix link in documentation.
12801
12802 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12803
12804           gst/gstmessage.c: Fix confusing documentation.
12805           Original commit message from CVS:
12806           * gst/gstmessage.c:
12807           Fix confusing documentation.
12808
12809 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12810
12811           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
12812           Original commit message from CVS:
12813           * libs/gst/base/gstbasesrc.h:
12814           revert the changes to the header file for the ABI.
12815
12816 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12817
12818           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
12819           Original commit message from CVS:
12820           * libs/gst/base/gstbasesrc.c:
12821           * libs/gst/base/gstbasesrc.h:
12822           Don't cache the seekable status.
12823           Fixes bug #544174
12824
12825 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
12826
12827           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
12828           Original commit message from CVS:
12829           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
12830           code to close the pipeline graph.  This prevents the program from
12831           printing internal data flow errors.
12832
12833 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12834
12835           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
12836           Original commit message from CVS:
12837           * docs/manual/basics-bus.xml:
12838           Correct typo. Fixes bug #544320.
12839
12840 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
12841
12842           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
12843           Original commit message from CVS:
12844           * configure.ac:
12845           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
12846           Add check (taken from -base) for winsock, adds WIN32_LIBS
12847           * gst/Makefile.am:
12848           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
12849           winsock.
12850           Define GST_EXPORTS when building libgstreamer (only used on win32)
12851           * gst/gst_private.h:
12852           * gst/gstinfo.h:
12853           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
12854           for symbols that we need to export in both these files.
12855           * gst/gstpoll.c:
12856           Include gst_private.h higher up to avoid some compile problems on win32.
12857
12858 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12859
12860           gst/gstvalue.c: Fix typos.
12861           Original commit message from CVS:
12862           * gst/gstvalue.c:
12863           Fix typos.
12864
12865 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12866
12867           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
12868           Original commit message from CVS:
12869           * gst/gstcaps.c:
12870           Previous commit was wrong NULL caps does not exist
12871           and indicate an error, so also add a FIXME to
12872           gst_caps_is_equal where NULL caps are accepted.
12873
12874 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12875
12876           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
12877           Original commit message from CVS:
12878           * gst/gstcaps.c:
12879           Allow passing of NULL to gst_caps_union
12880
12881 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12882
12883           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
12884           Original commit message from CVS:
12885           * gst/gstghostpad.c:
12886           Add in doc that gst_ghost_pad_set_target can accept
12887           NULL to clear target
12888
12889 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
12890
12891           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
12892           Original commit message from CVS:
12893           * gst/gstplugin.c:
12894           * gst/gstregistry.c:
12895           GstRegistryPool doesn't exist; don't refer to it in docs.
12896           Don't refer to functions that don't exist in docs, it's
12897           unhelpful.
12898
12899 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12900
12901           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
12902           Original commit message from CVS:
12903           * gst/gst.c:
12904           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
12905
12906 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
12907
12908           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
12909           Original commit message from CVS:
12910           Patch by: tmatth <le dot businessman at gmail dot com>
12911           * docs/pwg/building-testapp.xml:
12912           Don't use an undeclared variable in the example program.
12913           Fixes bug #542573.
12914
12915 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12916
12917           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
12918           Original commit message from CVS:
12919           * gst/gstdebugutils.c:
12920           Squeeze ghost-pad links and remove <> from classname labels to save
12921           more horizontal space.
12922
12923 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12924
12925           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
12926           Original commit message from CVS:
12927           * gst/gstdebugutils.c:
12928           Give request and sometimes pads a different shpe style. Condense the
12929           graphs a little more.
12930
12931 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
12932
12933           configure.ac: Don't require flex and bison if the parser is disabled.
12934           Original commit message from CVS:
12935           * configure.ac:
12936           Don't require flex and bison if the parser is disabled.
12937
12938 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12939
12940           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
12941           Original commit message from CVS:
12942           * libs/gst/controller/gstinterpolationcontrolsource.c:
12943           (_list_find_sorted_custom):
12944           Don't use declarations after statements.
12945
12946 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12947
12948           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
12949           Original commit message from CVS:
12950           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
12951           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
12952           of the the child-added / -removed signals as GstChildProxy
12953           only supports GstObjects.
12954
12955 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12956
12957           gst/gstdebugutils.c: Fix memleak
12958           Original commit message from CVS:
12959           * gst/gstdebugutils.c:
12960           Fix memleak
12961
12962 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
12963
12964           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
12965           Original commit message from CVS:
12966           Patch by: Alessandro Decina <alessandro at nnva dot org>
12967           * gst/gstpoll.c:
12968           Fix "ignored return value" compiler warning with newer glibc.
12969
12970 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12971
12972           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
12973           Original commit message from CVS:
12974           * gst/gstchildproxy.c:
12975           Fix copy&paste error in gst_child_proxy_removed() documentation.
12976
12977 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
12978
12979           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
12980           Original commit message from CVS:
12981           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
12982           Print error debug message if plugin description fields that should
12983           be set are NULL.
12984           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
12985           Don't crash if the string to serialise is NULL (it really should
12986           not be, but apparently this used to work with the xml registry ...).
12987
12988 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12989
12990           tools/gst-plot-timeline.py: Fix parsing of log messages
12991           Original commit message from CVS:
12992           * tools/gst-plot-timeline.py:
12993           Fix parsing of log messages
12994
12995 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12996
12997           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
12998           Original commit message from CVS:
12999           * win32/common/libgstbase.def::
13000           Sort alphabetically so make check-exports doesn't barf.
13001
13002 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13003
13004           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
13005           Original commit message from CVS:
13006           * gst/gstevent.c:
13007           Use gst_format_get_name() to improve debug output.
13008           * gst/gstpreset.c:
13009           Remove #ifdef'ed code. Add TODO comment.
13010           * gst/gstsegment.c:
13011           Add debug output to ease spotting format != segment.format assertions.
13012
13013 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13014
13015           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
13016           Original commit message from CVS:
13017           * tests/check/libs/gdp.c: (gst_dp_suite):
13018           Also enable the GDP unit test again on PPC now that the bug
13019           is fixed.
13020
13021 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13022
13023           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
13024           Original commit message from CVS:
13025           * libs/gst/dataprotocol/dataprotocol.c:
13026           Don't write to the same region of memory as a uint64 and uint16
13027           as this breaks strict aliasing rules and apparantly breaks on PPC
13028           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
13029
13030 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13031
13032           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
13033           Original commit message from CVS:
13034           * libs/gst/controller/gstinterpolationcontrolsource.c:
13035           Optimize list handling. Use own find function. Exploit that fact that
13036           the list is sorted. Also pass back the node before, so that we can
13037           insert quickly. Have a fast path for append.
13038
13039 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13040
13041           docs/design/: Fix two typos.
13042           Original commit message from CVS:
13043           * docs/design/draft-framestep.txt:
13044           * docs/design/part-negotiation.txt:
13045           Fix two typos.
13046
13047 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13048
13049           configure.ac:
13050           Original commit message from CVS:
13051           * configure.ac:
13052           Show configuration sumary after configure run. Based on patch by
13053           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
13054
13055 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13056
13057           docs/manual/: Add scale factor for pdf output.
13058           Original commit message from CVS:
13059           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
13060           * docs/manual/advanced-autoplugging.xml:
13061           * docs/manual/advanced-threads.xml:
13062           * docs/manual/basics-bins.xml:
13063           * docs/manual/basics-elements.xml:
13064           * docs/manual/basics-helloworld.xml:
13065           * docs/manual/basics-pads.xml:
13066           Add scale factor for pdf output.
13067           * docs/manual/intro-basics.xml:
13068           Switched sections "pads" and "bins" and added a pipeline diagram.
13069           * docs/manual/intro-gstreamer.xml:
13070           Added more info on gstreamer.
13071           * docs/manual/intro-motivation.xml:
13072           Commented out the whole section "current problem", which sounds
13073           historical and somehow osolete; it could be turned in a positive
13074           way and reused to improve the design principles.
13075           * docs/manual/intro-preface.xml:
13076           - Update URLs to library.gnome.org.
13077           - Do not mention GTK+ in preliminary reading (irrelevant).
13078           - Mention Plugin Writer's Manual and further reading only in the
13079           previous section.
13080           - Added a list of most relevant GObject/glib topics.
13081           * docs/manual/Makefile.am:
13082           * docs/manual/bin-element-ghost.fig:
13083           * docs/manual/bin-element-ghost.png:
13084           * docs/manual/bin-element-noghost.fig:
13085           * docs/manual/bin-element-noghost.png:
13086           * docs/manual/bin-element.fig:
13087           * docs/manual/bin-element.png:
13088           * docs/manual/filter-element-multi.fig:
13089           * docs/manual/filter-element-multi.png:
13090           * docs/manual/filter-element.fig:
13091           * docs/manual/filter-element.png:
13092           * docs/manual/gstreamer-overview.png:
13093           * docs/manual/hello-world.fig:
13094           * docs/manual/hello-world.png:
13095           * docs/manual/linked-elements.fig:
13096           * docs/manual/linked-elements.png:
13097           * docs/manual/mime-world.fig:
13098           * docs/manual/mime-world.png:
13099           * docs/manual/queue.fig:
13100           * docs/manual/queue.png:
13101           * docs/manual/simple-player.png:
13102           * docs/manual/sink-element.fig:
13103           * docs/manual/sink-element.png:
13104           * docs/manual/src-element.fig:
13105           * docs/manual/src-element.png:
13106           * docs/manual/diagrams-general.svg:
13107           * docs/manual/diagrams-pipelines.svg:
13108           Removed .fig, added .png counterpart.
13109           Fixes: #539137
13110
13111 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13112
13113           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
13114           Original commit message from CVS:
13115           * plugins/elements/gstmultiqueue.c:
13116           * plugins/elements/gstmultiqueue.h:
13117           revert extra-size-buffers stuff, caused some race conditions
13118           and extra-size-buffers is not used anymore. Docs needs some updates
13119
13120 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13121
13122           win32/common/: Update win32 files.
13123           Original commit message from CVS:
13124           * win32/common/config.h:
13125           * win32/common/gstenumtypes.c:
13126           * win32/common/gstenumtypes.h:
13127           * win32/common/gstversion.h:
13128           Update win32 files.
13129
13130 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13131
13132           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
13133           Original commit message from CVS:
13134           * gst/gstdebugutils.h: (GstDebugGraphDetails),
13135           (GST_DEBUG_BIN_TO_DOT_FILE):
13136           Add missing Since' markers to gtk-doc blurbs.
13137
13138 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13139
13140           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
13141           Original commit message from CVS:
13142           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13143           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13144           (set_caps_1), (set_caps_ct1), (transform_ct1),
13145           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13146           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13147           (transform_size_ct2), (buffer_alloc_ct2):
13148           Add some more tests with switching caps in buffer_alloc.
13149
13150 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13151
13152           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
13153           Original commit message from CVS:
13154           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13155           (gst_test_trans_class_init), (result_sink_chain),
13156           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13157           (gst_test_trans_push), (gst_test_trans_pop):
13158           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13159           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13160           (set_caps_1), (set_caps_ct1), (transform_ct1),
13161           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13162           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13163           (transform_size_ct2), (buffer_alloc_ct2),
13164           (gst_basetransform_suite):
13165           More tests, prepare for tests with switching caps in buffer_alloc.
13166
13167 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13168
13169           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
13170           Original commit message from CVS:
13171           * plugins/elements/gstmultiqueue.c:
13172           * plugins/elements/gstmultiqueue.h:
13173           Fix dead-lock in underrun_cb
13174
13175 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13176
13177           docs/design/part-states.txt: Fix device open/close docs.
13178           Original commit message from CVS:
13179           * docs/design/part-states.txt:
13180           Fix device open/close docs.
13181
13182 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13183
13184           ChangeLog: Mention bugnumber for last commit.
13185           Original commit message from CVS:
13186           * ChangeLog:
13187           Mention bugnumber for last commit.
13188
13189 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13190
13191           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
13192           Original commit message from CVS:
13193           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
13194           * docs/manual/manual.xml:
13195           - Reorganised the previous "introduction" bundle into Foreword,
13196           Introduction, and About GStreamer. The two first are <preface>
13197           docbook elements. The later is the first part of the book.
13198           - added intro-gstreamer.xml (content partially from
13199           intro-preface.xml)
13200           - moved appendix-win32.xml into appendix-integration.xml
13201           * docs/manual/intro-preface.xml: gstreamer section moved...
13202           * docs/manual/intro-gstreamer.xml: ...here. new file.
13203           * docs/manual/appendix-win32.xml: removed file. Content moved...
13204           * docs/manual/appendix-integration.xml: ...here.
13205           * docs/manual/highlevel-components.xml: section about GstEditor moved...
13206           * docs/manual/appendix-checklist.xml: ...here.
13207
13208 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13209
13210           docs/manual/: - Explicitely include glib.h.
13211           Original commit message from CVS:
13212           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
13213           * docs/manual/basics-helloworld.xml:
13214           * docs/manual/hello-world.fig:
13215           - Explicitely include glib.h.
13216           - Do not use global variables.
13217           - Use g_printerr() instead of g_print().
13218           - Minor formating/renaming to increase readibility.
13219           - Renamed new_pad() to on_pad_added()
13220           - Improved explenatory comments.
13221           - renamed ogg parser to ogg demuxer
13222           - Use "autoaudiosink" instead of "alsasink".
13223           Fixes: #538619
13224
13225 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13226
13227           ChangeLog: Remove cvs conflict marker.
13228           Original commit message from CVS:
13229           * ChangeLog:
13230           Remove cvs conflict marker.
13231
13232 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13233
13234           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
13235           Original commit message from CVS:
13236           * docs/README:
13237           Document that for plgin-docs we extraxt he short-desc from the element
13238           details.
13239           * docs/design/part-states.txt:
13240           Tell that devices should be closed in PAUSED -> READY.
13241           * docs/manual/README:
13242           Document how tests in the manual are handled.
13243           * docs/manuals.mak:
13244           Typo in comment.
13245
13246 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13247
13248           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
13249           Original commit message from CVS:
13250           * gst/gstbin.c: (bin_query_latency_fold):
13251           Only care about latency min and max when the sink is actually a live
13252           sink.
13253
13254 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13255
13256           docs/design/part-block.txt: Fix typo.
13257           Original commit message from CVS:
13258           * docs/design/part-block.txt:
13259           Fix typo.
13260           * docs/design/part-element-transform.txt:
13261           Add notes about why transform needs to know input/output sizes.
13262           Add some issues that need to be solved.
13263           Add some more use cases.
13264           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13265           (gst_test_trans_class_init), (result_sink_chain),
13266           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13267           (gst_test_trans_push), (gst_test_trans_pop):
13268           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13269           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13270           (set_caps_1), (set_caps_ct1), (transform_ct1),
13271           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13272           (gst_basetransform_suite):
13273           Add suport for different pad templates and buffer-alloc.
13274           Add more checks for caps and buffer-alloc.
13275           Add checks for proxy buffer alloc.
13276           Add unit test for copy transform.
13277
13278 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13279
13280           docs/manual/: Typo and formatting fixes (#538594).
13281           Original commit message from CVS:
13282           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
13283           * docs/manual/appendix-integration.xml:
13284           * docs/manual/appendix-licensing.xml:
13285           * docs/manual/basics-elements.xml:
13286           * docs/manual/basics-helloworld.xml:
13287           * docs/manual/basics-pads.xml:
13288           * docs/manual/highlevel-components.xml:
13289           * docs/manual/highlevel-xml.xml:
13290           * docs/manual/intro-basics.xml:
13291           * docs/manual/intro-preface.xml:
13292           Typo and formatting fixes (#538594).
13293
13294 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13295
13296           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
13297           Original commit message from CVS:
13298           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
13299           Fix some memory leaks and uses of object instances that we don't
13300           actually own.
13301
13302 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13303
13304           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
13305           Original commit message from CVS:
13306           * plugins/elements/gstmultiqueue.c:
13307           Add functionality to extra-size-buffers property.
13308
13309 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13310
13311           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
13312           Original commit message from CVS:
13313           * plugins/elements/gstmultiqueue.c:
13314           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
13315           activate the pads if they are added in STATE_NULL.
13316
13317 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13318
13319           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
13320           Original commit message from CVS:
13321           * docs/libs/gstreamer-libs-sections.txt:
13322           Add new API to doc
13323           * libs/gst/check/gstcheck.c:
13324           * libs/gst/check/gstcheck.h:
13325           API: gst_check_teardown_pad_by_name
13326
13327 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13328
13329           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
13330           Original commit message from CVS:
13331           * libs/gst/check/gstcheck.c:
13332           * libs/gst/check/gstcheck.h:
13333           Also setup request pads and allow setup pads by name (#537812)
13334           API: gst_check_setup_src_pad_by_name
13335           API: gst_check_setup_sink_pad_by_name
13336
13337 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13338
13339           tests/check/: Use HAVE_VALGRIND_H some more.
13340           Original commit message from CVS:
13341           * tests/check/gst/gstbuffer.c:
13342           * tests/check/pipelines/parse-launch.c:
13343           Use HAVE_VALGRIND_H some more.
13344
13345 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13346
13347           scripts/cvs-update.sh: Pass arguments to make.
13348           Original commit message from CVS:
13349           * scripts/cvs-update.sh:
13350           Pass arguments to make.
13351           Run autoregen.sh if Makefile is not there.
13352
13353 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13354
13355           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
13356           Original commit message from CVS:
13357           * configure.ac:
13358           * gst/gstinfo.c:
13359           Don't assume that <valgrind/valgrind.h> exists just because
13360           the binary is there.
13361
13362 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13363
13364           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
13365           Original commit message from CVS:
13366           * tests/check/Makefile.am:
13367           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13368           (gst_test_trans_class_init), (gst_test_trans_init),
13369           (gst_test_trans_set_data), (result_sink_chain),
13370           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
13371           (gst_test_trans_pop):
13372           * tests/check/libs/transform1.c: (GST_START_TEST),
13373           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
13374           Add some test basetransform element and the beginnings of various
13375           unit tests for it.
13376
13377 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
13378
13379           libs/gst/base/gsttypefindhelper.c: Increase code readability.
13380           Original commit message from CVS:
13381           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
13382           Increase code readability.
13383           Don't try to compare buffer offsets when ther are invalid.
13384
13385 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13386
13387           docs/design/Makefile.am: Dist some more design docs.
13388           Original commit message from CVS:
13389           * docs/design/Makefile.am:
13390           Dist some more design docs.
13391           * docs/random/moving-plugins:
13392           Small addition: good plugins mustn't have functional code
13393           within assertion macros.
13394
13395 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13396
13397           docs/design/draft-framestep.txt: Some ideas about a framestep API
13398           Original commit message from CVS:
13399           * docs/design/draft-framestep.txt:
13400           Some ideas about a framestep API
13401           * docs/design/part-element-transform.txt:
13402           Start design and use cases for basetransform in order to get it
13403           fixed soon.
13404
13405 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13406
13407           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
13408           Original commit message from CVS:
13409           * gst/gstbus.c:
13410           Make it known that gst_bus_poll() is pure evil (fixes #538810).
13411
13412 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13413
13414           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
13415           Original commit message from CVS:
13416           * plugins/elements/gstcapsfilter.c:
13417           * plugins/elements/gstfakesink.c:
13418           * plugins/elements/gstfakesrc.c:
13419           * plugins/elements/gstfdsink.c:
13420           * plugins/elements/gstfdsrc.c:
13421           * plugins/elements/gstfilesink.c:
13422           * plugins/elements/gstfilesrc.c:
13423           * plugins/elements/gstidentity.c:
13424           * plugins/elements/gstmultiqueue.c:
13425           * plugins/elements/gstqueue.c:
13426           * plugins/elements/gsttee.c:
13427           * plugins/elements/gsttypefindelement.c:
13428           Remove short_description. Add basic docs for gsttypefindelement.
13429           Simplify markup for fakesrc/fdsrc.
13430
13431 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
13432
13433           plugins/elements/gstfdsrc.c: Added Since doc.
13434           Original commit message from CVS:
13435           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
13436           Added Since doc.
13437
13438 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
13439
13440           Add timeout property like udpsrc. Fixes #538628.
13441           Original commit message from CVS:
13442           Patch by: joel larsson <tilljoel at gmail dot com>
13443           * docs/plugins/gstreamer-plugins.args:
13444           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
13445           (gst_fd_src_init), (gst_fd_src_update_fd),
13446           (gst_fd_src_set_property), (gst_fd_src_get_property),
13447           (gst_fd_src_create):
13448           * plugins/elements/gstfdsrc.h:
13449           Add timeout property like udpsrc. Fixes #538628.
13450           Add some more docs and example pipelines.
13451
13452 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
13453
13454           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
13455           Original commit message from CVS:
13456           * docs/libs/gstreamer-libs-sections.txt:
13457           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13458           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
13459           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
13460           (gst_base_sink_do_sync):
13461           * libs/gst/base/gstbasesink.h:
13462           * win32/common/libgstbase.def:
13463           Add method to allow sinks to specify additional delay between the sync
13464           times and the actual rendering of the data.
13465           API: gst_base_sink_set_render_delay()
13466           API: gst_base_sink_get_render_delay()
13467
13468 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13469
13470           configure.ac: Bump version number back to dev -> 0.10.20.1
13471           Original commit message from CVS:
13472           * configure.ac:
13473           Bump version number back to dev -> 0.10.20.1
13474
13475 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13476
13477           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13478           Original commit message from CVS:
13479           * docs/gst/gstreamer-sections.txt:
13480           * gst/gsttaglist.c: (_gst_tag_initialize):
13481           * gst/gsttaglist.h:
13482           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13483           Fixes bug #538568.
13484
13485 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13486
13487           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
13488           Original commit message from CVS:
13489           * libs/gst/controller/gstcontroller.c:
13490           Revert one change, that make ret value possible uninitialized.
13491
13492 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13493
13494           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
13495           Original commit message from CVS:
13496           * libs/gst/controller/gstcontroller.c:
13497           Use freeze/thaw notify to sync notify emission a bit (its also more
13498           efficient). Move debug output to LOG (is called a lot in a loop).
13499           Always unset g_values if the have been initialized.
13500
13501 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
13502
13503           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
13504           Original commit message from CVS:
13505           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13506           (gst_base_sink_wait_eos), (gst_base_sink_event):
13507           If we have not seen a buffer before EOS, use the segment values to
13508           report the current position instead of invalid positions.
13509
13510 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13511
13512           Ignore more.
13513           Original commit message from CVS:
13514           * docs/plugins/tmpl/.cvsignore:
13515           * tests/check/gst/.cvsignore:
13516           Ignore more.
13517
13518 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13519
13520           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
13521           Original commit message from CVS:
13522           * libs/gst/controller/gstinterpolation.c:
13523           * libs/gst/controller/gstinterpolationcontrolsource.c:
13524           * tests/check/libs/controller.c:
13525           Rewrite handling of default values. Fix overflow with unsigned types
13526           in linear interpolation. Remove now obsolete _first_value() function.
13527           Add more tests. Fixes #538201.
13528
13529 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13530
13531           libs/gst/base/gstbasetransform.c: Add debug info.
13532           Original commit message from CVS:
13533           * libs/gst/base/gstbasetransform.c:
13534           (gst_base_transform_class_init), (gst_base_transform_init),
13535           (gst_base_transform_transform_caps),
13536           (gst_base_transform_prepare_output_buffer):
13537           Add debug info.
13538           When a buffer is writable, its metadata is also writable so we don't
13539           need to subbuffer (which then makes the buffer not-writable anymore).
13540
13541 === release 0.10.20 ===
13542
13543 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13544
13545         * ChangeLog:
13546         * NEWS:
13547         * RELEASE:
13548         * configure.ac:
13549         * docs/plugins/gstreamer-plugins.args:
13550         * docs/plugins/gstreamer-plugins.hierarchy:
13551         * docs/plugins/inspect/plugin-coreelements.xml:
13552         * docs/plugins/inspect/plugin-coreindexers.xml:
13553         * gstreamer.doap:
13554         * win32/common/config.h:
13555           Release 0.10.20
13556           Original commit message from CVS:
13557           Release 0.10.20
13558
13559 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13560
13561         * po/af.po:
13562         * po/az.po:
13563         * po/be.po:
13564         * po/bg.po:
13565         * po/ca.po:
13566         * po/cs.po:
13567         * po/da.po:
13568         * po/de.po:
13569         * po/en_GB.po:
13570         * po/es.po:
13571         * po/fi.po:
13572         * po/fr.po:
13573         * po/hu.po:
13574         * po/it.po:
13575         * po/nb.po:
13576         * po/nl.po:
13577         * po/pl.po:
13578         * po/ru.po:
13579         * po/rw.po:
13580         * po/sk.po:
13581         * po/sq.po:
13582         * po/sr.po:
13583         * po/sv.po:
13584         * po/tr.po:
13585         * po/uk.po:
13586         * po/vi.po:
13587         * po/zh_CN.po:
13588         * po/zh_TW.po:
13589           Update .po files
13590           Original commit message from CVS:
13591           Update .po files
13592
13593 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13594
13595           configure.ac: 0.10.19.3 pre-release
13596           Original commit message from CVS:
13597           * configure.ac:
13598           0.10.19.3 pre-release
13599
13600 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
13601
13602           Rename DATADIR to GST_DATADIR to avoid build problems
13603           Original commit message from CVS:
13604           * configure.ac:
13605           * gst/gstpreset.c:
13606           Rename DATADIR to GST_DATADIR to avoid build problems
13607           on win32. Patch By: David Schleef <ds@schleef.org>
13608           Fixes: #536857
13609
13610 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13611
13612           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
13613           Original commit message from CVS:
13614           * configure.ac:
13615           Explicitely link with -ldl if dladdr() is found there. Before it was
13616           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
13617           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
13618
13619 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13620
13621         * ChangeLog:
13622           Put pre-release chaneglog entry where it actually happened
13623           Original commit message from CVS:
13624           Put pre-release chaneglog entry where it actually happened
13625
13626 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13627
13628           configure.ac: 0.10.19.2 pre-release
13629           Original commit message from CVS:
13630           * configure.ac:
13631           0.10.19.2 pre-release
13632
13633 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13634
13635           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
13636           Original commit message from CVS:
13637           * gst/gsterror.c: (_gst_stream_errors_init):
13638           Fix typo (spotted by Fabricio Godoy, #536723).
13639
13640 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13641
13642           libs/gst/base/gstbasesink.c: Add some debug.
13643           Original commit message from CVS:
13644           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
13645           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
13646           Add some debug.
13647           Make sure we don't generate invalid QoS messages.
13648
13649 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13650
13651           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
13652           Original commit message from CVS:
13653           * gst/gstevent.c: (gst_event_new_qos):
13654           Add some assert and docs for invalid input to the qos function.
13655
13656 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13657
13658           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
13659           Original commit message from CVS:
13660           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13661           (gst_base_sink_get_position):
13662           The reported position must always be smaller than the last seen
13663           timestamps (or timestamp + duration for reverse).
13664
13665 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
13666
13667           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
13668           Original commit message from CVS:
13669           Patch by: Rob Bradford <rob at robster dot org dot uk>
13670           * gst/gstregistry.c: (gst_registry_scan_path_level):
13671           Don't recurse into .debug directories as some distros install
13672           the debugging symbols next to the plugins in .debug directories
13673           and dlopen() crashes on them sometimes. Fixes bug #508070.
13674           Add FIXME for 0.11 to not recurse into directories at all because
13675           it's very inconsistent to the behaviour of other PATH environment
13676           variables.
13677
13678 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13679
13680           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
13681           Original commit message from CVS:
13682           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13683           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
13684           Fix position query range checks in reverse playback.
13685
13686 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13687
13688           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
13689           Original commit message from CVS:
13690           * gst/gstelement.c:
13691           * gst/gstelement.h:
13692           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
13693           clear of the reference to the resulting pad must be released later
13694           or not, resulting in possible leaks. Fixes bug #533865.
13695
13696 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
13697
13698           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
13699           Original commit message from CVS:
13700           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
13701           * gst/gstelementfactory.c:
13702           Small doc fix. Fixes #535285.
13703
13704 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
13705
13706           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
13707           Original commit message from CVS:
13708           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
13709           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
13710           (gst_base_src_get_range), (gst_base_src_pad_get_range),
13711           (gst_base_src_loop), (gst_base_src_set_flushing),
13712           (gst_base_src_change_state):
13713           Make sending an EOS event to the basesrc non-blocking even if the
13714           implementation does blocking waits in the create function. This is done
13715           by unlocking the create function when EOS is sent.
13716           Fixes #535218.
13717
13718 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13719
13720           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
13721           Original commit message from CVS:
13722           * tools/gst-inspect.c: (print_element_properties_info):
13723           If possible print the element type of GValueArray properties.
13724
13725 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13726
13727           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
13728           Original commit message from CVS:
13729           * gst/gstiterator.c:
13730           Remove an unused field from the private GstListIterator struct.
13731
13732 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13733
13734           libs/gst/controller/gstcontroller.c: Add parameter guards.
13735           Original commit message from CVS:
13736           * libs/gst/controller/gstcontroller.c:
13737           Add parameter guards.
13738
13739 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13740
13741           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
13742           Original commit message from CVS:
13743           * tests/check/gst/gstpipeline.c:
13744           Revert test change and add comment why it should not work.
13745
13746 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13747
13748           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
13749           Original commit message from CVS:
13750           * tests/check/gst/gstpipeline.c:
13751           Extending the test a little to verify that we also get the NULL state-
13752           change message.
13753
13754 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
13755
13756           gst/gstpreset.c: Add Since: markers to docs blurbs.
13757           Original commit message from CVS:
13758           * gst/gstpreset.c: (gst_preset_default_get_meta),
13759           (gst_preset_get_preset_names), (gst_preset_get_property_names),
13760           (gst_preset_load_preset), (gst_preset_save_preset),
13761           (gst_preset_rename_preset), (gst_preset_delete_preset),
13762           (gst_preset_set_meta):
13763           Add Since: markers to docs blurbs.
13764           * win32/common/libgstreamer.def:
13765           Add recently-added API.
13766
13767 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
13768
13769           configure.ac: Add DATADIR for storing presets.
13770           Original commit message from CVS:
13771           Patch by: Stefan Kost  <ensonic@users.sf.net>
13772           * configure.ac:
13773           Add DATADIR for storing presets.
13774           * docs/gst/gstreamer-docs.sgml:
13775           * docs/gst/gstreamer-sections.txt:
13776           * docs/gst/gstreamer.types.in:
13777           Add GstPreset to docs.
13778           * gst/Makefile.am:
13779           * gst/gst.h:
13780           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
13781           (preset_open_and_parse_header), (preset_parse_version),
13782           (preset_merge), (preset_get_keyfile),
13783           (gst_preset_default_get_preset_names),
13784           (gst_preset_default_get_property_names),
13785           (gst_preset_default_load_preset),
13786           (gst_preset_default_save_presets_file),
13787           (gst_preset_default_save_preset),
13788           (gst_preset_default_rename_preset),
13789           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
13790           (gst_preset_default_get_meta), (gst_preset_default_randomize),
13791           (gst_preset_default_reset), (gst_preset_get_preset_names),
13792           (gst_preset_get_property_names), (gst_preset_load_preset),
13793           (gst_preset_save_preset), (gst_preset_rename_preset),
13794           (gst_preset_delete_preset), (gst_preset_set_meta),
13795           (gst_preset_get_meta), (gst_preset_class_init),
13796           (gst_preset_base_init), (gst_preset_get_type):
13797           * gst/gstpreset.h:
13798           Add GstPreset to core. Fixes #396779
13799           * tests/check/Makefile.am:
13800           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
13801           (gst_preset_test_set_property), (gst_preset_test_class_init),
13802           (gst_preset_test_base_init), (gst_preset_test_get_type),
13803           (gst_preset_test_plugin_init), (GST_START_TEST),
13804           (remove_preset_file), (test_setup), (test_teardown),
13805           (gst_preset_suite):
13806           Add GstPreset unit tests.
13807
13808 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13809
13810           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
13811           Original commit message from CVS:
13812           * gst/gstpad.c: (gst_pad_event_default_dispatch):
13813           The default event function on a sinkpad should return TRUE when
13814           there are no internal links but should collect the return values from
13815           the internal links otherwise.
13816
13817 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13818
13819           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
13820           Original commit message from CVS:
13821           * plugins/elements/gsttypefindelement.c:
13822           (gst_type_find_element_src_event),
13823           (gst_type_find_element_handle_event):
13824           Use faster and safer _pad_push_event().
13825
13826 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13827
13828           API: add gst_bin_find_unlinked_pad()
13829           Original commit message from CVS:
13830           * docs/gst/gstreamer-sections.txt:
13831           * gst/gstutils.c: (element_find_unlinked_pad),
13832           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
13833           * gst/gstutils.h:
13834           API: add gst_bin_find_unlinked_pad()
13835           API: deprecate gst_bin_find_unconnected_pad() (#401456)
13836
13837 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
13838
13839           gst/: Fixed a bunch of typos.
13840           Original commit message from CVS:
13841           * gst/gstclock.c:
13842           * gst/gstclock.h:
13843           * gst/gsttask.c:
13844           * gst/gsttask.h:
13845           Fixed a bunch of typos.
13846
13847 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
13848
13849           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
13850           Original commit message from CVS:
13851           * gst/gstpad.h:
13852           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
13853           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
13854           (gst_parse_bin_from_description_full):
13855           * gst/gstutils.h:
13856           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
13857
13858 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13859
13860           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
13861           Original commit message from CVS:
13862           * docs/pwg/advanced-tagging.xml:
13863           Small docs update, can't be bothered to rewrite the nonsensical
13864           examples right now.
13865
13866 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13867
13868           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
13869           Original commit message from CVS:
13870           * gst/gstevent.h:
13871           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
13872
13873 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13874
13875           gst/parse/grammar.y: Remove unneeded casts.
13876           Original commit message from CVS:
13877           * gst/parse/grammar.y:
13878           Remove unneeded casts.
13879
13880 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13881
13882           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
13883           Original commit message from CVS:
13884           * gst/parse/grammar.y:
13885           * tests/check/pipelines/parse-launch.c:
13886           Get all missing elements from a parse launch string if possible
13887           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
13888
13889 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13890
13891           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
13892           Original commit message from CVS:
13893           * tests/check/Makefile.am:
13894           * tests/check/pipelines/parse-launch.c:
13895           Add some unit tests for the new gst_parse_launch*_full() API.
13896           (Exposes a previously-existing memory leak in the error code
13897           path, so adding to VALGRIND_TO_FIX for now).
13898
13899 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13900
13901           API: gst_parse_launch_full()
13902           Original commit message from CVS:
13903           * docs/gst/gstreamer-sections.txt:
13904           * gst/gst.c: (init_post):
13905           * gst/gst_private.h: (_GstParseContext):
13906           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
13907           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
13908           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
13909           (gst_parse_launch_full):
13910           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
13911           (GstParseFlags), (GstParseContext):
13912           * gst/gstutils.c: (gst_parse_bin_from_description),
13913           (gst_parse_bin_from_description_full):
13914           * gst/gstutils.h:
13915           * gst/parse/grammar.y:
13916           * gst/parse/types.h:
13917           * win32/common/libgstreamer.def:
13918           Add new gst_parse_*_full API (#528178):
13919           API: gst_parse_launch_full()
13920           API: gst_parse_launchv_full()
13921           API: gst_parse_bin_from_description_full()
13922           API: gst_parse_context_new()
13923           API: gst_parse_context_free()
13924           API: gst_parse_context_get_missing_elements()
13925
13926 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
13927
13928           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
13929           Original commit message from CVS:
13930           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
13931           * docs/faq/gst-uninstalled:
13932           Also support ffmpeg in gst-uninstalled.
13933
13934 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13935
13936           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
13937           Original commit message from CVS:
13938           * configure.ac:
13939           After discussion on IRC use the binary registry as default
13940           but allow to disable it with --disable-binary-registry.
13941           * win32/common/libgstreamer.def:
13942           Add the two new symbols for the binary registry.
13943
13944 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
13945
13946           gst/: More guards against bad input; typo fix; some minor clean-ups.
13947           Original commit message from CVS:
13948           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
13949           * gst/gstutils.c: (gst_parse_bin_from_description):
13950           * gst/parse/grammar.y: (graph):
13951           More guards against bad input; typo fix; some minor clean-ups.
13952
13953 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
13954
13955           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
13956           Original commit message from CVS:
13957           Patch by: Sjoerd Simons <sjoerd at luon dot net>
13958           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
13959           If nothing else can be used, use the last buffer's start time as
13960           the segment's last stop. Fixes bug #534258.
13961
13962 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13963
13964           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
13965           Original commit message from CVS:
13966           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
13967           Move size sanity check to the right place: downstream may return
13968           a buffer with a smaller size if the buffer caps are different than
13969           the requested ones, as may happen when doing reverse negotiation.
13970
13971 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13972
13973           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
13974           Original commit message from CVS:
13975           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
13976           (gst_file_sink_render):
13977           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
13978           (gst_file_src_start):
13979           Small cleanups. Add note adbout g_fopen() on windows and why we don't
13980           use it yet.
13981
13982 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13983
13984           Don't use gst_element_get_pad().
13985           Original commit message from CVS:
13986           * gst/gstpad.c: (gst_pad_load_and_link):
13987           * gst/gstutils.c: (gst_element_link_pads),
13988           (gst_element_unlink_pads):
13989           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
13990           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
13991           (gst_check_teardown_sink_pad),
13992           (gst_check_element_push_buffer_list):
13993           * tests/check/elements/fakesink.c: (GST_START_TEST):
13994           * tests/check/elements/filesink.c:
13995           * tests/check/elements/filesrc.c: (GST_START_TEST):
13996           * tests/check/elements/multiqueue.c: (setup_multiqueue),
13997           (mq_sinkpad_to_srcpad):
13998           * tests/check/elements/tee.c: (GST_START_TEST):
13999           * tests/check/generic/sinks.c: (GST_START_TEST):
14000           * tests/check/gst/gstbin.c: (GST_START_TEST):
14001           * tests/check/gst/gstevent.c: (GST_START_TEST):
14002           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14003           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
14004           * tests/check/gst/gstquery.c: (GST_START_TEST):
14005           * tests/check/gst/gstutils.c: (GST_START_TEST):
14006           * tests/check/libs/basesrc.c: (GST_START_TEST):
14007           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
14008           (gst_parse_test_element_change_state):
14009           Don't use gst_element_get_pad().
14010
14011 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
14012
14013           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
14014           Original commit message from CVS:
14015           * docs/Makefile.am:
14016           Fix installing plugin documentation when gtk-doc is disabled.
14017
14018 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14019
14020           docs/manual/: Avoid using a bad function in the example code.
14021           Original commit message from CVS:
14022           * docs/manual/advanced-autoplugging.xml:
14023           * docs/manual/basics-helloworld.xml:
14024           * docs/manual/basics-pads.xml:
14025           * docs/manual/highlevel-components.xml:
14026           Avoid using a bad function in the example code.
14027
14028 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14029
14030           gst/gstclock.c: Fix debug of the new clock rate.
14031           Original commit message from CVS:
14032           * gst/gstclock.c: (gst_clock_set_calibration):
14033           Fix debug of the new clock rate.
14034
14035 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14036
14037           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
14038           Original commit message from CVS:
14039           * win32/common/libgstbase.def:
14040           Add gst_base_sink_wait_clock() to the exported symbols.
14041
14042 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14043
14044           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
14045           Original commit message from CVS:
14046           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
14047           * libs/gst/base/gstbasetransform.c:
14048           (gst_base_transform_sink_event):
14049           Unref events that the GstBaseTransform::event vfunc didn't want to
14050           have forwarded by the base class. Closes a leak in identity.
14051           Fixes bug #446763.
14052
14053 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14054
14055           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
14056           Original commit message from CVS:
14057           * docs/libs/gstreamer-libs-sections.txt:
14058           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
14059           * libs/gst/base/gstbasesink.h:
14060           Expose a method that was previously used internally to synchronize
14061           against the clock because it can be useful for subclasses too.
14062           GstBaseSink::gst_base_sink_wait_clock()
14063
14064 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
14065
14066           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
14067           Original commit message from CVS:
14068           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
14069           Add sanity check to make sure we don't get smaller buffers
14070           than requested (and fallback to normal buffer alloc if we do).
14071
14072 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14073
14074           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
14075           Original commit message from CVS:
14076           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
14077           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
14078           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
14079           Refactor adjusting the running_time with latency and offset into a
14080           separate method.
14081           When doing clipping, we still want to use the subclass get_times method,
14082           just in case the DURATION or TIMESTAMP are not set.
14083
14084 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
14085
14086           API: add gst_type_find_suggest_simple(), #533740.
14087           Original commit message from CVS:
14088           * docs/gst/gstreamer-sections.txt:
14089           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
14090           * gst/gsttypefind.h:
14091           * win32/common/libgstreamer.def:
14092           API: add gst_type_find_suggest_simple(), #533740.
14093
14094 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14095
14096           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
14097           Original commit message from CVS:
14098           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
14099           Use right error code when typefinding fails, so we can use
14100           the default (translated) error messages.
14101
14102 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14103
14104           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
14105           Original commit message from CVS:
14106           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
14107           (gst_base_src_start):
14108           When the subclass did not set caps on outgoing buffers, configure the
14109           caps we negotiated on the source pad.
14110           When the typefind helper does not find caps, error out properly instead
14111           of doing things with NULL caps.
14112
14113 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
14114
14115           gst/gsttypefind.h: Tabs to spaces, oh yes!
14116           Original commit message from CVS:
14117           * gst/gsttypefind.h:
14118           Tabs to spaces, oh yes!
14119
14120 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14121
14122         * ChangeLog:
14123           ChangeLog surgery
14124           Original commit message from CVS:
14125           ChangeLog surgery
14126
14127 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14128
14129           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
14130           Original commit message from CVS:
14131           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
14132           Add David's and Benjamin's tests for array subtraction to the
14133           unit test suite, which suggests that #147931 is fixed these days.
14134
14135 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14136
14137           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
14138           Original commit message from CVS:
14139           * gst/gstevent.c:
14140           Document that gst_event_new_tag() and gst_event_new_navigation()
14141           take ownership of the taglist/structure passed to them. (#533635).
14142
14143 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14144
14145           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
14146           Original commit message from CVS:
14147           * docs/Makefile.am:
14148           Don't descend into the plugins dir if plugin docs building
14149           is disabled.
14150           * docs/README:
14151           Add a note about the new type:GTypeName syntax for the plugin
14152           documentation .types file.
14153
14154 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14155
14156           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
14157           Original commit message from CVS:
14158           * gst/gstmessage.c: (gst_message_new_error),
14159           (gst_message_new_warning), (gst_message_new_info):
14160           * gst/gstmessage.h:
14161           Mark the debug string parameters as const. Fixes bug #533490.
14162
14163 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14164
14165           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
14166           Original commit message from CVS:
14167           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
14168           Sort buffer cache list by end offsets. This makes sure that we don't
14169           stop to search for a cached buffer that contains the requested data
14170           too early.
14171           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
14172           more efficient. Fixes bug #459862.
14173
14174 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14175
14176           gst/gstinfo.c: Explain why we copy the list.
14177           Original commit message from CVS:
14178           * gst/gstinfo.c:
14179           Explain why we copy the list.
14180           * gst/gstpipeline.c:
14181           Improve docs.
14182           * gst/gstutils.c:
14183           Add one debug-log statement to help tracing probelms with linking pads.
14184
14185 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14186
14187           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
14188           Original commit message from CVS:
14189           * tests/check/gst/gstinfo.c:
14190           Add a test for removing the default log handler. Seems to fail under
14191           windows.
14192
14193 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14194
14195           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
14196           Original commit message from CVS:
14197           * gst/gstpad.c: (gst_pad_peer_accept_caps):
14198           Release pad lock before calling out to avoid a possible deadlock.
14199
14200 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14201
14202           gst/parse/grammar.y: Remove unneeded value unset.
14203           Original commit message from CVS:
14204           * gst/parse/grammar.y:
14205           Remove unneeded value unset.
14206           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14207           Add unit test for de/serialization of caps.
14208
14209 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14210
14211           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
14212           Original commit message from CVS:
14213           * plugins/elements/gstfakesink.c:
14214           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
14215           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
14216           (gst_fake_src_class_init):
14217           Use custom marshalers that take GstMiniObject as first parameter.
14218           Using OBJECT as parameter while a GstMiniObject is given will lead
14219           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
14220
14221 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14222
14223           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
14224           Original commit message from CVS:
14225           * plugins/elements/gsttypefindelement.c:
14226           (gst_type_find_element_handle_event),
14227           (gst_type_find_element_send_cached_events),
14228           (gst_type_find_element_change_state):
14229           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
14230           immediately.
14231
14232 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14233
14234           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
14235           Original commit message from CVS:
14236           * plugins/elements/gsttypefindelement.c:
14237           (gst_type_find_handle_src_query), (stop_typefinding),
14238           (gst_type_find_element_handle_event),
14239           (gst_type_find_element_send_cached_events),
14240           (gst_type_find_element_change_state):
14241           Forward FLUSH_START events immediately and clean up instead of
14242           caching them.
14243
14244 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
14245
14246           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
14247           Original commit message from CVS:
14248           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14249           * libs/gst/base/gstbasetransform.c:
14250           (gst_base_transform_buffer_alloc):
14251           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
14252           fall back to default negotiation in the chain function if the caps
14253           are different from what was requested. Fixes bug #526768.
14254
14255 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
14256
14257           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....
14258           Original commit message from CVS:
14259           * gst/gstsegment.c:
14260           * tests/check/gst/gstsegment.c:
14261           No, let's not use g_slice_{dup|copy} here, since they only exist
14262           since GLib 2.14 and we still depend only on >= 2.12. Also add
14263           unit test for gst_segment_copy().
14264
14265 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
14266
14267           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
14268           Original commit message from CVS:
14269           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
14270           Try to fix 'dereferencing type-punned pointer will break strict
14271           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
14272           changed the default GType typedef from gulong to gsize at some point,
14273           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
14274           g_once_* functions all take a gsize * though, so work around the type
14275           mismatch for C++ by doing everything in gsize and casting to GType
14276           later.
14277
14278 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14279
14280           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
14281           Original commit message from CVS:
14282           * plugins/elements/gstmultiqueue.c:
14283           Add documentation for the signals to push our core plugin docs
14284           coverage back up to 100%.
14285
14286 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14287
14288           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
14289           Original commit message from CVS:
14290           * gst/gstinfo.h (GST_FUNCTION):
14291           Reverted GST_FUNCTION to the old version as we don't want the
14292           full signature in C++ code. Also added support for MSVC.
14293
14294 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14295
14296           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
14297           Original commit message from CVS:
14298           * gst/gstutils.h:
14299           Intern the type name string, similar to what G_DEFINE_TYPE does.
14300
14301 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14302
14303           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14304           Original commit message from CVS:
14305           * gst/gstutils.h:
14306           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14307
14308 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
14309
14310           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
14311           Original commit message from CVS:
14312           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
14313           * libs/gst/base/gstbasetransform.c:
14314           (gst_base_transform_buffer_alloc):
14315           Don't passthrough buffer allocation too easily if the caps change.
14316           This breaks when working in passthrough mode and upstream changes
14317           it's caps. Fixes bug #526768.
14318
14319 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14320
14321           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
14322           Original commit message from CVS:
14323           * gst/gstinfo.c (gst_debug_log_valist):
14324           Improved the __FILE__ part of debug output for MSVC.
14325
14326 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14327
14328           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
14329           Original commit message from CVS:
14330           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
14331           Declaration after statement fix for compilers like MSVC.
14332
14333 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14334
14335           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
14336           Original commit message from CVS:
14337           * win32/common/config.h.in:
14338           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
14339           use the real thing than having "???" unconditionally.
14340
14341 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14342
14343           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14344           Original commit message from CVS:
14345           * gst/gstinfo.h (GST_FUNCTION):
14346           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14347
14348 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14349
14350           libs/gst/base/gstadapter.c: Small code cleanup.
14351           Original commit message from CVS:
14352           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
14353           Small code cleanup.
14354           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14355           (gst_base_sink_set_flushing):
14356           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
14357           Fix some comments.
14358
14359 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14360
14361           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
14362           Original commit message from CVS:
14363           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
14364           (gst_fake_src_init), (gst_fake_src_set_property),
14365           (gst_fake_src_get_property), (gst_fake_src_start):
14366           * plugins/elements/gstfakesrc.h:
14367           Added format property to control the format of the newsegment events.
14368           API: GstFakeSrc:format
14369
14370 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14371
14372           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
14373           Original commit message from CVS:
14374           * win32/common/libgstreamer.def:
14375           Add gst_pad_has_name() to the exported symbols.
14376
14377 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14378
14379           Don't allow negative sizes when allocating new buffers.
14380           Original commit message from CVS:
14381           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14382           * libs/gst/base/gstbasetransform.c:
14383           (gst_base_transform_prepare_output_buffer):
14384           Don't allow negative sizes when allocating new buffers.
14385           Fixes bug #461253.
14386
14387 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
14388
14389           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...
14390           Original commit message from CVS:
14391           Patch by: Sjoerd Simons <sjoerd at luon net>
14392           * gst/gstbus.c: (gst_bus_source_dispatch):
14393           Don't print a warning if the queue is empty when we try to pop
14394           here. That could happen if another thread or callback set the
14395           bus to flushing between the source's check/prepare and the
14396           dispatch being called (#531538).
14397
14398 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14399
14400           plugins/elements/gstmultiqueue.c: Small docs fix.
14401           Original commit message from CVS:
14402           * plugins/elements/gstmultiqueue.c:
14403           Small docs fix.
14404
14405 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14406
14407           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
14408           Original commit message from CVS:
14409           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14410           Add unit test for deserializing uint64s and check some really large
14411           numbers in the int64 test.
14412
14413 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14414
14415           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
14416           Original commit message from CVS:
14417           * tools/gst-inspect.c: (n_print), (print_hierarchy),
14418           (print_interfaces), (print_element_properties_info),
14419           (print_signal_info):
14420           Use "%s" as format string instead of printing strings directly.
14421
14422 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14423
14424           gst/gstclock.c: Make some checks actually useful.
14425           Original commit message from CVS:
14426           * gst/gstclock.c: (gst_clock_set_calibration):
14427           Make some checks actually useful.
14428           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
14429           Remove some unused code. Unsigned integers tend to be >= 0.
14430
14431 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14432
14433           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
14434           Original commit message from CVS:
14435           * gst/gstminiobject.c: (gst_value_get_mini_object):
14436           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
14437           function was not in the unscheduled 0.10.19 release.
14438
14439 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
14440
14441           gst/gstregistry.c: Only print one log message per non-plugin file.
14442           Original commit message from CVS:
14443           * gst/gstregistry.c: (gst_registry_scan_path_level):
14444           Only print one log message per non-plugin file.
14445
14446 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
14447
14448           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
14449           Original commit message from CVS:
14450           * gst/gstinfo.c: (gst_debug_log_default):
14451           Fix alignment of debug log columns on 64-bit.
14452
14453 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14454
14455           docs/libs/: Ignore private controller headers for docs.
14456           Original commit message from CVS:
14457           * docs/libs/Makefile.am:
14458           * docs/libs/gstreamer-libs-sections.txt:
14459           Ignore private controller headers for docs.
14460
14461 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14462
14463           libs/gst/controller/: Move some private declarations into private headers.
14464           Original commit message from CVS:
14465           * libs/gst/controller/gstcontrollerprivate.h:
14466           * libs/gst/controller/gsthelper.c:
14467           * libs/gst/controller/gstinterpolation.c:
14468           * libs/gst/controller/gstinterpolationcontrolsource.c:
14469           (gst_interpolation_control_source_set_interpolation_mode):
14470           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14471           * libs/gst/controller/lib.c:
14472           Move some private declarations into private headers.
14473
14474 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14475
14476           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
14477           Original commit message from CVS:
14478           * gst/gstdebugutils.c: (debug_dump_element_pad):
14479           Remove some code that is unused after Stefan's refactoring and uses
14480           uninitialized variables now, resulting in a compiler warning.
14481
14482 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14483
14484           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
14485           Original commit message from CVS:
14486           * gst/gstregistry.c: (gst_registry_scan_path_level):
14487           Run g_str_has_suffix() only on the file name, not the
14488           entire file path.
14489
14490 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14491
14492           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
14493           Original commit message from CVS:
14494           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
14495           Since we're not called only from the chain function any longer,
14496           we can't assume that there's always data in the queue, so move
14497           the is_full check to the beginning of the loop (otherwise we'd
14498           hit the assert when changing the limit properties while the
14499           queue is empty or not running yet).
14500           Also, only set a discont if items were actually removed from
14501           the queue.
14502           * tests/check/elements/queue.c: (test_leaky_downstream):
14503           Test case for the above.
14504
14505 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
14506
14507           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
14508           Original commit message from CVS:
14509           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
14510           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
14511           (gst_queue_chain), (queue_capacity_change),
14512           (gst_queue_set_property):
14513           When changing thr max capacity of a leaky queue, immediatly drop buffers
14514           instead of waiting for a push on the sinkpad. Fixes #530637.
14515
14516 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14517
14518           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
14519           Original commit message from CVS:
14520           * gst/gstdebugutils.c:
14521           Refactor code and fix handling of ghostpads and their proxypads.
14522
14523 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14524
14525           Add method to conveniently check the name of a custom event with gst_event_has_name().
14526           Original commit message from CVS:
14527           * docs/gst/gstreamer-sections.txt:
14528           * gst/gstevent.c: (gst_event_has_name):
14529           * gst/gstevent.h:
14530           * tests/check/gst/gstevent.c: (GST_START_TEST):
14531           Add method to conveniently check the name of a custom event with
14532           gst_event_has_name().
14533           Reformat the event docs so that related methods are put together instead
14534           of the default alphabetical sort.
14535           Update unit test with new method.
14536           API: GstEvent::gst_event_has_name()
14537
14538 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
14539
14540           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
14541           Original commit message from CVS:
14542           * libs/gst/check/Makefile.am:
14543           Don't add an explicit link to libgstreamer-0.10.la; it's already
14544           included in GST_OBJ_LIBS.
14545
14546 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14547
14548           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
14549           Original commit message from CVS:
14550           * gst/gst.c:
14551           Register GstClock type from a type-safe context. Fixes bug #530317.
14552
14553 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
14554
14555           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
14556           Original commit message from CVS:
14557           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
14558           * tools/gst-run.c:
14559           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
14560
14561 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
14562
14563           gst/gstbin.c: Use the GLib stuff to create a private structure.
14564           Original commit message from CVS:
14565           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
14566           (gst_bin_dispose):
14567           Use the GLib stuff to create a private structure.
14568           Add some locking around some dispose methods to make them a little
14569           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14570
14571 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14572
14573           libs/gst/base/: Fix doc typos and unify caps a bit.
14574           Original commit message from CVS:
14575           * libs/gst/base/gstbasesink.h:
14576           * libs/gst/base/gstbasesrc.h:
14577           * libs/gst/base/gstbasetransform.h:
14578           * libs/gst/base/gstcollectpads.h:
14579           Fix doc typos and unify caps a bit.
14580
14581 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14582
14583           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
14584           Original commit message from CVS:
14585           * tools/gst-launch.1.in:
14586           Forgot to also add the envvar docs here.
14587
14588 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
14589
14590           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
14591           Original commit message from CVS:
14592           * gst/gst.c: (init_post), (gst_deinit):
14593           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
14594           (test_concurrent_create), (gst_pipeline_suite):
14595           Ref some more classes in gst_init() to work around thread-safety
14596           issues in pre-2.16 GLibs, and add basic unit test.
14597
14598 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14599
14600           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
14601           Original commit message from CVS:
14602           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14603           (gst_base_sink_send_event):
14604           Rearrange the latency query code. We always want to do the upstream
14605           query, even if we are not live so that the upstream elements can get the
14606           latency results too. If we fail doing the query and we are live, we
14607           return TRUE afterwards.
14608
14609 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
14610
14611           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
14612           Original commit message from CVS:
14613           patch by: Jason Zhao <e3423c@motorola.com>
14614           * docs/gst/running.xml:
14615           * gst/gst.c:
14616           Enable/disable scan_and_update_registry() based on commandline switch
14617           or environment variable. Fixes #520468.
14618           * ChangeLog:
14619           Fix typo in my previous commit.
14620
14621 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14622
14623           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
14624           Original commit message from CVS:
14625           * gst/gstregistrybinary.c:
14626           Add a warning of we hit unhandled factories when saving.
14627           More debug logging detail, but move to LOG category.
14628
14629 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14630
14631           gst/gstregistry.c: Tell the *truth* when improving the documentation.
14632           Original commit message from CVS:
14633           * gst/gstregistry.c:
14634           Tell the *truth* when improving the documentation.
14635
14636 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14637
14638           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
14639           Original commit message from CVS:
14640           * gst/gstelementfactory.c: (gst_element_factory_make):
14641           Unref the factory after it was used the last time, not before.
14642           * gst/gstindexfactory.c: (gst_index_factory_make):
14643           Improve debugging a bit and don't leak a ref to the index factory with
14644           each call.
14645
14646 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14647
14648           gst/gstregistry.c: Improve the documentation.
14649           Original commit message from CVS:
14650           * gst/gstregistry.c:
14651           Improve the documentation.
14652
14653 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14654
14655           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
14656           Original commit message from CVS:
14657           * gst/gstsegment.c:
14658           The glib macro seems to be borked. Use g_slice_copy directly and cast
14659           in the hope that this fixes the warning on 64bit.
14660
14661 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14662
14663           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
14664           Original commit message from CVS:
14665           * gst/gstsegment.c:
14666           Document the new function. Use g_slice_dup() (no need for
14667           gst_segment_init()).
14668
14669 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14670
14671           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
14672           Original commit message from CVS:
14673           * docs/gst/gstreamer-sections.txt:
14674           Move GParamSepc macros to standart section.
14675           * gst/gstbin.c:
14676           Dn't document _get_type - its in private section in docs anyway and
14677           this doc-blob was incomplete.
14678           * gst/gstclock.h:
14679           Fix wrong symbol names in docs.
14680           * gst/gstmacros.h:
14681           Add once doc sentence.
14682           * tests/check/gst/.cvsignore:
14683           Ignore more.
14684
14685 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14686
14687           docs/gst/Makefile.am: And remove those libs here.
14688           Original commit message from CVS:
14689           * docs/gst/Makefile.am:
14690           And remove those libs here.
14691
14692 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14693
14694           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
14695           Original commit message from CVS:
14696           * docs/libs/Makefile.am:
14697           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
14698
14699 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
14700
14701           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
14702           Original commit message from CVS:
14703           Patch by: Olivier Crete <tester at tester dot ca>
14704           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
14705           Add the min-threshold to the min latency if possible. Fixes #529148.
14706
14707 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14708
14709           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
14710           Original commit message from CVS:
14711           * docs/gst/gstreamer.types.in:
14712           Stupid editor, I removed that line as it should go in yet.
14713
14714 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14715
14716           docs/: Remove library types fro core docs and have them in libs docs.
14717           Original commit message from CVS:
14718           * docs/gst/gstreamer.types.in:
14719           * docs/libs/gstreamer-libs.types:
14720           Remove library types fro core docs and have them in libs docs.
14721           Reformat and cleanup. Add comment for miniobject types.
14722
14723 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
14724
14725           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
14726           Original commit message from CVS:
14727           * gst/gsturi.c: (gst_uri_get_protocol):
14728           Fix leak: g_strdown operates on the string in place, while
14729           g_ascii_strdown() returns a newly-allocated string.
14730
14731 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14732
14733           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
14734           Original commit message from CVS:
14735           * tools/gst-inspect.c: (print_uri_handler_info),
14736           (print_element_info):
14737           Print the URI protocols and the URI type supported by the element.
14738
14739 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14740
14741           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
14742           Original commit message from CVS:
14743           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
14744           Use g_value_take_string() instead of the deprecated
14745           g_value_set_string_take_ownership().
14746
14747 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14748
14749           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
14750           Original commit message from CVS:
14751           * gst/gstregistrybinary.c: (_gst_crc32):
14752           Return the old CRC instead of 0 if we give a NULL buffer
14753           or a buffer with a length of 0.
14754
14755 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14756
14757           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
14758           Original commit message from CVS:
14759           * gst/gsturi.c: (gst_uri_protocol_check_internal),
14760           (gst_uri_get_protocol), (gst_uri_has_protocol),
14761           (gst_uri_construct), (gst_uri_handler_set_uri):
14762           A valid URI scheme can also include '+', '-' and '.' additional
14763           to alphanumeric characters as per RFC 3986 Section 3.1.
14764           Handle URI schemes case insensitive in all places and convert
14765           to lower-case when constructing an URI or setting an URI with
14766           the GstURIHandler interface. Fixes bug #528868.
14767           All elements can still assume (as before) that they will
14768           get passed URIs with a lower-case URI scheme by the GstURIHandler
14769           interface.
14770
14771 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14772
14773           gst/: Don't use g_atomic_set_int where it's not needed.
14774           Original commit message from CVS:
14775           * gst/gstcaps.c: (gst_static_caps_get):
14776           * gst/gstclock.c: (gst_clock_entry_new):
14777           Don't use g_atomic_set_int where it's not needed.
14778
14779 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14780
14781           gst/: Fix 2 caps leaks.
14782           Original commit message from CVS:
14783           * gst/gstvalue.c: (gst_value_deserialize_caps):
14784           * gst/parse/grammar.y:
14785           Fix 2 caps leaks.
14786
14787 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14788
14789           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
14790           Original commit message from CVS:
14791           * gst/gstutils.c: (gst_atomic_int_set):
14792           Use g_atomic_int_set() here too instead of assignment +
14793           g_atomic_int_get().
14794
14795 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14796
14797           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
14798           Original commit message from CVS:
14799           * gst/gstutils.c:
14800           * gst/gstutils.h:
14801           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
14802           now that we depend on new enough GLib.
14803           * gst/gstcaps.c: (gst_static_caps_get):
14804           * gst/gstclock.c: (gst_clock_entry_new):
14805           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
14806           (gst_debug_set_default_threshold), (_gst_debug_category_new),
14807           (gst_debug_category_set_threshold):
14808           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
14809           (gst_base_sink_set_qos_enabled):
14810           * libs/gst/net/gstnettimeprovider.c:
14811           (gst_net_time_provider_set_property):
14812           Use g_atomic_int_set() instead of gst_atomic_int_set().
14813
14814 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14815
14816           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
14817           Original commit message from CVS:
14818           * gst/gstquery.c:
14819           Also use G_GINT64_CONSTANT for the queries.
14820
14821 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14822
14823           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
14824           Original commit message from CVS:
14825           * gst/gstmessage.c:
14826           Use G_GINT64_CONSTANT in varargs function.
14827
14828 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14829
14830           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
14831           Original commit message from CVS:
14832           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
14833           Initialize the registry magic with zeroes.
14834
14835 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14836
14837           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
14838           Original commit message from CVS:
14839           * gst/gstregistrybinary.c: (_gst_crc32),
14840           (gst_registry_binary_write),
14841           (gst_registry_binary_initialize_magic),
14842           (gst_registry_binary_write_cache),
14843           (gst_registry_binary_check_magic),
14844           (gst_registry_binary_read_cache):
14845           * gst/gstregistrybinary.h:
14846           Add crc32 checksum to the binary registry file and check this before
14847           accepting a registry file.
14848           Also free the data list when writing to the registry file fails.
14849
14850 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14851
14852           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
14853           Original commit message from CVS:
14854           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
14855           (gst_registry_binary_load_feature),
14856           (gst_registry_binary_load_plugin):
14857           If an element supports the Uri interface, returns a valid pointer
14858           to the supported URI protocols but this pointer contains nothing
14859           don't try to save that as it will corrupt the registry.
14860           Don't unref the plugin if we added it to the registry already but
14861           fail to load a feature as gst_registry_add_plugin() takes ownership
14862           of the plugin.
14863           Improve debugging a bit.
14864
14865 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14866
14867           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
14868           Original commit message from CVS:
14869           * gst/gsttaglist.h:
14870           Clarify some tag item docs after discussion on irc.
14871
14872 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14873
14874           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
14875           Original commit message from CVS:
14876           * docs/gst/gstreamer-docs.sgml:
14877           Remove commented out plugins (they have their own docs). Update
14878           comments.
14879
14880 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14881
14882           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
14883           Original commit message from CVS:
14884           * docs/gst/gstreamer-docs.sgml:
14885           * docs/gst/gstreamer-sections.txt:
14886           * gst/gstparamspecs.c:
14887           * gst/gstparamspecs.h:
14888           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
14889           docs to own section.
14890           * gst/gstvalue.c:
14891           This now only documents GValue.
14892           * docs/libs/gstreamer-libs-sections.txt:
14893           * libs/gst/controller/gstcontroller.h:
14894           Remove GST_PARAM_CONTROLLABLE.
14895
14896 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14897
14898           docs/README: Correct file path. Tell about how to use -overrides.txt.
14899           Original commit message from CVS:
14900           * docs/README:
14901           Correct file path. Tell about how to use -overrides.txt.
14902           * docs/design/draft-tagreading.txt:
14903           Small design update.
14904
14905 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14906
14907           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
14908           Original commit message from CVS:
14909           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
14910           (gst_registry_binary_load_plugin):
14911           Fix a typo in a debug message and revert change from yesterday as
14912           gst_registry_add_plugin() will only fail if something is really wrong
14913           already and we can't survive it anyway.
14914
14915 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
14916
14917           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
14918           Original commit message from CVS:
14919           * gst/gst.c: (init_post), (gst_deinit):
14920           Pre-register GstGError GType from a thread-safe context
14921           (fixes #527967); unref enum type classes in deinit.
14922
14923 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
14924
14925           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
14926           Original commit message from CVS:
14927           Patch by: Rene Stadler <mail at renestadler de>
14928           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
14929           Merging an empty list with another list in KEEP_ALL mode should
14930           yield an empty list as result and not the second list (#512578).
14931           * tests/check/gst/gsttagsetter.c:
14932           Add unit test for tag merge modes and the aforementioned bug.
14933
14934 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
14935
14936           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
14937           Original commit message from CVS:
14938           Patch by: Rene Stadler <mail at renestadler de>
14939           * gst/gsttaglist.h:
14940           Fix description to match the order in the table (#512577).
14941
14942 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
14943
14944           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
14945           Original commit message from CVS:
14946           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
14947           * libs/gst/net/gstnettimepacket.h:
14948           * docs/libs/gstreamer-libs-sections.txt:
14949           Define socklen_t as int if it's not defined yet. Fixes compilation
14950           with MSVC6 and other versions where socklen_t is not defined in
14951           the windows headers (#518022).
14952
14953 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14954
14955           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
14956           Original commit message from CVS:
14957           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
14958           If gst_registry_add_plugin() fails our reference to the plugin is
14959           invalid so don't try to use it anymore and instead error out.
14960
14961 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
14962
14963           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
14964           Original commit message from CVS:
14965           * tools/gst-xmlinspect.c: (print_element_info), (main):
14966           De-cruft a bit. If no argument is specified, print all elements in
14967           XML syntax rather than a freestyle list of elements like gst-inspect.
14968           Also, don't print XML header chunk unless we actually have something
14969           to print (ie. don't print it before an error message); print error
14970           message to stderr not stdout. Remove support for printing plugin
14971           info (it would just output something freestyle along the lines of
14972           gst-inspect so far), which fixes #514507. Also add license header.
14973
14974 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
14975
14976           Mac OS X love...
14977           Original commit message from CVS:
14978           2008-04-11  Julien Moutte  <julien@fluendo.com>
14979           Mac OS X love...
14980           * configure.ac: Merge platform specific defines, introduce a new
14981           define on OS X to remember that forking when updating registry is
14982           unsafe.
14983           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
14984           module.
14985           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
14986           is defined.
14987           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
14988           condition that leads to absolutely no plugins being registered on
14989           OS X.
14990
14991 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
14992
14993           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
14994           Original commit message from CVS:
14995           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
14996           * gst/gstutils.c: (gst_pad_add_data_probe),
14997           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
14998           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
14999           (gst_pad_add_buffer_probe_full):
15000           * gst/gstutils.h:
15001           * docs/gst/gstreamer-sections.txt:
15002           * win32/common/libgstreamer.def:
15003           Add gst_pad_add_*_probe_full() functions with a notify callback that
15004           lets the caller free the data it passes to the probe functions. This
15005           is useful for bindings such as gst-python or gstreamermm (#526814).
15006           API: gst_pad_add_data_probe_full
15007           API: gst_pad_add_buffer_probe_full
15008           API: gst_pad_add_event_probe_full
15009           * tests/check/gst/gstutils.c:
15010           Add minimal unit test to make sure freeing the data actually works
15011           as expected.
15012           * tests/benchmarks/.cvsignore:
15013           Random cvsignore addendum.
15014
15015 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
15016
15017           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
15018           Original commit message from CVS:
15019           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
15020           (GST_DEBUG_BIN_TO_DOT_FILE):
15021           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
15022           to it in the docs (since these are macros the types of the arguments
15023           won't be shown in the docs otherwise).
15024
15025 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15026
15027           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
15028           Original commit message from CVS:
15029           * gst/gstpad.c:
15030           Do not abort on out of memory for pad_alloc_buffer.
15031
15032 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15033
15034           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
15035           Original commit message from CVS:
15036           * libs/gst/check/gstcheck.c:
15037           Remove blank line between symbol name ad parameters to fix gtkdoc
15038           warning.
15039
15040 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
15041
15042           Expose gst_segment_copy() to make things easier for the c++ bindings.
15043           Original commit message from CVS:
15044           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
15045           * docs/gst/gstreamer-sections.txt:
15046           * gst/gstsegment.c:
15047           * gst/gstsegment.h:
15048           * win32/common/libgstreamer.def:
15049           Expose gst_segment_copy() to make things easier for the c++ bindings.
15050           Fixes #518932.
15051           API: gst_segment_copy()
15052
15053 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15054
15055           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
15056           Original commit message from CVS:
15057           * gst/gst.c: (gst_init_get_option_group), (init_post):
15058           Fix const position; ref GType classes for enum types to work
15059           around thread-safety issues in GLib versions < 2.16.
15060
15061 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15062
15063           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
15064           Original commit message from CVS:
15065           * docs/design/part-buffering.txt:
15066           Fix some typos and set the estimated total for push mode to -1.
15067           * gst/gstquery.c: (gst_query_new_buffering):
15068           Set buffering-left to 0 as we're not buffering by default.
15069           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
15070           Implement BUFFERING query.
15071
15072 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
15073
15074           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
15075           Original commit message from CVS:
15076           Based on patch by: Milosz Derezynski <internalerror gmail com>
15077           * gst/gsterror.c: (_gst_stream_errors_init):
15078           * gst/gsterror.h:
15079           Add two new error codes for encrypted content. Fixes #524659.
15080           API: GST_STREAM_ERROR_DECRYPT
15081           API: GST_STREAM_ERROR_DECRYPT_NOKEY
15082
15083 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
15084
15085           gst/gstquery.h: Fix typo.
15086           Original commit message from CVS:
15087           * gst/gstquery.h:
15088           Fix typo.
15089           * win32/common/libgstreamer.def:
15090           Add new functions.
15091
15092 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15093
15094           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
15095           Original commit message from CVS:
15096           * plugins/elements/gstidentity.c: (gst_identity_event),
15097           (gst_identity_start):
15098           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
15099           event after processing some data. Fixes bug #526042.
15100
15101 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
15102
15103           Rename _avail -> _range
15104           Original commit message from CVS:
15105           * docs/gst/gstreamer-sections.txt:
15106           * gst/gstquery.c: (gst_query_parse_latency),
15107           (gst_query_set_buffering_percent),
15108           (gst_query_parse_buffering_percent),
15109           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
15110           * gst/gstquery.h:
15111           Rename _avail -> _range
15112           API: gst_query_set_buffering_range
15113           API: gst_query_parse_buffering_range
15114
15115 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15116
15117           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...
15118           Original commit message from CVS:
15119           * docs/design/part-buffering.txt:
15120           * gst/gstquark.c:
15121           * gst/gstquark.h:
15122           * gst/gstquery.c: (gst_query_parse_latency),
15123           (gst_query_new_buffering), (gst_query_set_buffering_percent),
15124           (gst_query_parse_buffering_percent):
15125           * gst/gstquery.h:
15126           Add busy field and quark for the buffering query so that the app can
15127           only use the query to see if buffering is in progress.
15128
15129 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15130
15131           Reorder the message docs and headers for clarity.
15132           Original commit message from CVS:
15133           * docs/gst/gstreamer-sections.txt:
15134           * gst/gstmessage.c: (gst_message_set_buffering_stats),
15135           (gst_message_parse_buffering_stats):
15136           * gst/gstmessage.h:
15137           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
15138           (gst_query_parse_latency), (gst_query_new_buffering),
15139           (gst_query_set_buffering_percent),
15140           (gst_query_parse_buffering_percent),
15141           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
15142           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
15143           * gst/gstquery.h:
15144           Reorder the message docs and headers for clarity.
15145           Add aditional buffering stats API for messages.
15146           Add buffering query.
15147           Convert some leftover queries to use GstQuark.
15148           API: gst_message_set_buffering_stats
15149           API: gst_message_parse_buffering_stats
15150           API: GST_QUERY_BUFFERING
15151           API: GstBufferingMode
15152           API: gst_query_new_buffering
15153           API: gst_query_set_buffering_percent
15154           API: gst_query_parse_buffering_percent
15155           API: gst_query_set_buffering_stats
15156           API: gst_query_parse_buffering_stats
15157           API: gst_query_set_buffering_avail
15158           API: gst_query_parse_buffering_avail
15159
15160 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15161
15162           gst/gstmessage.c: Use GstQuark for messages.
15163           Original commit message from CVS:
15164           * gst/gstmessage.c: (gst_message_new_error),
15165           (gst_message_new_warning), (gst_message_new_info),
15166           (gst_message_new_buffering), (gst_message_new_state_changed),
15167           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
15168           (gst_message_new_new_clock), (gst_message_new_segment_start),
15169           (gst_message_new_segment_done), (gst_message_new_duration),
15170           (gst_message_new_async_start), (gst_message_parse_buffering),
15171           (gst_message_parse_state_changed),
15172           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
15173           (gst_message_parse_new_clock), (gst_message_parse_error),
15174           (gst_message_parse_warning), (gst_message_parse_info),
15175           (gst_message_parse_segment_start),
15176           (gst_message_parse_segment_done), (gst_message_parse_duration),
15177           (gst_message_parse_async_start):
15178           Use GstQuark for messages.
15179
15180 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15181
15182           gst/gstquark.*: Add some more quarks needed for messages and queries.
15183           Original commit message from CVS:
15184           * gst/gstquark.c: (_priv_gst_quarks_initialize):
15185           * gst/gstquark.h:
15186           Add some more quarks needed for messages and queries.
15187
15188 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15189
15190           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
15191           Original commit message from CVS:
15192           * docs/design/part-buffering.txt:
15193           Remove the "none" buffering mode, STREAM is a good default.
15194           Move estimated-time to the avail query, that's when it will be needed.
15195           Other small typo fixes and updates.
15196
15197 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15198
15199           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
15200           Original commit message from CVS:
15201           * gst/gstindex.c: (gst_index_resolver_get_type):
15202           Don't put descriptions into the nick field of a GEnumValue: it's not
15203           meant for that and some language bindings rely on the nick field to
15204           construct constants and the like. Fixes #526705.
15205
15206 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15207
15208           Merge other changes from 0.10.19 release branch.
15209           Original commit message from CVS:
15210           * NEWS:
15211           * RELEASE:
15212           * gstreamer.doap:
15213           Merge other changes from 0.10.19 release branch.
15214
15215 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15216
15217           configure.ac: Actually build dlls when cross-compiling with mingw32.
15218           Original commit message from CVS:
15219           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15220           * configure.ac:
15221           Actually build dlls when cross-compiling with mingw32.
15222           Fixes bug #526247.
15223
15224 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15225
15226           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15227           Original commit message from CVS:
15228           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15229           * gst/gstpoll.c:
15230           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15231
15232 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15233
15234           docs/design/draft-latency.txt: Fix typo.
15235           Original commit message from CVS:
15236           * docs/design/draft-latency.txt:
15237           Fix typo.
15238           * docs/design/part-buffering.txt:
15239           Update design docs with more buffering ideas.
15240
15241 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15242
15243           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15244           Original commit message from CVS:
15245           * configure.ac:
15246           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15247
15248 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
15249
15250         * gstreamer.spec.in:
15251           update spec to work with docs
15252           Original commit message from CVS:
15253           update spec to work with docs
15254
15255 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15256
15257           configure.ac: Revert part that belongs to the preset patch.
15258           Original commit message from CVS:
15259           * configure.ac:
15260           Revert part that belongs to the preset patch.
15261
15262 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15263
15264           configure.ac: Add qoutes to the define. Fixes # 525961.
15265           Original commit message from CVS:
15266           * configure.ac:
15267           Add qoutes to the define. Fixes # 525961.
15268
15269 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15270
15271           plugins/indexers/: Use GSlice when possible.
15272           Original commit message from CVS:
15273           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
15274           (gst_file_index_load), (gst_file_index_add_id),
15275           (gst_file_index_get_assoc_entry):
15276           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
15277           (gst_mem_index_free_id), (gst_mem_index_add_id),
15278           (gst_mem_index_index_format):
15279           Use GSlice when possible.
15280
15281 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15282
15283           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
15284           Original commit message from CVS:
15285           * libs/gst/controller/gstinterpolationcontrolsource.c:
15286           (gst_control_point_free),
15287           (gst_interpolation_control_source_set_internal):
15288           Use GSlice for allocating the control points.
15289
15290 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15291
15292           plugins/elements/gsttypefindelement.*: Cleanup properties.
15293           Original commit message from CVS:
15294           * plugins/elements/gsttypefindelement.c:
15295           (gst_type_find_element_class_init),
15296           (gst_type_find_element_set_property),
15297           (gst_type_find_element_get_property),
15298           (gst_type_find_element_activate):
15299           * plugins/elements/gsttypefindelement.h:
15300           Cleanup properties.
15301           Fix pad leak when peer query fails.
15302           We can still typefind when the peer returns -1.
15303           Add property to force caps and bypass typefinding. This will be used in
15304           uridecodebin.
15305           API::force-caps
15306
15307 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15308
15309           configure.ac: Require GLib 2.12.
15310           Original commit message from CVS:
15311           * configure.ac:
15312           Require GLib 2.12.
15313           * gst/glib-compat-private.h:
15314           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
15315           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
15316           Unconditionally use GSlice for allocation.
15317           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
15318           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
15319           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
15320           (gst_structure_free):
15321           Use GSlice for allocation.
15322
15323 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15324
15325           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
15326           Original commit message from CVS:
15327           * gst/parse/Makefile.am:
15328           * gst/parse/grammar.tab.pre.c:
15329           * gst/parse/grammar.tab.pre.h:
15330           * gst/parse/lex._gst_parse_yy.pre.c:
15331           Require a new enough flex and bison and remove the parser hacks to use
15332           a pre-regenerated version.
15333
15334 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
15335
15336           configure.ac: Add a configure switch to disable option parsing in gst_init.
15337           Original commit message from CVS:
15338           2008-04-01  Julien Moutte  <julien@fluendo.com>
15339           patch by: Jason Zhao <E3423C@motorola.com>
15340           * configure.ac: Add a configure switch to disable option parsing
15341           in gst_init.
15342           Fixes #522882.
15343
15344 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15345
15346           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
15347           Original commit message from CVS:
15348           * configure.ac:
15349           * gst/gstregistry.c:
15350           MacOS has plugins under .so or under .dylib. Add detection for MacOS
15351           and handle this case.
15352           * gst/gst.c:
15353           Add a comment here describing, why we stat each plugin and not try to
15354           be smart.
15355
15356 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15357
15358           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
15359           Original commit message from CVS:
15360           * libs/gst/base/gstbasetransform.c:
15361           (gst_base_transform_prepare_output_buffer):
15362           Also unset the GAP flag on buffers if we're working inplace but
15363           the element is not GAP-aware.
15364           Mark a comment as FIXME 0.11.
15365
15366 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15367
15368           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
15369           Original commit message from CVS:
15370           * gst/gst.c:
15371           Fix type in log message and add one to ease seeing how long registry
15372           cache verification takes.
15373           * gst/gstregistry.c:
15374           Only test plugin filenames against G_MODULE_SUFFIX.
15375
15376 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15377
15378           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
15379           Original commit message from CVS:
15380           * gst/gstdebugutils.c:
15381           Improve handling ghost/proxy pads.
15382
15383 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15384
15385           Expose macro to docs and fix link to it.
15386           Original commit message from CVS:
15387           * docs/gst/gstreamer-sections.txt:
15388           * gst/gstpad.c:
15389           * gst/gstpad.h:
15390           Expose macro to docs and fix link to it.
15391
15392 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
15393
15394           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
15395           Original commit message from CVS:
15396           * libs/gst/dataprotocol/dataprotocol.c:
15397           (gst_dp_packet_from_event_1_0):
15398           When calculating GDP body CRC, use the correct pointer.
15399           Fixes part of #522401.
15400
15401 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
15402
15403           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
15404           Original commit message from CVS:
15405           Patch by: Mark Nauwelaerts <manauw at skynet be>
15406           * plugins/elements/gstidentity.c: (gst_identity_class_init),
15407           (gst_identity_init), (gst_identity_prepare_output_buffer):
15408           Identity is not always a passthrough element, it can modify the buffer
15409           timestamps when it has a datarate and operates in single-segment mode.
15410           We therefore make it an in_place filter with a custom buffer prepare
15411           function that conditionally makes the input buffer metadata writable
15412           when needed.  Fixes #523985.
15413
15414 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
15415
15416           Small documentation fixes. Fixes #523978.
15417           Original commit message from CVS:
15418           Patch by: Mark Nauwelaerts <manauw at skynet be>
15419           * gst/gstclock.h:
15420           * libs/gst/base/gstbasesrc.h:
15421           * libs/gst/base/gstbasetransform.c:
15422           * libs/gst/check/gstcheck.c:
15423           Small documentation fixes. Fixes #523978.
15424
15425 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15426
15427           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15428           Original commit message from CVS:
15429           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
15430           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
15431           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15432
15433 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15434
15435           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
15436           Original commit message from CVS:
15437           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
15438           (single_queue_underrun_cb):
15439           When trying to make room in the queue, bump the max allowed buffers
15440           bigger than the current amount of buffers in the queue. this fixes some
15441           nasty deadlocks in multiqueue when dynamically changing the limits of
15442           the queue.
15443
15444 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
15445
15446           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
15447           Original commit message from CVS:
15448           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
15449           * gst/gstcaps.c: (gst_caps_set_simple),
15450           (gst_caps_set_simple_valist), (gst_caps_intersect):
15451           * gst/gstcaps.h:
15452           Constify the field gchar * params in set_simple and friends.
15453           Fixes #522326.
15454
15455 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
15456
15457           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
15458           Original commit message from CVS:
15459           * gst/gstvalue.c: (gst_value_transform_object_string):
15460           Transform a GstObject to a more meaningfull string that includes the
15461           object type in addition to its name.
15462
15463 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15464
15465           ChangeLog: ChangeLog surgery to add bugnumber to commit.
15466           Original commit message from CVS:
15467           * ChangeLog:
15468           ChangeLog surgery to add bugnumber to commit.
15469
15470 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
15471
15472           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
15473           Original commit message from CVS:
15474           * libs/gst/base/gstbasetransform.c:
15475           (gst_base_transform_set_gap_aware): Fix confusing documentation.
15476
15477 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15478
15479           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
15480           Original commit message from CVS:
15481           * gst/gstregistrybinary.c: (gst_registry_binary_write):
15482           Rename constant everywhere and don't forget one occurence.
15483
15484 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15485
15486           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
15487           Original commit message from CVS:
15488           * gst/gstregistrybinary.c: (gst_registry_binary_write):
15489           Align memory to the pointer size even if the architecture allows
15490           unaligned memory access. Unaligned memory access usually comes with
15491           performance penality.
15492
15493 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15494
15495           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
15496           Original commit message from CVS:
15497           * gst/gstregistrybinary.c: (gst_registry_binary_write),
15498           (gst_registry_binary_check_magic),
15499           (gst_registry_binary_load_pad_template),
15500           (gst_registry_binary_load_feature),
15501           (gst_registry_binary_load_plugin):
15502           Align memory to the pointer size instead of always 32 bit. Fixes
15503           unaligned memory accesses on ia64 and friends.
15504           * gst/gstregistrybinary.h:
15505           Bump binary registry format version for this as it changes the
15506           format on those architectures that don't have unaligned access
15507           and 64 bit pointers.
15508
15509 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15510
15511           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
15512           Original commit message from CVS:
15513           * docs/pwg/advanced-dparams.xml:
15514           * docs/pwg/building-props.xml:
15515           * docs/pwg/other-source.xml:
15516           * gst/glib-compat.h:
15517           * gst/gstbin.c: (gst_bin_class_init):
15518           * gst/gstclock.c: (gst_clock_class_init):
15519           * gst/gstindex.c: (gst_index_class_init):
15520           * gst/gstobject.c: (gst_object_class_init):
15521           * gst/gstpad.c: (gst_pad_class_init):
15522           * gst/gstpipeline.c: (gst_pipeline_class_init):
15523           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
15524           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
15525           * libs/gst/base/gstbasetransform.c:
15526           (gst_base_transform_class_init):
15527           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
15528           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
15529           (_gst_check_fault_handler_sighandler),
15530           (_gst_check_fault_handler_setup), (gst_check_init):
15531           * libs/gst/controller/gstcontroller.c:
15532           (_gst_controller_class_init):
15533           * libs/gst/controller/gstlfocontrolsource.c:
15534           (gst_lfo_control_source_class_init):
15535           * libs/gst/net/gstnetclientclock.c:
15536           (gst_net_client_clock_class_init):
15537           * libs/gst/net/gstnettimeprovider.c:
15538           (gst_net_time_provider_class_init):
15539           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
15540           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
15541           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
15542           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
15543           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
15544           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
15545           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
15546           * plugins/elements/gstidentity.c: (gst_identity_class_init):
15547           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
15548           * plugins/elements/gstqueue.c: (gst_queue_class_init):
15549           * plugins/elements/gsttee.c: (gst_tee_class_init):
15550           * plugins/elements/gsttypefindelement.c:
15551           (gst_type_find_element_class_init):
15552           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
15553           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
15554           use it everywhere for GParamSpecs that use static strings (i.e. all).
15555           This gives us less memory usage, fewer allocations and thus less
15556           memory defragmentation. Fixes bug #523806.
15557
15558 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15559
15560           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
15561           Original commit message from CVS:
15562           * gst/gstminiobject.c: (gst_value_dup_mini_object),
15563           (gst_param_spec_mini_object):
15564           * gst/gstminiobject.h:
15565           * win32/common/libgstreamer.def:
15566           * docs/gst/gstreamer-sections.txt:
15567           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
15568           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
15569           GstParamSpecMiniObject into a public header for this.
15570           This make GstMiniObject a bit more consistent with GObject and makes
15571           it possible to extend the param specs.
15572           gst_value_dup_mini_object is mainly useful for set_property methods.
15573           Fixes bug #523798.
15574           * tools/gst-inspect.c: (print_element_properties_info):
15575           Print something useful for GstMiniObject properties and not just
15576           "unknown type".
15577
15578 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15579
15580           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
15581           Original commit message from CVS:
15582           * docs/gst/gstreamer-sections.txt:
15583           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
15584           (gst_registry_binary_check_magic):
15585           * gst/gstregistrybinary.h:
15586           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
15587           and add it to the (private part) of the docs to fix the build.
15588
15589 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15590
15591           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
15592           Original commit message from CVS:
15593           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
15594           (gst_registry_binary_check_magic),
15595           (gst_registry_binary_read_cache):
15596           * gst/gstregistrybinary.h:
15597           Don't use GST_MAJORMINOR for the binary registry version. Instead
15598           hardcode a value that must be changed whenever the format changes
15599           in an incompatible way.
15600           Also don't GST_ERROR when there is a version mismatch, just
15601           regenerate the registry silently.
15602
15603 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15604
15605           configure.ac: Back to development - 0.10.18.1
15606           Original commit message from CVS:
15607           * configure.ac:
15608           Back to development - 0.10.18.1
15609
15610 === release 0.10.18 ===
15611
15612 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15613
15614         * ChangeLog:
15615         * NEWS:
15616         * RELEASE:
15617         * configure.ac:
15618         * docs/plugins/inspect/plugin-coreelements.xml:
15619         * docs/plugins/inspect/plugin-coreindexers.xml:
15620         * gstreamer.doap:
15621         * win32/common/config.h:
15622           Release 0.10.18
15623           Original commit message from CVS:
15624           Release 0.10.18
15625
15626 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15627
15628         * po/af.po:
15629         * po/az.po:
15630         * po/be.po:
15631         * po/bg.po:
15632         * po/ca.po:
15633         * po/cs.po:
15634         * po/da.po:
15635         * po/de.po:
15636         * po/en_GB.po:
15637         * po/es.po:
15638         * po/fi.po:
15639         * po/fr.po:
15640         * po/hu.po:
15641         * po/it.po:
15642         * po/nb.po:
15643         * po/nl.po:
15644         * po/pl.po:
15645         * po/ru.po:
15646         * po/rw.po:
15647         * po/sk.po:
15648         * po/sq.po:
15649         * po/sr.po:
15650         * po/sv.po:
15651         * po/tr.po:
15652         * po/uk.po:
15653         * po/vi.po:
15654         * po/zh_CN.po:
15655         * po/zh_TW.po:
15656           Update .po files
15657           Original commit message from CVS:
15658           Update .po files
15659
15660 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15661
15662           0.10.17.4 pre-release
15663           Original commit message from CVS:
15664           * configure.ac:
15665           * win32/common/config.h:
15666           0.10.17.4 pre-release
15667
15668 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15669
15670           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
15671           Original commit message from CVS:
15672           Patch by: Ole André Vadla Ravnås
15673           <ole dot andre dot ravnas at tandberg dot com>
15674           * docs/gst/gstreamer-sections.txt:
15675           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
15676           (gst_poll_update_winsock_event_mask),
15677           (gst_poll_prepare_winsock_active_sets),
15678           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
15679           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
15680           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
15681           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
15682           (gst_poll_check_ctrl_commands), (gst_poll_wait):
15683           * gst/gstpoll.h:
15684           * win32/common/libgstreamer.def:
15685           Add new function gst_poll_fd_ignored() for improved Windows
15686           compatibility.
15687           Various minor fixes and cleanups. See #520808.
15688
15689 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
15690
15691           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
15692           Original commit message from CVS:
15693           * gst/gstindex.c: (gst_index_entry_free):
15694           * gst/gstindex.h:
15695           Don't free key strings which we don't own. Fixes crash in
15696           gst_index_entry_free() (#522741).
15697           * tests/check/Makefile.am:
15698           * tests/check/gst/.cvsignore:
15699           * tests/check/gst/gstindex.c: (test_index_entries),
15700           (gst_index_suite), (gst_index):
15701           Add unit test for the above.
15702
15703 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15704
15705           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
15706           Original commit message from CVS:
15707           * win32/common/libgstreamer.def:
15708           Remove symbols that were removed recently. Fixes bug #521740.
15709
15710 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15711
15712           0.10.17.3 pre-release
15713           Original commit message from CVS:
15714           * configure.ac:
15715           * win32/common/config.h:
15716           0.10.17.3 pre-release
15717
15718 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15719
15720           configure.ac: Release 0.10.17.3
15721           Original commit message from CVS:
15722           * configure.ac:
15723           Release 0.10.17.3
15724
15725 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15726
15727           Remove GstPollMode from the API, it does not make sense to let the application control this.
15728           Original commit message from CVS:
15729           Patch by: Ole André Vadla Ravnås
15730           <ole dot andre dot ravnas at tandberg dot com>
15731           * docs/gst/gstreamer-sections.txt:
15732           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
15733           (gst_poll_update_winsock_event_mask), (gst_poll_new),
15734           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
15735           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
15736           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
15737           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
15738           (gst_poll_fd_can_write), (gst_poll_wait),
15739           (gst_poll_set_controllable), (gst_poll_restart),
15740           (gst_poll_set_flushing):
15741           * gst/gstpoll.h:
15742           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
15743           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
15744           (gst_net_time_provider_new):
15745           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
15746           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
15747           * tests/benchmarks/gstpollstress.c: (main):
15748           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
15749           Remove GstPollMode from the API, it does not make sense to let the
15750           application control this.
15751           Add support for Win32.
15752           Fix the testsuite. Fixes #520671.
15753
15754 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15755
15756           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
15757           Original commit message from CVS:
15758           Patch by: Ole André Vadla Ravnås
15759           <ole dot andre dot ravnas at tandberg dot com>
15760           * gst/gstregistrybinary.c:
15761           Include io.h for write() and close() when building with MSVC. Fixes
15762           bug #520877.
15763
15764 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15765
15766           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
15767           Original commit message from CVS:
15768           * configure.ac:
15769           * gst/gst_private.h:
15770           * gst/gstconfig.h.in:
15771           * gst/gstregistry.h:
15772           * gst/gstregistrybinary.c:
15773           * win32/common/gstconfig.h:
15774           Move registry backend API to private headers where we can. Add
15775           fixme-0.11 comments for the others. Add stubs for the xml backend when
15776           using the binary to ensure they functions exists (they should not be
15777           used though). Fixes #520756.
15778
15779 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15780
15781           0.10.17.2 prelease
15782           Original commit message from CVS:
15783           * configure.ac:
15784           * win32/common/config.h:
15785           0.10.17.2 prelease
15786
15787 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
15788
15789           Switch to using portabl gsize/gssize instead of size_t/ssize_t
15790           Original commit message from CVS:
15791           * gst/gstregistrybinary.c: (gst_registry_binary_write),
15792           (gst_registry_binary_read_cache):
15793           * gst/gstregistryxml.c: (gst_registry_save):
15794           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
15795           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
15796           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
15797           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
15798           Switch to using portabl gsize/gssize instead of size_t/ssize_t
15799           Fixes #520152
15800
15801 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
15802
15803           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
15804           Original commit message from CVS:
15805           * gst/gstminiobject.c:
15806           Import gst_private.h before any other header that might include other
15807           glib headers. This fixes the build on windows using native compilers.
15808
15809 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
15810
15811           win32/common/gstconfig.h: Add here too, just for completeness.
15812           Original commit message from CVS:
15813           * win32/common/gstconfig.h:
15814           Add here too, just for completeness.
15815
15816 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
15817
15818           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
15819           Original commit message from CVS:
15820           * configure.ac:
15821           * gst/gstconfig.h.in:
15822           * gst/gstregistry.h:
15823           Fix broken use of config.h-defined preprocessor directive in a public
15824           header file. Add a corresponding define to gstconfig.h, since we can't
15825           really remove those function declarations from the header file now
15826           (or can we? and why are they there in the first place?).
15827
15828 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
15829
15830           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
15831           Original commit message from CVS:
15832           2008-03-03  Andy Wingo  <wingo@pobox.com>
15833           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
15834           the new warning.
15835           * gst/gststructure.c (gst_structure_from_string): Warn if
15836           structure_from_string didn't consume the whole string, but the
15837           caller did not provide an end pointer.
15838
15839 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
15840
15841           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
15842           Original commit message from CVS:
15843           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
15844           * gst/gstregistryxml.c: (read_string), (load_feature):
15845           Strings allocated by libxml2 should be freed with xmlFree(), not
15846           with g_free(). Fixes issues on windows in certain contexts (#519698).
15847
15848 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
15849
15850           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
15851           Original commit message from CVS:
15852           * gst/gstinterface.c: (gst_element_implements_interface):
15853           Don't crash if the element supports the interface queried, but does
15854           not implement GstImplementsInterface. Fixes #519584.
15855           * tests/check/Makefile.am:
15856           * tests/check/gst/.cvsignore:
15857           * tests/check/gst/gstinterface.c:
15858           Add unit test for the above.
15859
15860 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15861
15862           libs/gst/base/gstbasesink.c: Small doc update.
15863           Original commit message from CVS:
15864           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
15865           Small doc update.
15866
15867 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15868
15869           gst/gstsegment.c: Improve some comment.
15870           Original commit message from CVS:
15871           * gst/gstsegment.c: (gst_segment_set_seek),
15872           (gst_segment_to_stream_time):
15873           Improve some comment.
15874           Update variables where it makes more sense.
15875
15876 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
15877
15878           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
15879           Original commit message from CVS:
15880           * gst/gsturi.c: (gst_uri_handler_get_protocols):
15881           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
15882           URIHandlers implemented using language bindings.
15883
15884 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15885
15886           And correct even more valid sparse warnings.
15887           Original commit message from CVS:
15888           * gst/gstelementfactory.h:
15889           * tests/check/elements/fakesink.c:
15890           * tests/check/elements/fakesrc.c: (setup_fakesrc):
15891           * tests/check/elements/fdsrc.c: (setup_fdsrc):
15892           * tests/check/elements/filesink.c: (setup_filesink):
15893           * tests/check/elements/filesrc.c: (setup_filesrc):
15894           * tests/check/elements/identity.c: (setup_identity):
15895           * tests/check/elements/tee.c:
15896           * tests/check/generic/sinks.c:
15897           * tests/check/generic/states.c: (setup), (teardown):
15898           * tests/check/gst/gst.c:
15899           * tests/check/gst/gstabi.c:
15900           * tests/check/gst/gstbin.c:
15901           * tests/check/gst/gstbus.c: (pull_messages):
15902           * tests/check/gst/gstcaps.c:
15903           * tests/check/gst/gstelement.c:
15904           * tests/check/gst/gstevent.c:
15905           * tests/check/gst/gstghostpad.c:
15906           * tests/check/gst/gstiterator.c:
15907           * tests/check/gst/gstmessage.c:
15908           * tests/check/gst/gstminiobject.c: (my_foo_init):
15909           * tests/check/gst/gstobject.c: (thread_name_object),
15910           (gst_object_suite):
15911           * tests/check/gst/gstpad.c:
15912           * tests/check/gst/gstplugin.c:
15913           * tests/check/gst/gstpoll.c:
15914           * tests/check/gst/gstquery.c:
15915           * tests/check/gst/gstsegment.c:
15916           * tests/check/gst/gststructure.c:
15917           * tests/check/gst/gstsystemclock.c:
15918           * tests/check/gst/gsttask.c:
15919           * tests/check/gst/gstutils.c:
15920           * tests/check/gst/gstvalue.c:
15921           * tests/check/gst/struct_hppa.h:
15922           * tests/check/gst/struct_i386.h:
15923           * tests/check/gst/struct_ppc32.h:
15924           * tests/check/gst/struct_ppc64.h:
15925           * tests/check/gst/struct_x86_64.h:
15926           * tests/check/libs/adapter.c: (create_and_fill_adapter):
15927           * tests/check/libs/basesrc.c:
15928           * tests/check/libs/controller.c: (GST_START_TEST):
15929           * tests/check/libs/gdp.c:
15930           * tests/check/libs/gstnetclientclock.c:
15931           * tests/check/libs/gstnettimeprovider.c:
15932           * tests/check/libs/libsabi.c:
15933           * tests/check/libs/struct_hppa.h:
15934           * tests/check/libs/struct_i386.h:
15935           * tests/check/libs/struct_ppc32.h:
15936           * tests/check/libs/struct_ppc64.h:
15937           * tests/check/libs/struct_x86_64.h:
15938           * tests/check/pipelines/cleanup.c:
15939           * tests/check/pipelines/simple-launch-lines.c:
15940           * tests/check/pipelines/stress.c:
15941           And correct even more valid sparse warnings.
15942           * win32/common/libgstreamer.def:
15943           Add gst_poll_fd_init to the list of symbols.
15944
15945 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15946
15947           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
15948           Original commit message from CVS:
15949           * gst/gstconfig.h.in:
15950           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
15951           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
15952           (gst_check_log_critical_func), (gst_check_drop_buffers),
15953           (gst_check_element_push_buffer_list):
15954           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
15955           (gst_controller_get_type):
15956           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
15957           (gst_object_get_controller), (gst_object_get_control_source):
15958           * libs/gst/controller/gstinterpolationcontrolsource.c:
15959           (gst_interpolation_control_source_new):
15960           * libs/gst/controller/gstlfocontrolsource.c:
15961           (gst_lfo_control_source_new):
15962           * libs/gst/dataprotocol/dataprotocol.c:
15963           (gst_dp_event_from_packet_0_2):
15964           * plugins/elements/gstfdsrc.c:
15965           * plugins/elements/gstmultiqueue.c:
15966           * plugins/elements/gsttee.c:
15967           * plugins/elements/gsttypefindelement.c:
15968           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
15969           (gst_file_index_add_association):
15970           * plugins/indexers/gstmemindex.c:
15971           * tests/benchmarks/gstpollstress.c: (mess_some_more):
15972           * tests/check/elements/queue.c: (setup_queue):
15973           * tests/check/gst/gstpipeline.c:
15974           * tests/check/libs/collectpads.c: (setup), (teardown),
15975           (gst_collect_pads_suite):
15976           * tests/examples/adapter/adapter_test.c:
15977           * tests/examples/metadata/read-metadata.c: (make_pipeline):
15978           * tests/examples/xml/createxml.c:
15979           * tests/examples/xml/runxml.c:
15980           * tools/gst-inspect.c:
15981           * tools/gst-run.c:
15982           Correct all relevant warnings found by the sparse semantic code
15983           analyzer. This include marking several symbols static, using
15984           NULL instead of 0 for pointers, not using variable sized arrays
15985           on the stack, moving variable declarations to the beginning of
15986           a block and using "foo (void)" instead of "foo ()" for declarations.
15987
15988 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15989
15990           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
15991           Original commit message from CVS:
15992           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
15993           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
15994           Don't reset GstPollFDs, this is not necessary at all.
15995           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
15996           (delayed_restart), (delayed_control):
15997           Use GST_POLL_FD_INIT.
15998
15999 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
16000
16001           gst/gstpoll.*: Added Since tags.
16002           Original commit message from CVS:
16003           * gst/gstpoll.c: (gst_poll_fd_init):
16004           * gst/gstpoll.h:
16005           Added Since tags.
16006           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
16007           Use some more init macros.
16008
16009 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
16010
16011           plugins/elements/: Use init macros and functions.
16012           Original commit message from CVS:
16013           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
16014           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16015           Use init macros and functions.
16016
16017 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
16018
16019           Add INIT macro and _init method for initializing the GstPollFD.
16020           Original commit message from CVS:
16021           * docs/gst/gstreamer-sections.txt:
16022           * gst/gstpoll.c: (gst_poll_fd_init):
16023           * gst/gstpoll.h:
16024           Add INIT macro and _init method for initializing the GstPollFD.
16025
16026 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16027
16028           Initialize some uninitialized variables as spotted by valgrind.
16029           Original commit message from CVS:
16030           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
16031           (gst_fd_sink_update_fd):
16032           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16033           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16034           (delayed_restart), (delayed_control):
16035           Initialize some uninitialized variables as spotted by valgrind.
16036
16037 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16038
16039           tests/benchmarks/: Add poll stress test.
16040           Original commit message from CVS:
16041           * tests/benchmarks/Makefile.am:
16042           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
16043           (main):
16044           Add poll stress test.
16045
16046 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
16047
16048           plugins/elements/: Port to GstPoll. See #505417.
16049           Original commit message from CVS:
16050           Patch by: Peter Kjellerstedt <pkj at axis dot com>
16051           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
16052           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
16053           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
16054           * plugins/elements/gstfdsink.h:
16055           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
16056           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
16057           (gst_fd_src_unlock_stop), (gst_fd_src_create),
16058           (gst_fd_src_uri_set_uri):
16059           * plugins/elements/gstfdsrc.h:
16060           Port to GstPoll. See #505417.
16061
16062 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16063
16064           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
16065           Original commit message from CVS:
16066           * win32/common/libgstreamer.def:
16067           Add new gst_poll_ symbols to win32 defs.
16068
16069 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
16070
16071           Use a private stuct to not break ABI.
16072           Original commit message from CVS:
16073           * docs/libs/gstreamer-libs-sections.txt:
16074           * libs/gst/net/gstnetclientclock.c:
16075           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
16076           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16077           (gst_net_client_clock_thread), (gst_net_client_clock_start),
16078           (gst_net_client_clock_stop), (gst_net_client_clock_new):
16079           * libs/gst/net/gstnetclientclock.h:
16080           * libs/gst/net/gstnettimeprovider.c:
16081           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
16082           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16083           (gst_net_time_provider_start), (gst_net_time_provider_stop),
16084           (gst_net_time_provider_new):
16085           * libs/gst/net/gstnettimeprovider.h:
16086           Use a private stuct to not break ABI.
16087
16088 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
16089
16090           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
16091           Original commit message from CVS:
16092           Patch by: Peter Kjellerstedt <pkj at axis dot com>
16093           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
16094           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16095           (gst_net_client_clock_thread), (gst_net_client_clock_start),
16096           (gst_net_client_clock_stop), (gst_net_client_clock_new):
16097           * libs/gst/net/gstnetclientclock.h:
16098           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
16099           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16100           (gst_net_time_provider_start), (gst_net_time_provider_stop),
16101           (gst_net_time_provider_new):
16102           * libs/gst/net/gstnettimeprovider.h:
16103           Massive code removal and cleanups because of GstPoll.
16104           Fixes #505417.
16105
16106 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16107
16108           configure.ac: Add checks for poll, ppoll and pselect.
16109           Original commit message from CVS:
16110           * configure.ac:
16111           Add checks for poll, ppoll and pselect.
16112           * docs/gst/gstreamer-docs.sgml:
16113           * docs/gst/gstreamer-sections.txt:
16114           Add docs for GstPoll.
16115           * gst/Makefile.am:
16116           * gst/gst.h:
16117           * gst/gstpoll.c: (find_index), (selectable_fds),
16118           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
16119           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
16120           (gst_poll_set_mode), (gst_poll_get_mode),
16121           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
16122           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
16123           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
16124           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
16125           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
16126           (gst_poll_fd_can_write), (gst_poll_wait),
16127           (gst_poll_set_controllable), (gst_poll_restart),
16128           (gst_poll_set_flushing):
16129           * gst/gstpoll.h:
16130           Add generic poll abstraction. We ideally don't want to have this in core
16131           here but in glib intead...
16132           This code will be used in various network elements and ultimately for
16133           the nanosecond precision monotonic clock (that's why it's here in core).
16134           It'll allow us to implement cancelable socket operations for windows too.
16135           * tests/check/Makefile.am:
16136           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16137           (delayed_stop), (delayed_restart), (delayed_flush),
16138           (delayed_control), (gst_poll_suite):
16139           Add GstPoll unit test.
16140
16141 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16142
16143           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
16144           Original commit message from CVS:
16145           * gst/gstfilter.c:
16146           Improve documentation of gst_filter_run(). Fixes #518627.
16147
16148 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
16149
16150           docs/README: Add a few lines about the new 'check-inspected-versions' target.
16151           Original commit message from CVS:
16152           * docs/README:
16153           Add a few lines about the new 'check-inspected-versions' target.
16154
16155 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16156
16157           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
16158           Original commit message from CVS:
16159           * tests/check/gst/gstevent.c:
16160           Add qos to the event test. Rename tcase/tsuite; is not only about
16161           custom events.
16162
16163 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16164
16165           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
16166           Original commit message from CVS:
16167           * plugins/elements/gstqueue.c:
16168           Ensure that buffer metadata is writeable, before modifying. Spotted by
16169           Mike.
16170
16171 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16172
16173           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
16174           Original commit message from CVS:
16175           * plugins/elements/gstqueue.c:
16176           * plugins/elements/gstqueue.h:
16177           When dropping buffers in leaky modes, mark next buffers we sent as
16178           DISCONT.
16179
16180 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16181
16182           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
16183           Original commit message from CVS:
16184           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
16185           Also, if mmap() fails that would be a READ error, not OPEN_READ.
16186
16187 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16188
16189           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
16190           Original commit message from CVS:
16191           * plugins/elements/Makefile.am:
16192           * plugins/elements/gstbufferstore.c:
16193           * plugins/elements/gstbufferstore.h:
16194           * plugins/elements/gsttypefindelement.h:
16195           Remove GstBufferStore, no idea why we were still building it.
16196           It's not used anywhere and superseded by GstAdapter.
16197           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
16198           (gst_file_src_create_mmap):
16199           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
16200           Printf format fixes for 64-bit integers.
16201
16202 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16203
16204           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16205           Original commit message from CVS:
16206           * configure.ac:
16207           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16208           We're not in 0.8 times anymore.
16209
16210 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16211
16212           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
16213           Original commit message from CVS:
16214           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
16215           (gst_check_element_push_buffer_list):
16216           * libs/gst/check/gstcheck.h:
16217           Make the declaration in the header for
16218           gst_check_element_push_buffer_list match the implementation.
16219           Fix up spelling, grammar and wording of the documentation in a few
16220           places, and add the Since keyword to new API functions.
16221           Use g_list_delete_link instead of g_list_remove in
16222           gst_check_drop_buffers, since it's immeasurably more efficient.
16223           * tests/check/elements/fakesrc.c: (GST_START_TEST):
16224           Use new gst_check_drop_buffers function where appropriate.
16225           * win32/common/libgstbase.def:
16226           * win32/common/libgstreamer.def:
16227           Add new symbols gst_collect_pads_take_buffer,
16228           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
16229           exports
16230           Changelog surgery to add API keyword to new gst_check API.
16231
16232 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16233
16234           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
16235           Original commit message from CVS:
16236           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
16237           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
16238           Update pre-generated flex files with flex 2.3.34.
16239
16240 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16241
16242           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
16243           Original commit message from CVS:
16244           * gst/gstminiobject.c:
16245           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
16246           friendly to subclasses and not require them to know all internals
16247           of their parent class.
16248
16249 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16250
16251           Add sub-buffer functions to collectpads. Fixes #516187.
16252           Original commit message from CVS:
16253           * docs/libs/gstreamer-libs-sections.txt:
16254           * libs/gst/base/gstcollectpads.c:
16255           * libs/gst/base/gstcollectpads.h:
16256           Add sub-buffer functions to collectpads. Fixes #516187.
16257           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
16258
16259 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16260
16261           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
16262           Original commit message from CVS:
16263           * gst/gstbuffer.c:
16264           Copy selected buffer-flags when creating subbuffers.
16265           Fixes #516395.
16266
16267 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16268
16269           Properly chain up finalize functions to the parent class.
16270           Original commit message from CVS:
16271           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
16272           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
16273           * gst/gstmessage.c: (gst_message_class_init),
16274           (gst_message_finalize):
16275           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
16276           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
16277           (gst_mmap_buffer_finalize):
16278           Properly chain up finalize functions to the parent class.
16279
16280 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
16281
16282           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
16283           Original commit message from CVS:
16284           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
16285           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
16286           (gst_index_set_resolver_full):
16287           * gst/gstindex.h:
16288           Add new function with option to dispose of user_data in resolver.
16289           Actually call the dispose function when finalizing the object and not
16290           just when changing the resolver/filter.
16291           API: GstIndex::gst_index_set_resolver_full()
16292           * docs/gst/gstreamer-sections.txt:
16293           Add new function to docs. Fixes #515469.
16294
16295 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16296
16297           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
16298           Original commit message from CVS:
16299           * gst/gstindex.c: (gst_index_finalize):
16300           Chain up finalize to the parent class. Fixes leaking the GstObject
16301           name and other things.
16302
16303 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16304
16305         * ChangeLog:
16306         * common:
16307           ChangeLog surgery: Fix Josep's surname in previous commits
16308           Original commit message from CVS:
16309           ChangeLog surgery: Fix Josep's surname in previous commits
16310
16311 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16312
16313           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
16314           Original commit message from CVS:
16315           * configure.ac:
16316           Make DISABLE_DEPRECATED defined *only* during CVS, not during
16317           pre-releases or releases.
16318           * docs/faq/gst-uninstalled:
16319           Add gst-plugins-gl
16320           * docs/random/release:
16321           Change one of the steps - we only upload core & base to Gnome FTP
16322
16323 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16324
16325           gst/gstconfig.h.in: Add 'id' for example.
16326           Original commit message from CVS:
16327           * gst/gstconfig.h.in:
16328           Add 'id' for example.
16329           * gst/gstpad.c:
16330           * gst/gstutils.c:
16331           * plugins/elements/gstfdsink.c:
16332           Link to signals. Doc and comment fixes.
16333
16334 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16335
16336           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
16337           Original commit message from CVS:
16338           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
16339           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
16340           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
16341           unused and unimplemented; finally, it is plugin features, not
16342           plugins, that have ranks.
16343
16344 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16345
16346           gst/gstpluginfeature.h: Clarify GstRank range docs.
16347           Original commit message from CVS:
16348           * gst/gstpluginfeature.h:
16349           Clarify GstRank range docs.
16350
16351 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
16352
16353           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
16354           Original commit message from CVS:
16355           * gst/gst.c: Add a separate gst_deinitialized that prevents
16356           gst_init() from being called after gst_deinit().  Fixes #509559
16357
16358 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16359
16360           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
16361           Original commit message from CVS:
16362           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
16363           (gst_bin_class_init):
16364           * gst/gstelement.c: (gst_element_base_class_init),
16365           (gst_element_class_add_pad_template):
16366           * gst/gstpadtemplate.c: (gst_pad_template_init):
16367           * gst/gstpipeline.c: (gst_pipeline_get_type),
16368           (gst_pipeline_base_init), (gst_pipeline_class_init):
16369           * libs/gst/base/gstbasesink.c:
16370           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16371           (gst_base_src_base_init), (gst_base_src_class_init):
16372           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16373           (gst_capsfilter_class_init):
16374           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16375           (gst_fake_sink_class_init):
16376           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16377           (gst_fake_src_class_init):
16378           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16379           (gst_fd_sink_class_init):
16380           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16381           (gst_fd_src_class_init):
16382           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16383           (gst_file_sink_class_init):
16384           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16385           (gst_file_src_class_init):
16386           * plugins/elements/gstidentity.c: (gst_identity_base_init),
16387           (gst_identity_class_init):
16388           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16389           (gst_multi_queue_class_init):
16390           * plugins/elements/gstqueue.c: (gst_queue_base_init),
16391           (gst_queue_class_init):
16392           * plugins/elements/gsttee.c: (gst_tee_base_init),
16393           (gst_tee_class_init):
16394           * plugins/elements/gsttypefindelement.c:
16395           (gst_type_find_element_base_init),
16396           (gst_type_find_element_class_init):
16397           * tests/check/gst/gstelement.c: (gst_element_suite):
16398           Revert previous changes to the behaviour of GstPadTemplates, etc
16399           and the possiblity to call them in class_init as it breaks too
16400           many elements. Reopens bug #491501.
16401           Should be applied again for 0.11, thus added a few FIXME 0.11 at
16402           several places.
16403
16404 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16405
16406           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
16407           Original commit message from CVS:
16408           * tools/gst-launch.c:
16409           Dump one graph per pipeline state-change and state change name
16410           (if GST_DEBUG_DUMP_DOT_DIR is set).
16411
16412 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16413
16414           Be sure that we have a new copy of the caps and not reffed caps from a template
16415           Original commit message from CVS:
16416           * gst/gstpad.c:
16417           * tests/check/gst/gstpad.c:
16418           Be sure that we have a new copy of the caps and not
16419           reffed caps from a template
16420
16421 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16422
16423           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
16424           Original commit message from CVS:
16425           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
16426           * gst/gstpipeline.c: (gst_pipeline_get_type),
16427           (gst_pipeline_class_init):
16428           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
16429           (gst_base_sink_class_init):
16430           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16431           (gst_base_src_class_init):
16432           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
16433           (gst_base_transform_class_init):
16434           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
16435           (gst_collect_pads_class_init):
16436           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
16437           * libs/gst/net/gstnettimeprovider.c:
16438           (gst_net_time_provider_base_init),
16439           (gst_net_time_provider_class_init):
16440           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16441           (gst_capsfilter_class_init):
16442           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16443           (gst_fake_sink_class_init):
16444           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16445           (gst_fake_src_class_init):
16446           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16447           (gst_fd_sink_class_init):
16448           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16449           (gst_fd_src_class_init):
16450           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16451           (gst_file_sink_class_init):
16452           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16453           (gst_file_src_class_init):
16454           * plugins/elements/gstidentity.c: (gst_identity_base_init),
16455           (gst_identity_class_init):
16456           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16457           (gst_multi_queue_class_init):
16458           * plugins/elements/gstqueue.c: (gst_queue_base_init),
16459           (gst_queue_class_init):
16460           * plugins/elements/gsttee.c: (gst_tee_base_init),
16461           (gst_tee_class_init):
16462           * plugins/elements/gsttypefindelement.c:
16463           (gst_type_find_element_base_init),
16464           (gst_type_find_element_class_init):
16465           Don't use base_init where not absolutely necessary. For example it's
16466           not necessary anymore for adding pad templates or setting element
16467           details.
16468           Leave empty base_init functions in several places as GST_BOILERPLATE
16469           still defines and uses them.
16470
16471 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16472
16473           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
16474           Original commit message from CVS:
16475           * gst/gstelement.c: (gst_element_base_class_init),
16476           (gst_element_class_add_pad_template):
16477           * gst/gstpadtemplate.c:
16478           Make it possible (and recommended) to set element details and add
16479           pad templates in the class_init functions by copying the details/pad
16480           templates in GstElement's base_init.
16481           Also make it possible to replace existing pad templates by adding
16482           a new one with the same name. This was done in a hackish fashion
16483           in same elements before already.
16484           Don't reference pad templates that are added a second time. A
16485           new pad template has a refcount of one and is not floating anymore
16486           and to be owned by the element's class. Make this more explicit by
16487           mentioning it in the docs of gst_element_class_add_pad_template().
16488           These changes are backwards compatible. Fixes bug #491501.
16489           * tests/check/gst/gstelement.c:
16490           Add unit test for setting element details, adding pad templates and
16491           replacing them in a subclass.
16492
16493 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16494
16495           tools/gst-inspect.c: Fix a few memory leaks.
16496           Original commit message from CVS:
16497           * tools/gst-inspect.c: (print_interfaces),
16498           (print_element_properties_info), (print_pad_info),
16499           (print_signal_info), (print_element_info):
16500           Fix a few memory leaks.
16501
16502 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16503
16504           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
16505           Original commit message from CVS:
16506           * docs/libs/gstreamer-libs-sections.txt:
16507           * libs/gst/check/gstcheck.c:
16508           * libs/gst/check/gstcheck.h:
16509           Add more functions for unit testing: gst_check_drop_buffers,
16510           gst_check_caps_equal, gst_check_element_push_buffer_list,
16511           gst_check_element_push_buffer
16512
16513 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
16514
16515           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
16516           Original commit message from CVS:
16517           2008-02-01  Julien Moutte  <julien@fluendo.com>
16518           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
16519           docs
16520           * gst/gstindex.c: (gst_index_class_init),
16521           (gst_index_free_writer),
16522           (gst_index_finalize), (gst_index_entry_free),
16523           (gst_index_add_association): Fix memory leaks.
16524           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
16525           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
16526           (gst_mem_index_free_format), (gst_mem_index_free_id),
16527           (gst_mem_index_finalize): Fix memory leaks.
16528           * win32/common/config.h: Updated to CVS HEAD.
16529
16530 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16531
16532           docs/README: Some more details about how the plugin docs works.
16533           Original commit message from CVS:
16534           * docs/README:
16535           Some more details about how the plugin docs works.
16536           * docs/plugins/gstreamer-plugins-sections.txt:
16537           Whitespace cleanup.
16538
16539 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16540
16541           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
16542           Original commit message from CVS:
16543           * gst/parse/grammar.tab.pre.c:
16544           * gst/parse/grammar.tab.pre.h:
16545           * gst/parse/grammar.y:
16546           * gst/parse/lex._gst_parse_yy.pre.c:
16547           Add delayed set-property. This allows to set properties on dynamicaly
16548           created objects (pads in videomxer).
16549
16550 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16551
16552           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
16553           Original commit message from CVS:
16554           * gst/gstutils.c:
16555           Check if caps are not NULL (fix bug #510194)
16556
16557 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
16558
16559           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
16560           Original commit message from CVS:
16561           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
16562           (gst_base_sink_get_position_paused):
16563           Add fixme regarding EOS in pull mode.
16564           Fix position reporting in PAUSED for negative rates.
16565
16566 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
16567
16568           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
16569           Original commit message from CVS:
16570           * gst/gstminiobject.c: (gst_mini_object_replace):
16571           When replacing a miniobject, do a quick equality check first so that we
16572           can avoid a ref/unref pair.
16573
16574 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16575
16576           docs/design/part-synchronisation.txt: Update some docs.
16577           Original commit message from CVS:
16578           * docs/design/part-synchronisation.txt:
16579           Update some docs.
16580           * docs/plugins/Makefile.am:
16581           * docs/plugins/gstreamer-plugins-docs.sgml:
16582           * docs/plugins/gstreamer-plugins-sections.txt:
16583           * plugins/elements/gstmultiqueue.c:
16584           Add multiqueue to the docs.
16585
16586 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16587
16588           configure.ac: Back to CVS
16589           Original commit message from CVS:
16590           * configure.ac:
16591           Back to CVS
16592
16593 === release 0.10.17 ===
16594
16595 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16596
16597         * ChangeLog:
16598         * NEWS:
16599         * RELEASE:
16600         * configure.ac:
16601         * docs/plugins/inspect/plugin-coreelements.xml:
16602         * docs/plugins/inspect/plugin-coreindexers.xml:
16603         * gstreamer.doap:
16604         * win32/common/config.h:
16605           Release 0.10.17
16606           Original commit message from CVS:
16607           Release 0.10.17
16608
16609 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16610
16611         * ChangeLog:
16612           add ChangeLog entry for previous commit
16613           Original commit message from CVS:
16614           add ChangeLog entry for previous commit
16615
16616 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16617
16618           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
16619           Original commit message from CVS:
16620           * gst/gstutils.c:
16621           Check if caps are not NULL (fix bug #510194)
16622
16623 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16624
16625           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
16626           Original commit message from CVS:
16627           * gst/gstutils.c:
16628           Check if caps are not NULL (fix bug #510194)
16629
16630 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
16631
16632           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
16633           Original commit message from CVS:
16634           * gst/gstutils.c:
16635           Fix compilation on systems that have posix timers but no
16636           monotonic clock.
16637           Fixes: #512715
16638           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
16639           dot net>
16640
16641 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16642
16643           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
16644           Original commit message from CVS:
16645           * tools/gst-inspect.c:
16646           Revert previous commit in preparation for an impromptu 0.10.17 release
16647
16648 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16649
16650           tools/gst-inspect.c: Fix a few memory leaks.
16651           Original commit message from CVS:
16652           * tools/gst-inspect.c: (print_interfaces),
16653           (print_element_properties_info), (print_pad_info),
16654           (print_signal_info), (print_element_info):
16655           Fix a few memory leaks.
16656
16657 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16658
16659           configure.ac: Back to CVS
16660           Original commit message from CVS:
16661           * configure.ac:
16662           Back to CVS
16663
16664 === release 0.10.16 ===
16665
16666 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16667
16668         * ChangeLog:
16669         * NEWS:
16670         * RELEASE:
16671         * configure.ac:
16672         * docs/plugins/gstreamer-plugins.args:
16673         * docs/plugins/gstreamer-plugins.hierarchy:
16674         * docs/plugins/gstreamer-plugins.interfaces:
16675         * docs/plugins/inspect/plugin-coreelements.xml:
16676         * docs/plugins/inspect/plugin-coreindexers.xml:
16677         * gstreamer.doap:
16678         * po/LINGUAS:
16679         * win32/common/config.h:
16680           Release 0.10.16
16681           Original commit message from CVS:
16682           Release 0.10.16
16683
16684 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16685
16686         * po/af.po:
16687         * po/az.po:
16688         * po/be.po:
16689         * po/bg.po:
16690         * po/ca.po:
16691         * po/cs.po:
16692         * po/da.po:
16693         * po/de.po:
16694         * po/en_GB.po:
16695         * po/es.po:
16696         * po/fi.po:
16697         * po/fr.po:
16698         * po/hu.po:
16699         * po/it.po:
16700         * po/nb.po:
16701         * po/nl.po:
16702         * po/pl.po:
16703         * po/ru.po:
16704         * po/rw.po:
16705         * po/sk.po:
16706         * po/sq.po:
16707         * po/sr.po:
16708         * po/sv.po:
16709         * po/tr.po:
16710         * po/uk.po:
16711         * po/vi.po:
16712         * po/zh_CN.po:
16713         * po/zh_TW.po:
16714           Update .po files
16715           Original commit message from CVS:
16716           Update .po files
16717
16718 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
16719
16720           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
16721           Original commit message from CVS:
16722           * configure.ac:
16723           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
16724           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
16725           not fail when trying to crosscompile on OpenEmbedded (#511750).
16726
16727 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16728
16729           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
16730           Original commit message from CVS:
16731           * docs/manuals.mak:
16732           Use $(MAKE) instead of make to fix the build if GNU make is
16733           called different. Fixes bug #510747.
16734
16735 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16736
16737           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
16738           Original commit message from CVS:
16739           * gst/gstplugin.c: (_gst_plugin_initialize):
16740           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
16741           again, which I broke two commits ago when changing the API
16742           of gst_plugin_register_static(): the g_list_foreach() in
16743           _gst_plugin_register_static still assumed the old function
16744           signature and would therefore fail (re-fixes #510187).
16745           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
16746           (_gst_plugin_register_static), (gst_plugin_register_static):
16747           Revert the (technically correct) change to call g_thread_init() from
16748           the pre-main() constructor. This will break programs which call
16749           g_thread_init() without an if (!g_thread_supported()) guard in their
16750           main function. We could just blame it on GLib or the application, but
16751           it's probably best to just avoid this altogether and simply not use
16752           any GLib functions here and use plain old malloc() with a simple
16753           array to store the plugins to register later when gst_init() is
16754           finally called (re-fixes #510187).
16755           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
16756           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
16757           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
16758           (GST_START_TEST), (gst_plugin_suite):
16759           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
16760           works.
16761
16762 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
16763
16764           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
16765           Original commit message from CVS:
16766           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
16767           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
16768           This makes gtk-doc complain, but results in slightly better
16769           compiler errors. The old _gst_plugin_register_static() is
16770           still guarded, so there'll be a compiler warning about that
16771           instead. Fixes #510187 too.
16772
16773 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
16774
16775           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
16776           Original commit message from CVS:
16777           * gst/gst.c: (init_post):
16778           * gst/gstplugin.c: (_gst_plugin_register_static),
16779           (gst_plugin_register_static), (_gst_plugin_initialize):
16780           * gst/gstplugin.h: (GstPluginFilter):
16781           Change API of gst_plugin_register_static() to not take
16782           a GstPluginDesc, but rather just take all the arguments
16783           in a GstPluginDesc directly. This is more intuitive and
16784           avoids certain mistakes when porting code from
16785           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
16786           Fixes #510187.
16787           * tests/check/gst/gstplugin.c:
16788           Fix up for changed API.
16789
16790 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16791
16792           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
16793           Original commit message from CVS:
16794           * docs/faq/legal.xml:
16795           Update FAQ, Totem actually has an exception these days.
16796
16797 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16798
16799           win32/common/libgstreamer.def: Add new API declarations
16800           Original commit message from CVS:
16801           * win32/common/libgstreamer.def:
16802           Add new API declarations
16803
16804 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16805
16806           gst/gstminiobject.c: Spelling fixes for the API docs.
16807           Original commit message from CVS:
16808           * gst/gstminiobject.c:
16809           Spelling fixes for the API docs.
16810
16811 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16812
16813         * ChangeLog:
16814           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
16815           Original commit message from CVS:
16816           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
16817
16818 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16819
16820           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
16821           Original commit message from CVS:
16822           * libs/gst/base/gstbasetransform.c:
16823           Fix long property description for QoS.
16824
16825 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16826
16827           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
16828           Original commit message from CVS:
16829           * gst/gst.c:
16830           _gst_trace_on is already provided by gsttrace.h, no need to declare
16831           it ourselves.
16832           * docs/libs/gstreamer-libs-sections.txt:
16833           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
16834           and remove strange tcase_add_test which is outputting a warning.
16835           * libs/gst/check/gstcheck.c:
16836           * libs/gst/check/gstcheck.h:
16837           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
16838           and define them in gstcheck.c instead of having every .c file whcih
16839           includes gstcheck.h be defining its own copy and relying on symbol
16840           interposing to marry them all, which doesn't work on Solaris.
16841           * tests/check/elements/identity.c: (GST_START_TEST):
16842           Don't define 'buffers' locally, it comes from libgstcheck.
16843           * tests/check/generic/sinks.c: (send_buffer):
16844           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
16845           * tests/check/gst/gststructure.c: (GST_START_TEST):
16846           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
16847           * tests/check/gst/gstutils.c: (GST_START_TEST):
16848           * tests/check/gst/gstvalue.c: (GST_START_TEST):
16849           Add a bunch of casts to make various constants fit the types
16850           they're being assigned to.
16851
16852 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16853
16854           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
16855           Original commit message from CVS:
16856           * gst/gstchildproxy.c:
16857           Improve docs and add some ideas for making this more general-purpose.
16858
16859 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
16860
16861           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
16862           Original commit message from CVS:
16863           * gst/gst_private.h: (GST_CAT_TYPES):
16864           Add GST_CAT_TYPES, for consistency, and so that the other
16865           debug categories don't make fun of it. Spotted by Saur on IRC.
16866
16867 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16868
16869           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
16870           Original commit message from CVS:
16871           * gst/parse/Makefile.am:
16872           Move types.h from EXTRA_DIST to noinst_HEADERS.
16873
16874 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16875
16876           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
16877           Original commit message from CVS:
16878           * autogen.sh:
16879           Add -Wno-portability to the automake parameters to stop warnings
16880           about GNU make extensions being used. We require GNU make in almost
16881           every Makefile anyway.
16882           * configure.ac:
16883           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
16884           at the same time is required for per target flags.
16885
16886 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
16887
16888           API: add gst_plugin_register_static() and deprecate
16889           Original commit message from CVS:
16890           * docs/gst/gstreamer-sections.txt:
16891           * gst/gst.c: (init_post):
16892           * gst/gstplugin.c: (_gst_plugin_register_static),
16893           (gst_plugin_register_static), (_gst_plugin_initialize),
16894           (gst_plugin_register_func):
16895           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
16896           API: add gst_plugin_register_static() and deprecate
16897           GST_PLUGIN_DEFINE_STATIC, since it's not portable
16898           (#498924).
16899           Also, in _gst_plugin_register_static(), make sure to call
16900           g_thread_init() before calling GLib functions such as
16901           g_list_append() if we're not initialised yet, since that
16902           may lead to random crashes with older GSlice/GLib versions.
16903           * tests/check/gst/gstplugin.c:
16904           Adapt unit test to above changes.
16905
16906 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16907
16908           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
16909           Original commit message from CVS:
16910           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
16911           * gst/gstcaps.c: (gst_caps_to_string):
16912           * gst/gststructure.c: (GST_ASCII_IS_STRING),
16913           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
16914           Yet another gratuitous GString micro-optimisation: add a (private)
16915           function that serialises a structure appending to an existing
16916           GString, so that when we serialise caps we don't need to alloc+free
16917           a throwaway GString for each structure (each of which also entailing
16918           multiple reallocs on the way); also use g_string_sized_new() in
16919           various places with an approximate string length to avoid reallocs
16920           within GString. See #500143.
16921
16922 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16923
16924           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
16925           Original commit message from CVS:
16926           * gst/gststructure.c: (gst_structure_id_set_value):
16927           Always check UTF-8 conformance of structure strings and not only
16928           if the debugging system is enabled; reasoning: the behaviour of
16929           the actual code shouldn't really change depending on whether the
16930           debugging system is enabled or not (#508291).
16931
16932 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16933
16934           Makefile.am: Remove old coverage target in favour of "make lcov".
16935           Original commit message from CVS:
16936           * Makefile.am:
16937           Remove old coverage target in favour of "make lcov".
16938
16939 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16940
16941           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
16942           Original commit message from CVS:
16943           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
16944           (gst_base_src_loop):
16945           The start segment for reverse playback goes from start to last_stop.
16946
16947 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
16948
16949           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
16950           Original commit message from CVS:
16951           Patch by: Peter Kjellerstedt <pkj axis com>
16952           * gst/gstclock.h:
16953           Cast the results from the timeval/spec_to_time macros to what the
16954           docs say it casts to, a GstClockTime. fixes #508175.
16955
16956 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
16957
16958           gst/gstbuffer.c: Update some comments.
16959           Original commit message from CVS:
16960           * gst/gstbuffer.c:
16961           Update some comments.
16962           * tools/gst-inspect.c: (print_element_properties_info):
16963           Improve printing of flags.
16964
16965 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
16966
16967           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
16968           Original commit message from CVS:
16969           * libs/gst/base/gstbasetransform.c:
16970           (gst_base_transform_transform_size):
16971           Print element name with g_warning() if there's a problem
16972           with the unit size.
16973
16974 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16975
16976           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
16977           Original commit message from CVS:
16978           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
16979           * libs/gst/controller/gstcontroller.h:
16980           * libs/gst/controller/gstcontrolsource.h:
16981           * libs/gst/controller/gstinterpolationcontrolsource.h:
16982           * libs/gst/controller/gstlfocontrolsource.h:
16983           * libs/gst/dataprotocol/dataprotocol.h:
16984           Fix empty prototypes.  Fixes bug #507957.
16985
16986 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
16987
16988           docs/faq/dependencies.xml: Fix typo.
16989           Original commit message from CVS:
16990           * docs/faq/dependencies.xml: Fix typo.
16991
16992 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16993
16994           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
16995           Original commit message from CVS:
16996           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
16997           (gst_base_src_loop):
16998           Don't update the last_stop position in do_seek, that's the position we
16999           did a seek to.
17000           Read backwards when we have a negative rate.
17001           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
17002           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
17003           (filesrc_suite):
17004           Add check for reverse reading.
17005
17006 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
17007
17008           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
17009           Original commit message from CVS:
17010           Patch by: Alexis Ballier <aballier at gentoo org>
17011           * tests/check/gst/gstabi.c:
17012           * tests/check/gst/struct_ppc64.h:
17013           * tests/check/libs/libsabi.c:
17014           * tests/check/libs/struct_ppc64.h:
17015           Decide which header to include based on the userland ABI target
17016           and not the kernel/cpu. Fix up structure sizes of ppc64 header
17017           for 64-bit userland (#503590).  Might need something similar for
17018           x86 too.
17019
17020 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
17021
17022           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
17023           Original commit message from CVS:
17024           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
17025           Log the reason why fopen fails in addition to the fact that it failed.
17026
17027 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17028
17029           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
17030           Original commit message from CVS:
17031           * gst/parse/parse.l:
17032           Use "%option never-interactive" to prevent useless calls to isatty()
17033           on every input when parsing. Also use "%option noinput" to not define
17034           the static input/yyinput functions which we don't use anyway. This
17035           removes a compiler warning with gcc 4.3 and saves some bytes in the
17036           library.
17037           * gst/parse/lex._gst_parse_yy.pre.c:
17038           Regenerated for the above change.
17039
17040 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17041
17042           gst/gstpad.c: Don't crash when trying to fixate and empty list.
17043           Original commit message from CVS:
17044           * gst/gstpad.c: (fixate_value):
17045           Don't crash when trying to fixate and empty list.
17046           Fixes #506643.
17047
17048 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17049
17050           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
17051           Original commit message from CVS:
17052           * docs/faq/gst-uninstalled:
17053           Clarify the comments to make the usage of this script and what it
17054           does easier to understand.
17055
17056 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17057
17058           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
17059           Original commit message from CVS:
17060           * tools/gst-plot-timeline.py:
17061           Add more options to gst-plot-timeline
17062
17063 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17064
17065           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
17066           Original commit message from CVS:
17067           * docs/design/part-synchronisation.txt:
17068           Some more info on how the stream_time in GstBaseSink is done.
17069
17070 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
17071
17072         * ChangeLog:
17073           ChangeLog surgery: remove bogus changelog entry
17074           Original commit message from CVS:
17075           ChangeLog surgery: remove bogus changelog entry
17076
17077 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17078
17079           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
17080           Original commit message from CVS:
17081           * tests/check/generic/sinks.c: (gst_sinks_suite):
17082           Put back the tcase_set_timeout(), apparently it's needed after
17083           all; fix it up in a way that makes things work with valgrind too.
17084
17085 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17086
17087           gst/gstdebugutils.c: add warning when failed to open file for writing
17088           Original commit message from CVS:
17089           * gst/gstdebugutils.c:
17090           add warning when failed to open file for writing
17091
17092 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
17093
17094           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
17095           Original commit message from CVS:
17096           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
17097           * gst/gstvalue.c: (gst_value_is_fixed):
17098           Optimisation: bail out of the loop as early as possible (#500143).
17099
17100 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17101
17102           gst/: Bunch of gratuitous nano-optimisations.
17103           Original commit message from CVS:
17104           * gst/gstcaps.c: (gst_caps_to_string):
17105           * gst/gstinfo.c: (gst_debug_construct_term_color):
17106           * gst/gstparse.c: (gst_parse_launchv):
17107           * gst/gstutils.c: (gst_util_dump_mem):
17108           * gst/gstvalue.c: (gst_value_serialize_any_list),
17109           (gst_value_transform_any_list_string):
17110           Bunch of gratuitous nano-optimisations.
17111
17112 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17113
17114           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
17115           Original commit message from CVS:
17116           * tests/check/generic/sinks.c: (async_done_func),
17117           (async_done_eos_func):
17118           Fix leak in unit test (bus sync handler must unref the message
17119           if it returns GST_BUS_DROP). Don't fiddle with the default test
17120           timeout, this is smaller than the current preconfigured value
17121           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
17122           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
17123
17124 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17125
17126         * ChangeLog:
17127           Add bug that was fixed with last commit.
17128           Original commit message from CVS:
17129           Add bug that was fixed with last commit.
17130
17131 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
17132
17133           configure.ac: Check for stdio_ext.h for the filesink changes.
17134           Original commit message from CVS:
17135           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17136           * configure.ac:
17137           Check for stdio_ext.h for the filesink changes.
17138           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
17139           (gst_file_sink_class_init), (gst_file_sink_init),
17140           (gst_file_sink_dispose), (gst_file_sink_set_property),
17141           (gst_file_sink_get_property), (gst_file_sink_open_file),
17142           (gst_file_sink_close_file):
17143           * plugins/elements/gstfilesink.h:
17144           Add two properties to control the buffering mode and size.
17145           API: GstFileSink::buffer-mode
17146           API: GstFileSink::buffer-size
17147
17148 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
17149
17150           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
17151           Original commit message from CVS:
17152           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
17153           Add some more docs to explain why a FIXME was wrongly added.
17154
17155 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17156
17157           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
17158           Original commit message from CVS:
17159           * gst/gstobject.c:
17160           Fix typo in the gst_object_{ref,unref} documentation.
17161
17162 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17163
17164           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
17165           Original commit message from CVS:
17166           * tests/check/libs/controller.c:
17167           * tests/check/libs/typefindhelper.c:
17168           * tests/check/pipelines/parse-launch.c:
17169           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
17170           going to be deprecated (see #498924).
17171
17172 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17173
17174           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
17175           Original commit message from CVS:
17176           * gst/gsttypefind.c: (gst_type_find_register):
17177           Make gst_type_find_register work for static typefind functions,
17178           ie. allow passing plugin == NULL (prerequisite for #498924).
17179           * gst/gstelementfactory.c: (gst_element_register):
17180           Small docs addition.
17181
17182 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17183
17184           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
17185           Original commit message from CVS:
17186           * gst/gstpad.c: (gst_pad_dispose):
17187           Really unlink the peer pad instead of setting the peer pointer to NULL
17188           when we dispose the pad.
17189           This correctly calls the unlink functions and makes sure that the peer
17190           does not have a handle to invalid memory. See #504671.
17191           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17192           Add testsuite for above case.
17193
17194 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
17195
17196           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
17197           Original commit message from CVS:
17198           Patch by: Peter Kjellerstedt <pkj axis com>
17199           * libs/gst/check/gstcheck.h:
17200           Fix detection of the check version we're compiling against (would
17201           otherwise break if check goes v0.10.0); correctly report the
17202           name of the failed test again in case of failure, instead of
17203           just 'tf' (fixes #504499).
17204
17205 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17206
17207           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
17208           Original commit message from CVS:
17209           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
17210           (gst_base_src_get_range), (gst_base_src_pad_get_range),
17211           (gst_base_src_loop), (gst_base_src_set_flushing),
17212           (gst_base_src_change_state):
17213           Allow sending EOS to the source to make it send out an EOS event from
17214           the streaming thread.
17215           Update docs and deprecate the old NULL/READY shutdown method.
17216           * tests/check/libs/basesrc.c: (GST_START_TEST),
17217           (gst_basesrc_suite):
17218           Add unit test for controlled shutdown.
17219
17220 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17221
17222           docs/design/part-synchronisation.txt: Small updates.
17223           Original commit message from CVS:
17224           * docs/design/part-synchronisation.txt:
17225           Small updates.
17226           * gst/gstsegment.c: (gst_segment_set_seek),
17227           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
17228           (gst_segment_to_running_time):
17229           The seek format can be different from the segment format when the start
17230           and stop values are not to be updated, when we only do a rate change for
17231           example.
17232           * tests/check/gst/gstsegment.c: (GST_START_TEST),
17233           (gst_segment_suite):
17234           Add a testcase for the rate-only seeks, checking that the format is
17235           correctly ignored when start and stop are not updated.
17236
17237 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17238
17239         * ChangeLog:
17240           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17241           Original commit message from CVS:
17242           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17243
17244 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
17245
17246           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
17247           Original commit message from CVS:
17248           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
17249           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
17250           (register_gst_debug_graph_details),
17251           (register_gst_state_change_return), (register_gst_state_change),
17252           (register_gst_element_flags), (register_gst_core_error),
17253           (register_gst_library_error), (register_gst_resource_error),
17254           (register_gst_stream_error), (register_gst_event_type_flags),
17255           (register_gst_event_type), (register_gst_index_entry_type),
17256           (register_gst_assoc_flags), (register_gst_message_type),
17257           (register_gst_mini_object_flags), (register_gst_pad_link_return),
17258           (register_gst_flow_return), (register_gst_pad_template_flags),
17259           (register_gst_pipeline_flags), (register_gst_plugin_error),
17260           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
17261           (register_gst_type_find_probability), (register_gst_parse_error):
17262           Some indention fixes by gst-indent.
17263           Patch by: Matthias Bolte <photon at mail dot upb dot de>
17264           * win32/vs8/grammar.vcproj:
17265           * win32/vs8/libgstcontroller.vcproj:
17266           * win32/vs8/libgstreamer.vcproj:
17267           Fix compilation with VS8 and include some missing files.
17268
17269 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17270
17271           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
17272           Original commit message from CVS:
17273           * gst/gsttaglist.c:
17274           Small docs addition: mention that the strings returned by
17275           gst_tag_list_get_string*() are in UTF-8 encoding.
17276
17277 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
17278
17279           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
17280           Original commit message from CVS:
17281           * Makefile.am:
17282           The check-exports stuff moved to common/win32.mak, so include that.
17283
17284 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17285
17286           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
17287           Original commit message from CVS:
17288           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17289           (gst_base_src_perform_seek), (gst_base_src_get_range),
17290           (gst_base_src_set_playing), (gst_base_src_change_state):
17291           Make _wait_playing() not check any variables so that we can call this
17292           function from subclasses. Move the checks elsewhere similar to
17293           _wait_preroll() in basesink.
17294           Add some debugging.
17295           Only signal the LIVE cond when we are going back to PLAYING.
17296
17297 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
17298
17299           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
17300           Original commit message from CVS:
17301           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
17302           Use g_remove() and g_rename(). Check result of g_rename(), and
17303           don't leak the open file descriptor if we error out when writing.
17304           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
17305           Must check the return value of close() after writing out the new
17306           registry file.  Sometimes write problems such as out-of-diskspace
17307           are only reported when the file is closed and not already during
17308           the write.  This may have caused partial/broken registry files in
17309           some rare circumstances. Should fix #503675.
17310
17311 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
17312
17313           docs/: Ignore files generated by new common/* modifications
17314           Original commit message from CVS:
17315           * docs/gst/.cvsignore:
17316           * docs/libs/.cvsignore:
17317           * docs/plugins/.cvsignore:
17318           Ignore files generated by new common/* modifications
17319
17320 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17321
17322           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
17323           Original commit message from CVS:
17324           * win32/common/libgstbase.def:
17325           Yes, you can also have a <TAB> if you want.
17326
17327 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17328
17329           win32/common/libgstbase.def: Add new basetransform API to win export file.
17330           Original commit message from CVS:
17331           * win32/common/libgstbase.def:
17332           Add new basetransform API to win export file.
17333
17334 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17335
17336           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
17337           Original commit message from CVS:
17338           * tests/check/gst/gstbin.c:
17339           Adjust the test to the refcount change two days ago.
17340
17341 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
17342
17343           docs/faq/getting.xml: Fix typo.
17344           Original commit message from CVS:
17345           * docs/faq/getting.xml: Fix typo.
17346
17347 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17348
17349           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
17350           Original commit message from CVS:
17351           * docs/libs/gstreamer-libs-sections.txt:
17352           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17353           (gst_base_transform_prepare_output_buffer),
17354           (gst_base_transform_set_gap_aware):
17355           * libs/gst/base/gstbasetransform.h:
17356           API: Add gst_base_transform_set_gap_aware() to control whether
17357           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
17358           get buffers with this flag at all. Fixes #503231.
17359
17360 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17361
17362           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
17363           Original commit message from CVS:
17364           * libs/gst/base/gstbasesink.c:
17365           * libs/gst/base/gstbasesrc.c:
17366           * libs/gst/base/gstbasetransform.c:
17367           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
17368           thread. Correct log message in gstbasesrc.c.
17369
17370 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17371
17372           gst/gstutils.c: Fix possible compiler warning (#503417).
17373           Original commit message from CVS:
17374           * gst/gstutils.c: (element_find_unconnected_pad):
17375           Fix possible compiler warning (#503417).
17376
17377 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17378
17379           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
17380           Original commit message from CVS:
17381           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
17382           Don't use GST_CAT_EVENT here for logging, it makes no sense.
17383
17384 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17385
17386           tools/gst-inspect.c: Add support for GstFraction properties.
17387           Original commit message from CVS:
17388           * tools/gst-inspect.c: (print_element_properties_info):
17389           Add support for GstFraction properties.
17390
17391 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
17392
17393           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
17394           Original commit message from CVS:
17395           * Makefile.am:
17396           Add check-exports target and run it as part of 'make check'
17397           (see #499140 and #493983).
17398           * gst/gst_private.h:
17399           * gst/gstelementfactory.h:
17400           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
17401           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
17402           (_priv_gst_in_valgrind):
17403           * gst/gstinfo.h: (GstLogFunction):
17404           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
17405           (gst_type_find_register):
17406           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
17407           (gst_type_find_factory_get_type):
17408           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
17409           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
17410           (gst_controller_new_valist), (gst_controller_new_list),
17411           (_gst_controller_dispose), (_gst_controller_class_init):
17412           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
17413           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
17414           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
17415           (gst_object_get_controller), (gst_object_set_controller),
17416           (gst_object_suggest_next_sync), (gst_object_sync_values),
17417           (gst_object_set_control_source), (gst_object_get_control_source),
17418           (gst_object_get_value_arrays), (gst_object_get_value_array),
17419           (gst_object_get_control_rate), (gst_object_set_control_rate):
17420           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
17421           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
17422           Make some functions that should be static static; rename some
17423           private symbols so that they don't get exported; add some FIXME
17424           comments so we can move accidentally exported functions into
17425           our private section in 0.11.
17426           * win32/common/libgstreamer.def:
17427           Add gst_utils_get_timestamp().
17428
17429 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17430
17431           gst/gstvalue.*: Add more missing "Since:" tags to docs.
17432           Original commit message from CVS:
17433           * gst/gstvalue.c:
17434           * gst/gstvalue.h:
17435           Add more missing "Since:" tags to docs.
17436
17437 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17438
17439           gst/gstutils.c: Add mising "Since:" to docs.
17440           Original commit message from CVS:
17441           * gst/gstutils.c:
17442           Add mising "Since:" to docs.
17443
17444 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17445
17446           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
17447           Original commit message from CVS:
17448           * gst/gstplugin.c:
17449           Include "glib-compat-private.h" to fix the build on system with
17450           glib < 2.10. Fixes #503131.
17451
17452 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17453
17454           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
17455           Original commit message from CVS:
17456           * gst/gstutils.c:
17457           * gst/gstutils.h:
17458           Actually its not PURE as it gets the time from elsewhere.
17459
17460 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17461
17462           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
17463           Original commit message from CVS:
17464           * docs/gst/gstreamer-sections.txt:
17465           * gst/gstclock.h:
17466           * gst/gstdebugutils.c:
17467           * gst/gstinfo.c:
17468           * gst/gstutils.c:
17469           * gst/gstutils.h:
17470           * libs/gst/base/gstbasesink.c:
17471           * tools/gst-launch.c:
17472           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
17473           uses as we don't have HAVE_POSIX_TIMERS in public headers.
17474           Thanks Tim for spotting.
17475
17476 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
17477
17478         * gstreamer.spec.in:
17479           update spec file by mirroring latest Fedora one
17480           Original commit message from CVS:
17481           update spec file by mirroring latest Fedora one
17482
17483 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17484
17485           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17486           Original commit message from CVS:
17487           * configure.ac:
17488           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17489
17490 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17491
17492           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
17493           Original commit message from CVS:
17494           * gst/gststructure.c: (gst_structure_validate_name),
17495           (gst_structure_new_valist), (gst_structure_parse_value),
17496           (gst_structure_from_string):
17497           Don't crash in _from_string() if the structure name is not valid
17498           (fixes #501560).  Allow structure names to start with a number
17499           again (this apparently broke the ubuntu codec installer).
17500           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
17501           (GST_START_TEST):
17502           Add unit test for the crash; update unit tests for new behaviour.
17503
17504 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17505
17506           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
17507           Original commit message from CVS:
17508           * gst/gstutils.c:
17509           Clarify gst_element_get_compatible_pad() documentation.
17510           Fixes #500919.
17511
17512 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17513
17514           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
17515           Original commit message from CVS:
17516           * tests/check/Makefile.am:
17517           Don't forget to dist {gst,libs}/struct_hppa.h.
17518
17519 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17520
17521           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
17522           Original commit message from CVS:
17523           * libs/gst/base/gstbasesink.c:
17524           Use new API to get elapsed time.
17525
17526 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17527
17528           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
17529           Original commit message from CVS:
17530           * gst/gstdebugutils.c:
17531           * gst/gstinfo.c:
17532           Fix wrong order of args in GST_CLOCK_DIFF() usage.
17533           * tools/gst-launch.c:
17534           Use new API to get elapsed time.
17535
17536 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17537
17538           Rename new API + ChangeLog surgery to remove old name from last entry..
17539           Original commit message from CVS:
17540           * docs/gst/gstreamer-sections.txt:
17541           * gst/gstclock.h:
17542           * gst/gstdebugutils.c:
17543           * gst/gstinfo.c:
17544           Rename new API + ChangeLog surgery to remove old name from last entry..
17545           API: GST_GET_TIMESTAMP
17546
17547 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17548
17549           Now hide the different clock stuff behind a macro.
17550           Original commit message from CVS:
17551           * docs/gst/gstreamer-sections.txt:
17552           * gst/gstclock.h:
17553           * gst/gstdebugutils.c:
17554           * gst/gstinfo.c:
17555           Now hide the different clock stuff behind a macro.
17556           API: GST_GET_CURRENT_TIME
17557
17558 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17559
17560           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
17561           Original commit message from CVS:
17562           * configure.ac:
17563           * gst/gstdebugutils.c:
17564           * gst/gstinfo.c:
17565           Apply the posix-timer check from #361155. Conditionally use the posix
17566           timer for logging. This gives better timestamp precission, less
17567           overhead and no ntp jitter.
17568
17569 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17570
17571           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
17572           Original commit message from CVS:
17573           * gst/gstminiobject.c: (gst_mini_object_get_type),
17574           (gst_mini_object_class_init), (gst_mini_object_copy_default),
17575           (gst_mini_object_finalize), (gst_mini_object_copy),
17576           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
17577           (gst_mini_object_replace), (param_mini_object_validate),
17578           (gst_param_spec_mini_object_get_type):
17579           Some cleanup and checking against invalid function parameters.
17580
17581 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17582
17583           Start merging in the easy bits of #361155, the monotonic clock patch.
17584           Original commit message from CVS:
17585           * docs/gst/gstreamer-sections.txt:
17586           * gst/gstclock.h:
17587           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
17588           (gst_systemclock_suite):
17589           Start merging in the easy bits of #361155, the monotonic clock patch.
17590           This one adds a few handy macros with docs and a testsuite.
17591
17592 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17593
17594           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
17595           Original commit message from CVS:
17596           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
17597           Be a bit smarter when seeking, like, don't try to do a seek when it's
17598           not needed. This avoids errors when the file is not seekable.
17599           Fixes #499771.
17600
17601 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17602
17603           Due to popular request remove preset interface again. :-(.
17604           Original commit message from CVS:
17605           * docs/gst/gstreamer-docs.sgml:
17606           * docs/gst/gstreamer-sections.txt:
17607           * docs/gst/gstreamer.types.in:
17608           * gst/Makefile.am:
17609           * gst/gst.h:
17610           * gst/gstpreset.c:
17611           * gst/gstpreset.h:
17612           * plugins/elements/gstqueue.c:
17613           Due to popular request remove preset interface again. :-(.
17614
17615 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17616
17617           tools/gst-inspect.c: Print 'default value' for enums and flags too.
17618           Original commit message from CVS:
17619           * tools/gst-inspect.c:
17620           Print 'default value' for enums and flags too.
17621
17622 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17623
17624           docs/random/ensonic/profiling.txt: More ideas.
17625           Original commit message from CVS:
17626           * docs/random/ensonic/profiling.txt:
17627           More ideas.
17628           * gst/gstbin.c:
17629           Fix typo and give better log output.
17630           * gst/gstdebugutils.c:
17631           * gst/gstdebugutils.h:
17632           More ideas, make graphs a bit smaller and fix param name in macro.
17633
17634 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17635
17636           gst/gstpreset.c: Try harder to use the return value from fgets().
17637           Original commit message from CVS:
17638           * gst/gstpreset.c:
17639           Try harder to use the return value from fgets().
17640
17641 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17642
17643           gst/gstpreset.c: For theses two fgets we handle the error below.
17644           Original commit message from CVS:
17645           * gst/gstpreset.c:
17646           For theses two fgets we handle the error below.
17647
17648 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17649
17650           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
17651           Original commit message from CVS:
17652           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
17653           Only send upstream events upstream. Fixes #498746.
17654
17655 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
17656
17657           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
17658           Original commit message from CVS:
17659           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17660           * plugins/elements/gstidentity.c: (gst_identity_class_init),
17661           (gst_identity_init), (gst_identity_transform_ip),
17662           (gst_identity_set_property), (gst_identity_get_property):
17663           * plugins/elements/gstidentity.h:
17664           Add property to disable handoff signal emission. Fixes #498694.
17665           API: GstIdentity::signal-handoffs
17666
17667 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
17668
17669           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
17670           Original commit message from CVS:
17671           2007-11-21  Julien Moutte  <julien@fluendo.com>
17672           * docs/faq/gst-uninstalled: Yet another missing library for the
17673           uninstalled script (fft)
17674
17675 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17676
17677           docs/faq/developing.xml: Add a question about how to submit new translations.
17678           Original commit message from CVS:
17679           * docs/faq/developing.xml:
17680           Add a question about how to submit new translations.
17681           * docs/random/release:
17682           Update the contact email address for the Translation Project
17683           * plugins/elements/gstfdsrc.c:
17684           The parent_class for fdsrc is pushsrc, not GstElement.
17685
17686 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17687
17688           gst/gstpreset.c: Plug a leak and fix saving.
17689           Original commit message from CVS:
17690           * gst/gstpreset.c:
17691           Plug a leak and fix saving.
17692
17693 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17694
17695           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
17696           Original commit message from CVS:
17697           * docs/gst/gstreamer-sections.txt:
17698           Add new gst_preset__get_property_names() function to the docs
17699           to fix the build.
17700
17701 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17702
17703           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
17704           Original commit message from CVS:
17705           * gst/gstpreset.c:
17706           * gst/gstpreset.h:
17707           Change _get_preset_names API to return a strv with copies. Add
17708           _get_property_names to allow implementations to filter and provide
17709           good default implementation.
17710
17711 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
17712
17713           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
17714           Original commit message from CVS:
17715           2007-11-20  Julien MOUTTE  <julien@moutte.net>
17716           * docs/faq/gst-uninstalled: Add another library to the uninstalled
17717           script (sdp).
17718
17719 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17720
17721           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
17722           Original commit message from CVS:
17723           * gst/gstpreset.c:
17724           More cleanups, docs, and TODOs from comments that now slowly come in.
17725
17726 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
17727
17728           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
17729           Original commit message from CVS:
17730           2007-11-19  Julien MOUTTE  <julien@moutte.net>
17731           * docs/faq/gst-uninstalled: Add new base libraries in the LD
17732           search path.
17733
17734 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17735
17736           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
17737           Original commit message from CVS:
17738           * gst/gstpreset.c:
17739           Fix bogus warning and make the property type specific code more
17740           similar.
17741
17742 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
17743
17744           gst/gstpreset.c: Make it build on OS X.
17745           Original commit message from CVS:
17746           2007-11-19  Julien MOUTTE  <julien@moutte.net>
17747           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
17748           it build on OS X.
17749
17750 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17751
17752           gst/gstbin.c: Change email, cleanups add some more debug and comments.
17753           Original commit message from CVS:
17754           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17755           (gst_bin_add_func), (gst_bin_remove_func),
17756           (gst_bin_change_state_func), (gst_bin_continue_func):
17757           Change email, cleanups add some more debug and comments.
17758           Also set bus and clock on new elements when the pipeline was in error.
17759
17760 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17761
17762           gst/: Fix build with --disable-gst-debug. Fixes #497859.
17763           Original commit message from CVS:
17764           * gst/gstbin.c:
17765           * gst/gstdebugutils.c:
17766           Fix build with --disable-gst-debug. Fixes #497859.
17767           Spotted by Sameer Naik.
17768
17769 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17770
17771           gst/gstevent.c: Little documentation improvment.
17772           Original commit message from CVS:
17773           * gst/gstevent.c:
17774           Little documentation improvment.
17775           * gst/gstpreset.c:
17776           More TODO cleanups. Remove c++ comments.
17777           * libs/gst/controller/gstcontroller.c:
17778           Add TODO and use quark from static string.
17779           * tests/check/gst/gstmessage.c:
17780           * tests/check/gst/gststructure.c:
17781           Use quark from static string.
17782
17783 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17784
17785           gst/gstpreset.c: Add some comments and TODOs.
17786           Original commit message from CVS:
17787           * gst/gstpreset.c:
17788           Add some comments and TODOs.
17789           * gst/gstpreset.h:
17790           Add padding for future changes.
17791           * plugins/elements/gstqueue.c:
17792           Implement the iface.
17793
17794 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17795
17796           Add the preset interface (Fixes #396779). Do some doc cleanups along.
17797           Original commit message from CVS:
17798           * docs/gst/gstreamer-docs.sgml:
17799           * docs/gst/gstreamer-sections.txt:
17800           * docs/gst/gstreamer.types.in:
17801           * gst/Makefile.am:
17802           * gst/gst.h:
17803           * gst/gstpreset.c:
17804           * gst/gstpreset.h:
17805           Add the preset interface (Fixes #396779). Do some doc cleanups along.
17806
17807 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17808
17809           configure.ac: Back to CVS
17810           Original commit message from CVS:
17811           * configure.ac:
17812           Back to CVS
17813
17814 === release 0.10.15 ===
17815
17816 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17817
17818           configure.ac: releasing 0.10.15, "October"
17819           Original commit message from CVS:
17820           === release 0.10.15 ===
17821           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
17822           * configure.ac:
17823           releasing 0.10.15, "October"
17824
17825 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17826
17827         * po/af.po:
17828         * po/az.po:
17829         * po/be.po:
17830         * po/bg.po:
17831         * po/ca.po:
17832         * po/cs.po:
17833         * po/da.po:
17834         * po/de.po:
17835         * po/en_GB.po:
17836         * po/es.po:
17837         * po/fi.po:
17838         * po/fr.po:
17839         * po/hu.po:
17840         * po/it.po:
17841         * po/nb.po:
17842         * po/nl.po:
17843         * po/pl.po:
17844         * po/ru.po:
17845         * po/rw.po:
17846         * po/sk.po:
17847         * po/sq.po:
17848         * po/sr.po:
17849         * po/sv.po:
17850         * po/tr.po:
17851         * po/uk.po:
17852         * po/vi.po:
17853         * po/zh_CN.po:
17854         * po/zh_TW.po:
17855           Update .po files
17856           Original commit message from CVS:
17857           Update .po files
17858
17859 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17860
17861           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
17862           Original commit message from CVS:
17863           * win32/vs6/libgstreamer.dsp:
17864           Convert line endings back to DOS.
17865
17866 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17867
17868           docs/: Update fast tagreading draft and performance profiling ideas.
17869           Original commit message from CVS:
17870           * docs/design/draft-tagreading.txt:
17871           * docs/random/ensonic/profiling.txt:
17872           Update fast tagreading draft and performance profiling ideas.
17873
17874 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17875
17876           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
17877           Original commit message from CVS:
17878           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
17879           Don't hold the object lock when unreffing a buffer because it could
17880           cause a deadlock when the finalize function wants to grab the object
17881           lock too. Fixes #495133.
17882
17883 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17884
17885           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
17886           Original commit message from CVS:
17887           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
17888           (gst_segment_to_stream_time), (gst_segment_to_running_time):
17889           Also accumulate time correctly when doing reverse playback. Fixes
17890           #488201,
17891           When converting to running and stream time, use default values for
17892           start/stop/time/accum when comparing different formats. Fixes #494245.
17893           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
17894           Do running/stream time in TIME format.
17895           * tests/check/gst/gstsegment.c: (GST_START_TEST),
17896           (gst_segment_suite):
17897           2 new unit tests for segment accumulation.
17898
17899 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
17900
17901           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
17902           Original commit message from CVS:
17903           * gst/gst.c: (init_pre):
17904           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
17905           (_gst_debug_bin_to_dot_file):
17906           Move getenv() back into gst_init, so everyone can live happily
17907           ever after. Make sure the symbol isn't exported though.
17908
17909 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
17910
17911           win32/common/gstenumtypes.*: Update enum types.
17912           Original commit message from CVS:
17913           Patch by: Sebastien Moutte  <sebastien moutte net>
17914           * win32/common/gstenumtypes.c:
17915           * win32/common/gstenumtypes.h:
17916           Update enum types.
17917           * win32/vs6/libgstreamer.dsp:
17918           Update vs6 project files (#494343).
17919
17920 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17921
17922           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
17923           Original commit message from CVS:
17924           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
17925           (gst_base_src_perform_seek), (gst_base_src_default_event),
17926           (gst_base_src_set_flushing), (gst_base_src_activate_push),
17927           (gst_base_src_activate_pull):
17928           Unify flushing code, remove some old unlock code that is no longer used.
17929           Take the streaming lock when seeking to avoid races. Fixes #492729.
17930           Added some more comments.
17931
17932 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17933
17934           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
17935           Original commit message from CVS:
17936           * gst/gst.c: (_gst_disable_segtrap):
17937           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
17938           we can use gst_segtrap_is_enabled() there now that we have that API.
17939           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
17940           to do the getenv here (and export the variable).
17941           * gst/gstdebugutils.c: (debug_dump_element),
17942           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
17943           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
17944           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
17945           (gst_debug_log_default):
17946           Rename _gst_info_start_time to priv_gst_info_start_time so it
17947           doesn't get exported (was never in any header).
17948           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
17949           (gst_plugin_loading_mutex):
17950           Make static mutex gst_plugin_loading_mutex really static (was never
17951           in any header), and use gst_segtrap_is_enabled() instead of
17952           _gst_disable_segtrap.
17953           * gst/gsttrace.c: (_gst_trace_default):
17954           Make local _gst_trace_default static (was never in any header).
17955
17956 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17957
17958           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
17959           Original commit message from CVS:
17960           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
17961           * win32/common/libgstbase.def:
17962           * win32/common/libgstcontroller.def:
17963           * win32/common/libgstdataprotocol.def:
17964           * win32/common/libgstnet.def:
17965           * win32/common/libgstreamer.def:
17966           Add more missing symbols, remove some duplicates, and sort
17967           as the 'sort' command sorts it (partially fixes #493983).
17968
17969 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17970
17971           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
17972           Original commit message from CVS:
17973           * gst/gstelement.c: (gst_element_set_state_func):
17974           Only change the state cookie if a different state was set on the
17975           element. See #492729.
17976
17977 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17978
17979           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
17980           Original commit message from CVS:
17981           * gst/gstvalue.c:
17982           Remove unused and uninitialised type variables that were still
17983           exported for some reason (they were never in any header files
17984           though).
17985
17986 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17987
17988           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...
17989           Original commit message from CVS:
17990           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
17991           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
17992           (gst_base_sink_event), (gst_base_sink_get_position_last),
17993           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
17994           (gst_base_sink_change_state):
17995           Don't try to report a 0 position when we don't know, return -1 and FALSE
17996           instead. This mostly happens when we are prerolling.
17997           Make sure we can report the right position before we post the ASYNC_DONE
17998           message so that a message handler can query position without races.
17999           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
18000           (async_done_handoff), (async_done_func), (send_buffer),
18001           (async_done_eos_func), (gst_sinks_suite):
18002           Add two tests for the above.
18003
18004 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18005
18006           MAINTAINERS: Update with new email address.
18007           Original commit message from CVS:
18008           * MAINTAINERS:
18009           Update with new email address.
18010           * docs/design/part-TODO.txt:
18011           Add some more info about future pad-block and negotiation changes.
18012           * docs/design/part-buffering.txt:
18013           Add some ideas about buffering reporting.
18014
18015 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
18016
18017         * Makefile.am:
18018         * common:
18019         * gstreamer.spec.in:
18020           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
18021           Original commit message from CVS:
18022           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
18023
18024 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18025
18026           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
18027           Original commit message from CVS:
18028           * tests/check/gst/gstobject.c:
18029           Disable silly racy test that always fails on this combination of CPU
18030           and kernel.
18031
18032 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18033
18034         * ChangeLog:
18035           ChangeLog surgery: mention bug number
18036           Original commit message from CVS:
18037           ChangeLog surgery: mention bug number
18038
18039 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
18040
18041           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
18042           Original commit message from CVS:
18043           Patch by: Murray Cumming  <murrayc@murrayc.com>
18044           * gst/gstobject.c:
18045           Corrected the registration of the parent-set and parent-unset
18046           signals: The parameter is a GstObject, not a GObject.
18047
18048 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18049
18050           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
18051           Original commit message from CVS:
18052           * gst/gst_private.h:
18053           * gst/gstbuffer.h:
18054           * gst/gstevent.h:
18055           * gst/gstformat.h:
18056           * gst/gstmessage.h:
18057           * gst/gstplugin.h:
18058           * gst/gstquery.h:
18059           * gst/gsttaglist.h:
18060           * gst/gstvalue.h:
18061           Move declaration of private _gst_foo_initialize() functions into
18062           our private header file where they should have been all along.
18063
18064 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18065
18066           gtk-doc fixes; trailing-comma-in-enum fix.
18067           Original commit message from CVS:
18068           * docs/plugins/gstreamer-plugins-sections.txt:
18069           * gst/gstdebugutils.h:
18070           * gst/gstxml.h:
18071           * plugins/elements/gstqueue.c:
18072           gtk-doc fixes; trailing-comma-in-enum fix.
18073
18074 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18075
18076           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
18077           Original commit message from CVS:
18078           * gst/gst.c: (gst_deinit):
18079           Clean up on deinit (not the external ones though, doesn't seem to be
18080           needed for some reason).
18081
18082 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
18083
18084           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
18085           Original commit message from CVS:
18086           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
18087           Remove __declspec(dllimport) for MSVC that was copied over into core
18088           from a plugin, obviously without ever having been tested (note the
18089           single underscore in _declspec in the initial commit), and that doesn't
18090           really make sense.  See #492077.
18091
18092 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18093
18094           g_type_class_ref() other types as well, see #349410 and #64764.
18095           Original commit message from CVS:
18096           * gst/gst.c: (init_post):
18097           * gst/gstevent.c: (_gst_event_initialize):
18098           * gst/gstquery.c: (_gst_query_initialize):
18099           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
18100           g_type_class_ref() other types as well, see #349410 and #64764.
18101           * gst/gstbuffer.c: (_gst_buffer_initialize):
18102           * gst/gstmessage.c: (_gst_message_initialize):
18103           Simplify existing g_type_class_ref().
18104
18105 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18106
18107           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
18108           Original commit message from CVS:
18109           * gst/gstformat.c: (_gst_format_initialize):
18110           g_type_class_ref() our GstFormat type to make sure we avoid the
18111           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
18112           bug #64764. Should fix intermittent tee unit test failures (#474823).
18113
18114 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18115
18116           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
18117           Original commit message from CVS:
18118           * tests/check/elements/tee.c: (test_num_buffers):
18119           Simplify, simplify, simplify - or not.  Rewrite unit test
18120           not to use gst_parse_launch(); allow N sub-streams. Increasing
18121           the number of sub-streams seems to reproduce #474823 more easily.
18122
18123 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18124
18125           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
18126           Original commit message from CVS:
18127           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
18128           * gst/gsttrace.c:
18129           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
18130           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
18131           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
18132           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
18133           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
18134           so use _pipe() directly (#492077).
18135           * win32/common/dirent.c: (_treaddir):
18136           Add a couple of casts to make it build without warnings with MSVC.
18137           * win32/common/libgstreamer.def:
18138           Add some more symbols that need to be exported.
18139
18140 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
18141
18142           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
18143           Original commit message from CVS:
18144           * tests/examples/metadata/read-metadata.c: (message_loop):
18145           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
18146           arriving in a second or third tag message are added to
18147           the tag list as well.
18148
18149 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18150
18151           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
18152           Original commit message from CVS:
18153           * libs/gst/base/gstbasesrc.c:
18154           Its "Since:" and not "@Since:". And remove an superflous cast.
18155
18156 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18157
18158           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
18159           Original commit message from CVS:
18160           * docs/libs/gstreamer-libs-sections.txt:
18161           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18162           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
18163           (gst_base_sink_get_property), (gst_base_sink_render_object),
18164           (gst_base_sink_preroll_object),
18165           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18166           (gst_base_sink_change_state):
18167           * libs/gst/base/gstbasesink.h:
18168           Add a new last-buffer property that contains the last buffer used in
18169           basesink for preroll or rendering. useful for making snapshots.
18170           API: gst_base_sink_get_last_buffer()
18171           API: GstBaseSink::last-buffer
18172
18173 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18174
18175           Improve bin graph dumping, by using the envvar to specify a path.
18176           Original commit message from CVS:
18177           * docs/gst/running.xml:
18178           * gst/gst.c:
18179           * gst/gstdebugutils.c:
18180           * gst/gstdebugutils.h:
18181           * tools/gst-launch.c:
18182           Improve bin graph dumping, by using the envvar to specify a path.
18183           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
18184
18185 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18186
18187           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
18188           Original commit message from CVS:
18189           * plugins/elements/gsttypefindelement.c:
18190           (gst_type_find_element_handle_event),
18191           (gst_type_find_element_activate):
18192           Post special error message if we can't determine the type of a stream
18193           because it's empty.
18194
18195 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18196
18197           Document new env-var. Add one log-line after dumpng a graph.
18198           Original commit message from CVS:
18199           * docs/gst/running.xml:
18200           * gst/gstdebugutils.c:
18201           Document new env-var. Add one log-line after dumpng a graph.
18202
18203 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18204
18205           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
18206           Original commit message from CVS:
18207           * configure.ac:
18208           Ugly hack to put the (recently removed and non-portable, apparently)
18209           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
18210           GNU ld, because without that 'make check' fails miserably on my debian
18211           stable box.  Someone with more knowledge of linker intricacies and
18212           portability issues than me fix this properly please.
18213
18214 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18215
18216           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
18217           Original commit message from CVS:
18218           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
18219           Reset last seen position after flushing so that we don't report the old
18220           position anymore.
18221
18222 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
18223
18224           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
18225           Original commit message from CVS:
18226           * gst/gstelementfactory.c: (gst_element_register):
18227           * gst/gsturi.h:
18228           Patch from Alessandro Decina adding get_type_full and
18229           get_protocols_full private vfuncs to the URIHandler interface
18230           to allow bindings to support creating URI handlers.
18231           Partially fixes: #339279
18232           API: GstURIHandlerInterface::get_type_full
18233           API: GstURIHandlerInterface::get_protocols_full
18234
18235 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18236
18237           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
18238           Original commit message from CVS:
18239           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
18240           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
18241           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
18242           Make it so that pads are considered linked until a buffer is pushed
18243           and discovered otherwise. This avoids problems with decodebin2 hanging
18244           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
18245           case.
18246           Make sure we lock the multiqueue when updating the max-size properties.
18247           Fix a crash on Solaris in a debug statement in get_request_pad that
18248           passes a NULL string to GST_DEBUG.
18249           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
18250           (run_output_order_test):
18251           Fix the test to allow the first buffer on not-linked pads to come out
18252           of sequence while multiqueue discovers that they are not-linked.
18253
18254 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18255
18256           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
18257           Original commit message from CVS:
18258           * configure.ac:
18259           * libs/gst/check/Makefile.am:
18260           Use a custom export symbol regex for libgstcheck, as it needs
18261           to export symbols that don't match the standard GStreamer gst_*
18262           pattern, and  --export-dynamic is not portable (only works on
18263           GNU ld)
18264           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
18265           (gst_check_setup_sink_pad):
18266           Make sure to pass a message parameter to the fail_* macros.
18267           * tests/check/gst/gstinfo.c: (GST_START_TEST):
18268           Fix some compiler warnings.
18269
18270 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18271
18272           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
18273           Original commit message from CVS:
18274           * tests/check/gst/gststructure.c: (test_to_string):
18275           Disable test that checks that white spaces are not allowed
18276           in structure names or field names, since we need to
18277           support that for now for backwards compatibility reasons.
18278
18279 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18280
18281           API: add GST_TAG_ARTIST_SORTNAME
18282           Original commit message from CVS:
18283           * docs/gst/gstreamer-sections.txt:
18284           * gst/gsttaglist.c:
18285           * gst/gsttaglist.h:
18286           API: add GST_TAG_ARTIST_SORTNAME
18287           API: add GST_TAG_ALBUM_SORTNAME
18288           API: add GST_TAG_TITLE_SORTNAME
18289           Add tag variants for sorting (#414539).
18290
18291 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
18292
18293           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
18294           Original commit message from CVS:
18295           * gst/gststructure.c:
18296           Also allow white space for names so we don't break
18297           backwards compatibility.
18298
18299 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18300
18301           docs/design/: Small updates.
18302           Original commit message from CVS:
18303           * docs/design/part-TODO.txt:
18304           * docs/design/part-segments.txt:
18305           * docs/design/part-streams.txt:
18306           Small updates.
18307
18308 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
18309
18310           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
18311           Original commit message from CVS:
18312           * docs/gst/gstreamer-sections.txt:
18313           Fixed documentation from my previous commit (added new API add
18314           gst_value_set_structure(), add gst_value_get_structure() and
18315           GST_VALUE_HOLDS_STRUCTURE).
18316
18317 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18318
18319           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
18320           Original commit message from CVS:
18321           * gst/gstdebugutils.c:
18322           Reflow code to fix uninitialized variable warning.
18323
18324 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
18325
18326           Added GstStructure to gst_value_table and its related functions.
18327           Original commit message from CVS:
18328           * gst/gstcaps.c: (gst_caps_to_string),
18329           (gst_caps_from_string_inplace):
18330           * gst/gststructure.c: (gst_structure_get_abbrs),
18331           (gst_structure_to_string), (gst_structure_from_string):
18332           * gst/gstvalue.c: (gst_value_set_structure),
18333           (gst_value_get_structure), (gst_value_serialize_structure),
18334           (gst_value_deserialize_structure), (_gst_value_initialize):
18335           * gst/gstvalue.h:
18336           * tests/check/gst/gststructure.c: (GST_START_TEST),
18337           (gst_structure_suite):
18338           * tests/check/gst/gstvalue.c: (GST_START_TEST):
18339           Added GstStructure to gst_value_table and its related functions.
18340           Changed gst_structure_to_string to print ';' in the end.
18341           Changed gst_caps_to_string to not print ';' beteween its
18342           fields (structures) anymore and remove the lastes ';' from latest
18343           structure. Now it is possible to have nested structures.
18344           In addition, backward compatibilty is assured by accepting '\0' as
18345           end delimiter. Fixes: #487969.
18346           API: add gst_value_set_structure()
18347           API: add gst_value_get_structure()
18348
18349 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18350
18351           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
18352           Original commit message from CVS:
18353           * gst/gstbus.c:
18354           When no GSource callback has been set up, tell developer
18355           to use a function that actually exists.
18356
18357 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18358
18359           Allow dumping pipelines as dot graphs. Fixes #456573.
18360           Original commit message from CVS:
18361           * docs/gst/gstreamer-sections.txt:
18362           * gst/Makefile.am:
18363           * gst/gst.c:
18364           * gst/gst.h:
18365           * gst/gstdebugutils.c:
18366           * gst/gstdebugutils.h:
18367           * gst/gstinfo.c:
18368           * gst/gstinfo.h:
18369           * tools/gst-launch.c:
18370           Allow dumping pipelines as dot graphs. Fixes #456573.
18371
18372 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18373
18374           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
18375           Original commit message from CVS:
18376           * gst/gststructure.c:
18377           Allow '+' as well, it can be part of media or mime types
18378           such as image/svg+xml.
18379
18380 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18381
18382           API: add gst_bus_pop_filtered
18383           Original commit message from CVS:
18384           * docs/gst/gstreamer-sections.txt:
18385           * gst/gstbus.c:
18386           * gst/gstbus.h:
18387           API: add gst_bus_pop_filtered
18388           API: add gst_bus_timed_pop_filtered
18389           Two new functions for waiting for specific message types on the
18390           bus for a specified amount of time without iterating any main
18391           loops or main contexts.
18392           * tests/check/gst/gstbus.c:
18393           Some tests for the new functions.
18394
18395 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18396
18397           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
18398           Original commit message from CVS:
18399           * docs/libs/gstreamer-libs-sections.txt:
18400           Make gtk-doc ignore stuff it should ignore.
18401
18402 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18403
18404           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
18405           Original commit message from CVS:
18406           * libs/gst/check/gstcheck.c:
18407           * libs/gst/check/gstcheck.h:
18408           Allow runtime selection of unit tests to run via the GST_CHECKS
18409           environment variable (test case function names, comma-separated).
18410
18411 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18412
18413           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
18414           Original commit message from CVS:
18415           * gst/gststructure.c:
18416           * tests/check/gst/gststructure.c:
18417           Revert serialisation change and constrain structure-names after
18418           consensus on irc. Update api documentation to reflect the change.
18419
18420 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18421
18422           gst/gststructure.c: Improve serialization and fix tests.
18423           Original commit message from CVS:
18424           * gst/gststructure.c:
18425           Improve serialization and fix tests.
18426           * tests/check/gst/gststructure.c:
18427           Add another test that covers why I actually did the previous structure
18428           change.
18429
18430 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18431
18432           tools/gst-inspect.c: Don't crash when inspecting an element.
18433           Original commit message from CVS:
18434           * tools/gst-inspect.c: (print_element_info):
18435           Don't crash when inspecting an element.
18436
18437 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18438
18439           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
18440           Original commit message from CVS:
18441           * tests/check/gst/gststructure.c:
18442           Add unit test for escaping of structure name when serialising
18443           and deserialising to/from strings.
18444
18445 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18446
18447           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
18448           Original commit message from CVS:
18449           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
18450           (gst_single_queue_new):
18451           * plugins/elements/gstqueue.c: (gst_queue_init),
18452           (gst_queue_push_one):
18453           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
18454           upstream is tricked into thinking it can suggest a format downstream
18455           while downstream does not support that format. The real problem is that
18456           core calls acceptcaps when pushing a buffer with new caps, for which we
18457           do a little workaround by setting the caps on the srcpad ourselves
18458           before pushing the buffer (until this is figured out). Fixes #486758.
18459
18460 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18461
18462           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
18463           Original commit message from CVS:
18464           * gst/gststructure.c:
18465           * gst/gstvalue.c:
18466           Add some more comments and debug output. Quote structure name to fix
18467           deserialisation of some strings.
18468
18469 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18470
18471           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
18472           Original commit message from CVS:
18473           * gst/gstbuffer.h:
18474           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
18475           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
18476
18477 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18478
18479           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
18480           Original commit message from CVS:
18481           * tools/gst-inspect.c:
18482           Save approx. 400 1 byte allocs when printing. Use API to acces element
18483           details.
18484           * tools/gst-run.c:
18485           Avoid a strdup.
18486           * tools/gst-xmlinspect.c:
18487           Use API to acces element details.
18488
18489 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18490
18491           gst/gstinfo.c: Fix some spelling errors.
18492           Original commit message from CVS:
18493           * gst/gstinfo.c:
18494           Fix some spelling errors.
18495
18496 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18497
18498           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
18499           Original commit message from CVS:
18500           * gst/gstbin.c: (bin_handle_async_done):
18501           Correctly set the next state if all of our async children commited their
18502           state. This makes sure we can actually cancel the state change in
18503           progress. Fixes a regression in Rhythmbox when seeking.
18504
18505 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18506
18507           gst/gstbin.c: Don't shadow local variable.
18508           Original commit message from CVS:
18509           * gst/gstbin.c:
18510           Don't shadow local variable.
18511           * gst/gstinfo.c:
18512           Don't shadow global function name.
18513
18514 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18515
18516           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
18517           Original commit message from CVS:
18518           * gst/gstelementfactory.c:
18519           * gst/gstpluginfeature.c:
18520           * gst/gstpluginfeature.h:
18521           * gst/gstregistrybinary.c:
18522           * gst/gstregistryxml.c:
18523           * gst/gsttypefind.c:
18524           Use already-interned string for the private GstPluginFeature
18525           plugin_name field.
18526
18527 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18528
18529           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
18530           Original commit message from CVS:
18531           * docs/libs/gstreamer-libs-sections.txt:
18532           Add new API to docs; fixes the build.
18533
18534 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18535
18536           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
18537           Original commit message from CVS:
18538           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
18539           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
18540           (gst_base_sink_event):
18541           * libs/gst/base/gstbasesink.h:
18542           Add function to wait for EOS, subclasses can use this to correctly wait
18543           for devices to drain before performing the EOS logic. Fixes #485343.
18544           API: gst_base_sink_wait_eos()
18545
18546 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18547
18548           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
18549           Original commit message from CVS:
18550           * gst/gstplugin.h:
18551           Cast description string constants in GST_PLUGIN_DEFINE macros
18552           to a (gchar*) to make C++ code using these macros compile
18553           without warning with g++-4.2 (see #462737).  Even if slightly
18554           ugly, this seems preferable to putting the description strings
18555           into the GLib quark table or making the structure member a
18556           const gchar * and doing casts in core code that allocs and
18557           frees these strings, or requiring a cast in the C++ code.
18558
18559 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18560
18561           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
18562           Original commit message from CVS:
18563           * gst/gstinfo.h:
18564           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
18565           to print the entire class/function signature into the log
18566           file for C++ code.  This only affects C++ code, for C code
18567           everything remains the same.
18568
18569 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
18570
18571           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
18572           Original commit message from CVS:
18573           * gst/gstbin.c: (remove_from_queue):
18574           Work around a problem with pipelines containing (semi)loops until a
18575           proper, more complicated solution is ready. See #475455.
18576
18577 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18578
18579           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
18580           Original commit message from CVS:
18581           * gst/gstplugin.c:
18582           * gst/gstplugin.h:
18583           * gst/gstregistrybinary.c:
18584           * gst/gstregistryxml.c:
18585           Put more strings into the GLib quark table. No need to keep
18586           a hundred-something copies of identical version strings,
18587           license strings, package name strings and package origin
18588           strings around.
18589
18590 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
18591
18592           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
18593           Original commit message from CVS:
18594           * docs/manual/advanced-dataaccess.xml:
18595           Don't imply that it's okay to unconditionally change
18596           buffer data or buffer metadata in a pad probe callback,
18597           and a bunch of other comments. Fixes #430031.
18598
18599 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18600
18601           win32/common/: Update generated files.
18602           Original commit message from CVS:
18603           * win32/common/gstenumtypes.c:
18604           * win32/common/gstenumtypes.h:
18605           * win32/common/gstversion.h:
18606           Update generated files.
18607
18608 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18609
18610           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
18611           Original commit message from CVS:
18612           * docs/manual/advanced-autoplugging.xml:
18613           Prefix section with broken code with a warning (see #342432).
18614
18615 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18616
18617           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
18618           Original commit message from CVS:
18619           * docs/manual/appendix-integration.xml:
18620           * docs/manual/basics-init.xml:
18621           Call g_thread_init() before g_option_context_new() to
18622           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
18623
18624 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18625
18626           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
18627           Original commit message from CVS:
18628           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
18629           (gst_base_sink_queue_object_unlocked),
18630           (gst_base_sink_queue_object), (gst_base_sink_event),
18631           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
18632           When we received EOS and are waiting for when to post the EOS message,
18633           our state is prerolled and we should not return ASYNC.
18634           Reorganize some code paths to implement this behavior.
18635           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
18636           (gst_sinks_suite):
18637           Add unit test to verify above EOS fix.
18638
18639 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18640
18641           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
18642           Original commit message from CVS:
18643           * plugins/elements/gsttypefindelement.c:
18644           (gst_type_find_element_have_type), (gst_type_find_element_init),
18645           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
18646           Move detecting the input caps of the sinkpad to the setcaps function.
18647           This allows us to update the output caps when we receive new input caps
18648           instead of always using the first detected caps.
18649
18650 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
18651
18652           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
18653           Original commit message from CVS:
18654           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
18655           (gst_base_sink_get_position):
18656           Don't try to preroll non-async elements after a flush.
18657           Subtract latency form clock times when reporting position.
18658
18659 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18660
18661           gst/: Small comment and documentation update.
18662           Original commit message from CVS:
18663           * gst/gstpad.c: (gst_pad_pause_task):
18664           * gst/gstutils.c:
18665           Small comment and documentation update.
18666
18667 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18668
18669           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
18670           Original commit message from CVS:
18671           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
18672           (gst_base_src_set_live), (gst_base_src_is_live),
18673           (gst_base_src_query_latency), (gst_base_src_perform_seek),
18674           (gst_base_src_default_event), (gst_base_src_wait),
18675           (gst_base_src_do_sync), (gst_base_src_get_range),
18676           (gst_base_src_pad_get_range), (gst_base_src_loop),
18677           (gst_base_src_unlock), (gst_base_src_unlock_stop),
18678           (gst_base_src_set_flushing), (gst_base_src_set_playing),
18679           (gst_base_src_activate_push), (gst_base_src_activate_pull),
18680           (gst_base_src_change_state):
18681           Rework the locking of basesrc in a similar fashion to basesink. We
18682           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
18683           us to handle live sources and semi live ones much better.
18684           Simplify flushing.
18685           Fix unlocking when seeking, shutting down and pausing in live sources.
18686
18687 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18688
18689           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
18690           Original commit message from CVS:
18691           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
18692           Fix compilation again.
18693
18694 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18695
18696           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
18697           Original commit message from CVS:
18698           * gst/gstelement.c:
18699           Use meaningful categories for the logs to clean the default one.
18700
18701 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18702
18703           tests/check/pipelines/cleanup.c: Print message name and not just number.
18704           Original commit message from CVS:
18705           * tests/check/pipelines/cleanup.c:
18706           Print message name and not just number.
18707
18708 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18709
18710           docs/design/draft-tagreading.txt: Add some more thoughts.
18711           Original commit message from CVS:
18712           * docs/design/draft-tagreading.txt:
18713           Add some more thoughts.
18714
18715 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18716
18717           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
18718           Original commit message from CVS:
18719           * tests/check/pipelines/simple-launch-lines.c:
18720           Print message name and not just number.
18721
18722 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18723
18724           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
18725           Original commit message from CVS:
18726           * libs/gst/base/gsttypefindhelper.c:
18727           Speedup typefinding. This is work in progress (see #459862).
18728
18729 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18730
18731           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
18732           Original commit message from CVS:
18733           * gst/gstplugin.c:
18734           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
18735           Spotted by Josep Torra Valles <josep@fluendo.com>.
18736
18737 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18738
18739           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
18740           Original commit message from CVS:
18741           * gst/gstclock.h:
18742           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
18743           field has moved to GstObject.
18744
18745 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18746
18747           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
18748           Original commit message from CVS:
18749           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
18750           (gst_base_src_get_range), (gst_base_src_change_state):
18751           Call unlock for live sources so that they can't get stuck in _create and
18752           produce a buffer before they are set back to PLAYING.
18753
18754 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
18755
18756           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
18757           Original commit message from CVS:
18758           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
18759           (gst_queue_locked_dequeue):
18760           Comment the segment-related code... in the PROPER function.
18761           See #482147 and my commit from yesterday.
18762
18763 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18764
18765           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
18766           Original commit message from CVS:
18767           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
18768           Also initialize the counter that calculates the first timestamp on a
18769           buffer correctly for non-live sources.
18770
18771 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
18772
18773           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
18774           Original commit message from CVS:
18775           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
18776           Disable code that's breaking the current-time-level reporting.
18777           See #482147
18778
18779 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18780
18781           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
18782           Original commit message from CVS:
18783           * docs/gst/gstreamer-sections.txt:
18784           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
18785           as they shouldn't show up. Fixes the docs build.
18786
18787 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
18788
18789           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
18790           Original commit message from CVS:
18791           * gst/gstinfo.h:
18792           Add an explicit variable importation needed on VS6 (only for MSC_VER)
18793           Define M_PI which is used in files which are including gstinfo.h.
18794           VS6 includes doesn't define it.
18795           * win32/common/libgstbase.def:
18796           * win32/common/libgstcontroller.def:
18797           * win32/common/libgstreamer.def:
18798           Add new exported functions and variables.
18799           * win32/vs6/libgstcontroller.dsp:
18800           * win32/vs6/libgstreamer.dsp:
18801           Update the list of files to build.
18802
18803 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
18804
18805           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
18806           Original commit message from CVS:
18807           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
18808           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
18809           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
18810           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
18811           Improve debugging. Fixes #480858.
18812
18813 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
18814
18815           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
18816           Original commit message from CVS:
18817           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
18818           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
18819           First patch of code cleanups, use the macros and right arguments in the
18820           macros to signal and lock the queue. See #480858.
18821
18822 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18823
18824           gst/gstbus.c: Improve debugging when dealing with _poll().
18825           Original commit message from CVS:
18826           * gst/gstbus.c: (poll_func):
18827           Improve debugging when dealing with _poll().
18828
18829 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18830
18831           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
18832           Original commit message from CVS:
18833           * gst/gstregistryxml.c:
18834           Fix memory leak I introduced a few days ago.
18835
18836 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
18837
18838           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
18839           Original commit message from CVS:
18840           * gst/gstbuffer.c: (gst_buffer_finalize):
18841           Make it once again possible to free GstBuffers in the default
18842           build.
18843           The poisoning scribbles on parts of the miniobject we need in
18844           order to free it.
18845           Fixes #480341
18846
18847 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18848
18849           API: add GST_TAG_COMPOSER, fixes #459809.
18850           Original commit message from CVS:
18851           * docs/gst/gstreamer-sections.txt:
18852           * gst/gsttaglist.c:
18853           * gst/gsttaglist.h:
18854           API: add GST_TAG_COMPOSER, fixes #459809.
18855
18856 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18857
18858           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
18859           Original commit message from CVS:
18860           * gst/gstplugin.c:
18861           * gst/gstplugin.h:
18862           Add the 3-clause BSD license and the MIT/X11 license to the license
18863           list. Fixes #479784.
18864
18865 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
18866
18867           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
18868           Original commit message from CVS:
18869           * docs/faq/getting.xml:
18870           Add Q+A about different GStreamer versions (#364056).
18871
18872 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18873
18874           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
18875           Original commit message from CVS:
18876           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18877           (gst_base_sink_event), (gst_base_sink_change_state):
18878           Return correct gboolean from query function.
18879
18880 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
18881
18882           libs/gst/base/gstbasesink.c: Simplify latency query.
18883           Original commit message from CVS:
18884           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18885           (gst_base_sink_event), (gst_base_sink_query),
18886           (gst_base_sink_change_state):
18887           Simplify latency query.
18888           When not synchronizing, we can report latency without querying the peer
18889           element.
18890
18891 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18892
18893           gst/: Fix small typos in the docs.
18894           Original commit message from CVS:
18895           * gst/gstobject.h:
18896           * gst/gstvalue.c:
18897           Fix small typos in the docs.
18898
18899 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18900
18901           docs/design/: Documentation updates and typo fixes.
18902           Original commit message from CVS:
18903           * docs/design/draft-latency.txt:
18904           * docs/design/draft-push-pull.txt:
18905           * docs/design/draft-tagreading.txt:
18906           * docs/design/part-MT-refcounting.txt:
18907           * docs/design/part-activation.txt:
18908           * docs/design/part-block.txt:
18909           * docs/design/part-element-source.txt:
18910           * docs/design/part-events.txt:
18911           * docs/design/part-gstbin.txt:
18912           * docs/design/part-gstelement.txt:
18913           * docs/design/part-gstobject.txt:
18914           * docs/design/part-gstpipeline.txt:
18915           * docs/design/part-messages.txt:
18916           * docs/design/part-preroll.txt:
18917           * docs/design/part-push-pull.txt:
18918           * docs/design/part-qos.txt:
18919           * docs/design/part-query.txt:
18920           * docs/design/part-scheduling.txt:
18921           * docs/design/part-seeking.txt:
18922           * docs/design/part-segments.txt:
18923           * docs/design/part-states.txt:
18924           Documentation updates and typo fixes.
18925
18926 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18927
18928           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
18929           Original commit message from CVS:
18930           * plugins/elements/gstfakesink.c:
18931           Add some debug text to error message to indicate that
18932           we errored out on request.
18933           * tools/gst-launch.c:
18934           When the state change to PLAYING fails, check for an
18935           error message on the bus and print it.
18936
18937 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18938
18939         * po/cs.po:
18940         * po/hu.po:
18941         * po/uk.po:
18942           updated translations
18943           Original commit message from CVS:
18944           updated translations
18945
18946 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18947
18948           po/: Added Spanish translation.
18949           Original commit message from CVS:
18950           translated by: Jorge González González <aloriel@gmail.com>
18951           * po/LINGUAS:
18952           * po/es.po:
18953           Added Spanish translation.
18954
18955 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18956
18957           plugins/elements/gstqueue.c: Fix printf arguments.
18958           Original commit message from CVS:
18959           * plugins/elements/gstqueue.c: (gst_queue_push_one):
18960           Fix printf arguments.
18961
18962 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18963
18964           tests/check/generic/states.c: Improved state change unit test.
18965           Original commit message from CVS:
18966           * tests/check/generic/states.c:
18967           Improved state change unit test.
18968
18969 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18970
18971           gst/gstbin.h: Move priv to the right place.
18972           Original commit message from CVS:
18973           * gst/gstbin.h:
18974           Move priv to the right place.
18975           * gst/gstsystemclock.c:
18976           Add FIXME: and improve log.
18977           * tests/check/Makefile.am:
18978           * tests/examples/manual/Makefile.am:
18979           Work with all types of registries.
18980
18981 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18982
18983           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
18984           Original commit message from CVS:
18985           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
18986           Don't unref the event after pushing it. Fixes #478401.
18987
18988 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18989
18990           Ignore registries in any format.
18991           Original commit message from CVS:
18992           * .cvsignore:
18993           * tests/examples/manual/.cvsignore:
18994           Ignore registries in any format.
18995
18996 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18997
18998           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
18999           Original commit message from CVS:
19000           * gst/glib-compat-private.h:
19001           Add compatibility macro for g_intern_string() for
19002           GLib-2.8 (any reason we can't just bump the
19003           requirement to at least 2.10?)
19004           * gst/gstpadtemplate.h:
19005           * gst/gstelementfactory.c:
19006           * gst/gstregistryxml.c:
19007           * gst/gstregistrybinary.c:
19008           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
19009           up the internal code accordingly.  This shouldn't be a problem, since
19010           there is no reason external code could ever assume the string in such
19011           a structure is dynamically allocated unless it did that itself;  the
19012           use of g_strdup() is private to element factories.  The new code also
19013           saves some memory by putting pad template name strings into the GLib
19014           quark table instead of allocating them dynamically.
19015           Declaring this field constant fixes warnings with g++-4.2 when using
19016           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
19017
19018 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19019
19020           gst/gstelementfactory.c: Release static caps. Fixes #475723.
19021           Original commit message from CVS:
19022           * gst/gstelementfactory.c:
19023           Release static caps. Fixes #475723.
19024
19025 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19026
19027           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
19028           Original commit message from CVS:
19029           * gst/gstinfo.c:
19030           * gst/gstinfo.h:
19031           Make some internal API take const gchar * instead of just
19032           gchar * to avoid compiler warnings with g++-4.2.2 when
19033           passing string constants (partially fixes #478092).
19034
19035 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19036
19037           gst/gstbin.c: A latency query fails when one of the sinks fail.
19038           Original commit message from CVS:
19039           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
19040           A latency query fails when one of the sinks fail.
19041           * gst/gstelement.c: (gst_element_set_base_time):
19042           Improve debugging.
19043
19044 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19045
19046           Fix minor compilation warnings shown with Forte.
19047           Original commit message from CVS:
19048           * gst/gstbin.c: (gst_bin_continue_func):
19049           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19050           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
19051           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
19052           Fix minor compilation warnings shown with Forte.
19053
19054 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19055
19056           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
19057           Original commit message from CVS:
19058           * plugins/elements/gstqueue.c: (apply_buffer),
19059           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
19060           Measure queue level based on the diff between head and tail timestamps
19061           even when pushing the first buffer.
19062
19063 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19064
19065           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
19066           Original commit message from CVS:
19067           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19068           (gst_base_sink_event), (gst_base_sink_change_state):
19069           Sinks that don't preroll can always be queried for the latency.
19070           Don't post ASYNC start when we are not async.
19071
19072 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19073
19074           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
19075           Original commit message from CVS:
19076           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
19077           (gst_queue_handle_sink_event), (gst_queue_chain),
19078           (gst_queue_push_one), (gst_queue_handle_src_query),
19079           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
19080           * plugins/elements/gstqueue.h:
19081           When downstream returns UNEXPECTED from pushing a buffer, don't try to
19082           push more buffers but allow pushing of EOS and NEWSEGMENT.
19083           Add some more debug info here and there. Fixes #476514.
19084
19085 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19086
19087           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
19088           Original commit message from CVS:
19089           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
19090           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
19091           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19092           (gst_base_sink_set_flushing), (gst_base_sink_query),
19093           (gst_base_sink_change_state):
19094           Latency query is allowed after we are prerolled. Introduce a new flag
19095           for this and stop abusing other variables.
19096
19097 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19098
19099           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
19100           Original commit message from CVS:
19101           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
19102           Push OOB events downstream when we get them in send_event. This allows
19103           the application to insert events in the pipeline.
19104           Add some more comments.
19105
19106 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
19107
19108           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
19109           Original commit message from CVS:
19110           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
19111           (do_bin_latency), (gst_bin_change_state_func):
19112           * gst/gstpipeline.c: (gst_pipeline_change_state):
19113           Move latency query from GstPipeline to GstBin so that we can also
19114           use it when async-handling is enabled on bins.
19115
19116 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
19117
19118           libs/gst/base/gstbasesrc.c: Update docs.
19119           Original commit message from CVS:
19120           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19121           (gst_base_src_do_sync), (gst_base_src_change_state):
19122           Update docs.
19123           Clean up the timestamping and syncing code for pseudo live sources.
19124
19125 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
19126
19127           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
19128           Original commit message from CVS:
19129           Patch by: Steve Fink  <sphink gmail com>
19130           * docs/manual/appendix-checklist.xml:
19131           Mention less -R switch in the section about debug output (#474055).
19132
19133 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19134
19135           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
19136           Original commit message from CVS:
19137           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
19138           Queue can latency to the pipeline up to the configured max size in time.
19139           Report this fact in the latency query.
19140
19141 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
19142
19143           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
19144           Original commit message from CVS:
19145           Patch by: Sebastien Moutte <sebastien at moutte dot net>
19146           * libs/gst/controller/gstinterpolation.c:
19147           * libs/gst/controller/gstlfocontrolsource.c:
19148           Use gst_guint64_to_gdouble() when converting from a uint64 or
19149           GstClockTime to double to fix the build on win32. Fixes #474371.
19150
19151 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19152
19153           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
19154           Original commit message from CVS:
19155           * gst/gstbuffer.c: (gst_buffer_finalize):
19156           Implement poisoning for GstBuffer if --enable-poisoning is specified.
19157           When finalizing a buffer the complete struct is filled with 0xff,
19158           thus making a use of the buffer after the final unref impossible.
19159
19160 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19161
19162           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
19163           Original commit message from CVS:
19164           * tests/check/libs/controller.c: (GST_START_TEST):
19165           Use fail_unless_equals_int(a, b) instead of
19166           fail_unless_equals (a == b) to get better output on failures.
19167
19168 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19169
19170           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
19171           Original commit message from CVS:
19172           * tests/check/gst/gsturi.c:
19173           Also check for the other file URI variant on win32.
19174
19175 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19176
19177           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 ...
19178           Original commit message from CVS:
19179           * gst/gsturi.c: (gst_uri_get_location):
19180           If there's no hostname, we want to return 'c:/foo/bar.txt'
19181           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
19182           * tests/check/gst/gsturi.c:
19183           Unit test for the above and a few more things.
19184
19185 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19186
19187           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
19188           Original commit message from CVS:
19189           * docs/design/part-live-source.txt:
19190           Add docs on how live sources should timestamp.
19191           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19192           Add some more debug info.
19193           For subclasses that are live and like to sync, add aditional startup
19194           latency to sync time and timestamps so that we timstamp according to the
19195           design doc.
19196
19197 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19198
19199           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
19200           Original commit message from CVS:
19201           * gst/gstbuffer.c:
19202           Also do a g_type_class_ref() for the subbuffer type in
19203           the init function.
19204
19205 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19206
19207           Add function to perform a query on the peer of a pad.
19208           Original commit message from CVS:
19209           * docs/gst/gstreamer-sections.txt:
19210           * gst/gstpad.c: (gst_pad_peer_query):
19211           * gst/gstpad.h:
19212           Add function to perform a query on the peer of a pad.
19213           API: gst_pad_peer_query()
19214
19215 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19216
19217           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
19218           Original commit message from CVS:
19219           * tests/check/gst/gstsystemclock.c:
19220           Cleanup the test a little (use gst-logging and not g_message). Improve
19221           test to check if a wait reached the target.
19222
19223 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19224
19225           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
19226           Original commit message from CVS:
19227           * docs/libs/gstreamer-libs-sections.txt:
19228           Add new API to docs and fix the build.
19229
19230 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
19231
19232           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
19233           Original commit message from CVS:
19234           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
19235           (gst_base_src_init), (gst_base_src_set_do_timestamp),
19236           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
19237           (gst_base_src_get_property), (gst_base_src_do_sync):
19238           * libs/gst/base/gstbasesrc.h:
19239           Add property to make the basesrc timestamp buffers based on the current
19240           running time.
19241           API: GstBaseSrc::do-timestamp
19242           API: gst_base_src_set_do_timestamp()
19243           API: gst_base_src_get_do_timestamp()
19244
19245 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19246
19247           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
19248           Original commit message from CVS:
19249           * docs/random/release:
19250           Really make sure translations are up-to-date before
19251           a release (#465010).
19252
19253 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
19254
19255         * gstreamer.spec.in:
19256           add latest header files
19257           Original commit message from CVS:
19258           add latest header files
19259
19260 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19261
19262           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
19263           Original commit message from CVS:
19264           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19265           Always destroy the timer, also in error cases.
19266
19267 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19268
19269           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
19270           Original commit message from CVS:
19271           * docs/manual/highlevel-xml.xml:
19272           Fix XML example code. Fixes #472714.
19273
19274 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19275
19276           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
19277           Original commit message from CVS:
19278           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19279           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19280           (gst_base_sink_query):
19281           Protect eos and have_preroll with the OBJECT lock so we don't need to
19282           take the PREROLL lock when querying the latency. Fixes #473846.
19283
19284 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19285
19286           gst/gstelement.c: Give some log-messages a category.
19287           Original commit message from CVS:
19288           * gst/gstelement.c:
19289           Give some log-messages a category.
19290
19291 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19292
19293           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
19294           Original commit message from CVS:
19295           * gst/gststructure.c:
19296           (gst_structure_fixate_field_nearest_fraction):
19297           Fix fraction list fixation code. Take the fraction with the smallest
19298           difference with the target instead of the first one in the list.
19299           * tests/check/gst/gststructure.c: (GST_START_TEST),
19300           (gst_structure_suite):
19301           Added test to verify correct fraction list fixation behaviour.
19302
19303 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19304
19305           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
19306           Original commit message from CVS:
19307           * win32/common/libgstreamer.def:
19308           Export gst_bus_add_signal_watch too.
19309
19310 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19311
19312           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
19313           Original commit message from CVS:
19314           * docs/libs/gstreamer-libs-sections.txt:
19315           Add new methods to docs.
19316           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19317           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
19318           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
19319           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
19320           * libs/gst/base/gstbasesink.h:
19321           Add ts-offset property to fine-tune the synchronisation.
19322           API: GstBaseSink::ts-offset property
19323           API: gst_base_sink_set_ts_offset()
19324           API: gst_base_sink_get_ts_offset()
19325
19326 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19327
19328           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
19329           Original commit message from CVS:
19330           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19331           (gst_base_sink_init), (gst_base_sink_set_sync),
19332           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
19333           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
19334           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
19335           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
19336           (gst_base_sink_get_property), (gst_base_sink_change_state):
19337           * libs/gst/base/gstbasesink.h:
19338           Add async property to instruct the sink never to inform the parent about
19339           ASYNC state changes, update docs.
19340           Check argument with g_return_* for the public functions.
19341           API: GstBaseSink::async property
19342           API: gst_base_sink_set_async_enabled()
19343           API: gst_base_sink_is_async_enabled()
19344
19345 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19346
19347           libs/gst/base/gstbasesink.c: Improve debugging.
19348           Original commit message from CVS:
19349           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
19350           Improve debugging.
19351           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19352           (gst_base_src_default_query), (gst_base_src_wait),
19353           (gst_base_src_do_sync), (gst_base_src_change_state):
19354           Rearrange some code so that we can add support for measuring the
19355           startup latency.
19356
19357 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19358
19359           docs/random/ensonic/dynlink.txt: More thoughs on this.
19360           Original commit message from CVS:
19361           * docs/random/ensonic/dynlink.txt:
19362           More thoughs on this.
19363           * plugins/elements/gstcapsfilter.c:
19364           Add bugzilla ticket number to FIXME comment.
19365
19366 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19367
19368         * MAINTAINERS:
19369           remove temp files again
19370           Original commit message from CVS:
19371           remove temp files again
19372
19373 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19374
19375         * MAINTAINERS:
19376           test commit
19377           Original commit message from CVS:
19378           test commit
19379
19380 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19381
19382         * AUTHORS:
19383         * MAINTAINERS:
19384           test commit
19385           Original commit message from CVS:
19386           test commit
19387
19388 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19389
19390           docs/design/: Update some docs.
19391           Original commit message from CVS:
19392           * docs/design/part-TODO.txt:
19393           * docs/design/part-block.txt:
19394           Update some docs.
19395
19396 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19397
19398           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
19399           Original commit message from CVS:
19400           * gst/Makefile.am:
19401           Revert patch which uses $(gst_headers) instead of $^ because it
19402           breaks make dist.
19403
19404 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19405
19406           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
19407           Original commit message from CVS:
19408           * tests/check/gst/gstbin.c: (GST_START_TEST):
19409           Fix leaks in the new unit test.
19410
19411 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19412
19413           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
19414           Original commit message from CVS:
19415           * gst/gst.c:
19416           Don't use GST_INFO before the debug system is actually initialised
19417           (shouldn't do any harm, but won't print anything either, so we can
19418           just as well remove it).
19419           * gst/gstinfo.h:
19420           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
19421           compilers that don't support variadic macros (such as MSVC), should
19422           check for debug_level <= __gst_debug_min as well, since that's the
19423           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
19424           inline helper functions. Should improve performance a bit, but also
19425           makes sure uses of GST_INFO et.al are ignored if the debugging
19426           system isn't initialised yet (instead of printing an assertion
19427           failure).
19428
19429 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
19430
19431           gst/Makefile.am: Replace some non portable makefile constructs.
19432           Original commit message from CVS:
19433           patch by: David Nečas <yeti@physics.muni.cz>
19434           * gst/Makefile.am:
19435           Replace some non portable makefile constructs.
19436
19437 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19438
19439           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
19440           Original commit message from CVS:
19441           * common/gtk-doc-plugins.mak:
19442           Grrrrr. Don't remove the types file on make clean.
19443
19444 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19445
19446           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
19447           Original commit message from CVS:
19448           * tools/gst-launch.1.in:
19449           Add colorspace to example pipeline. Fixes #458274.
19450
19451 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19452
19453           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
19454           Original commit message from CVS:
19455           * docs/random/release:
19456           The release manager should run 'make download-po' before making a
19457           release to make sure translations are up-to-date.
19458           * po/LINGUAS:
19459           * po/be.po:
19460           * po/pl.po:
19461           * po/rw.po:
19462           Add some new translations.
19463
19464 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19465
19466           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
19467           Original commit message from CVS:
19468           * tools/gst-launch.c: (event_loop), (main):
19469           Don´t try to do any state management when a live pipeline posts
19470           buffering messages.
19471           Also make the buffering string translatable.
19472
19473 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19474
19475           gst/gstbin.c: Improve debugging.
19476           Original commit message from CVS:
19477           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
19478           (bin_handle_async_start), (gst_bin_handle_message_func):
19479           Improve debugging.
19480           When adding elements, insert messages into the bus of the newly added
19481           element and make sure the element is the source of the message. This
19482           allows the parent bin to intercept the message and do the
19483           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
19484           messages to the app (which is not allowed).
19485           Update some docs.
19486           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19487           Fix testsuite so that is does not work around messages that should not
19488           have been posted in the first place.
19489
19490 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19491
19492           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
19493           Original commit message from CVS:
19494           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
19495           (update_degree), (gst_bin_sort_iterator_next):
19496           Fix annoying bug in the sorted iterator where a sink that is not really
19497           a sink (when it has downstream links) screwed up the iterator.
19498           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
19499           Unit test to verify the fix.
19500
19501 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19502
19503           gst/gstmessage.h: Add some more docs for the messages.
19504           Original commit message from CVS:
19505           * gst/gstmessage.h:
19506           Add some more docs for the messages.
19507           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
19508           (gst_base_sink_query):
19509           Add some more debugging.
19510           * tools/gst-launch.c: (event_loop):
19511           When interrupting, don't try to set pipeline to PAUSED twice.
19512
19513 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19514
19515           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
19516           Original commit message from CVS:
19517           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
19518           (bin_handle_async_start), (gst_bin_handle_message_func):
19519           Move ASYNC_START message posting to where it belongs, similar to
19520           async_done.
19521           Don't post ASYNC_START when we are in error.
19522           Post ASYNC_START when we added an async element to a bin.
19523
19524 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
19525
19526           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
19527           Original commit message from CVS:
19528           2007-08-14  Julien MOUTTE  <julien@moutte.net>
19529           * gst/gstindex.c: (gst_index_add_association): Fix index entry
19530           generation from vargs. Fixes #466595.
19531
19532 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19533
19534           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
19535           Original commit message from CVS:
19536           * gst/gstbin.c: (gst_bin_element_set_state):
19537           Always change the state of a NO_PREROLL element even if it has ASYNC
19538           elements inside (in case of a bin).
19539           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
19540           Unit test for this case.
19541
19542 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19543
19544           Add more missing docs.
19545           Original commit message from CVS:
19546           * libs/gst/check/gstbufferstraw.c:
19547           * libs/gst/check/gstcheck.h:
19548           * libs/gst/controller/gstcontroller.c:
19549           * libs/gst/controller/gstcontrolsource.h:
19550           * libs/gst/controller/gstlfocontrolsource.h:
19551           * plugins/elements/gstcapsfilter.h:
19552           * plugins/elements/gstfdsink.h:
19553           * plugins/elements/gstfdsrc.h:
19554           Add more missing docs.
19555
19556 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19557
19558           gst/gststructure.c: Add Since tag to docs.
19559           Original commit message from CVS:
19560           * gst/gststructure.c:
19561           Add Since tag to docs.
19562
19563 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19564
19565           Add function to get uint from a structure.
19566           Original commit message from CVS:
19567           * docs/gst/gstreamer-sections.txt:
19568           * gst/gststructure.c: (gst_structure_get_uint):
19569           * gst/gststructure.h:
19570           Add function to get uint from a structure.
19571           API: gst_structure_get_uint()
19572
19573 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19574
19575           gst/gstcaps.c: Fix proper check for simple caps.
19576           Original commit message from CVS:
19577           * gst/gstcaps.c: (gst_caps_set_simple_valist),
19578           (gst_caps_intersect):
19579           Fix proper check for simple caps.
19580
19581 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19582
19583           docs/: Remove cruft and do some cleanups.
19584           Original commit message from CVS:
19585           * docs/gst/Makefile.am:
19586           * docs/libs/Makefile.am:
19587           Remove cruft and do some cleanups.
19588           * docs/gst/gstreamer-docs.sgml:
19589           * docs/libs/gstreamer-libs-docs.sgml:
19590           Prepare for comming gtkdoc features (rebase against online docs).
19591
19592 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
19593
19594           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
19595           Original commit message from CVS:
19596           * docs/gst/gstreamer-sections.txt:
19597           Add gst_registry_add_path to docs.
19598           Also fix formatting of an older changelog entry
19599
19600 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
19601
19602           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
19603           Original commit message from CVS:
19604           * gst/gstregistry.h:
19605           Add gst_registry_add_path, which was missing from this header.
19606
19607 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
19608
19609           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
19610           Original commit message from CVS:
19611           * libs/gst/controller/gstlfocontrolsource.c:
19612           Printf format fix.
19613
19614 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
19615
19616           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
19617           Original commit message from CVS:
19618           * libs/gst/base/gstbasesink.c:
19619           Don't send an async_start message during downwards state change if target
19620           state is less than READY
19621
19622 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19623
19624           po/: Added Hungarian translation.
19625           Original commit message from CVS:
19626           translated by: Gabor Kelemen <kelemeng@gnome.hu>
19627           * po/LINGUAS:
19628           * po/hu.po:
19629           Added Hungarian translation.
19630
19631 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19632
19633           po/: Updated translations.
19634           Original commit message from CVS:
19635           * po/fi.po:
19636           * po/it.po:
19637           * po/nl.po:
19638           * po/sv.po:
19639           * po/uk.po:
19640           Updated translations.
19641
19642 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19643
19644           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
19645           Original commit message from CVS:
19646           * libs/gst/controller/Makefile.am:
19647           Dist gstlfocontrolsourceprivate.h
19648
19649 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19650
19651           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
19652           Original commit message from CVS:
19653           * docs/libs/gstreamer-libs.types:
19654           Don't register the enum type gst_lfo_waveform_get_type() in the
19655           .types file - only GObject derived types belong.
19656
19657 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19658
19659           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
19660           Original commit message from CVS:
19661           Patch by: <arenevier at fdn dot fr>
19662           * gst/gstbuffer.h:
19663           Remove comma from last element in enum to avoid compile errors when
19664           using -pendantic. Fixes #464366.
19665
19666 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
19667
19668           docs/design/part-TODO.txt: Add some more TODO items
19669           Original commit message from CVS:
19670           * docs/design/part-TODO.txt:
19671           Add some more TODO items
19672           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
19673           Improve debugging.
19674           * gst/gstcaps.c: (gst_caps_intersect):
19675           Optimize trivial intersection case between identical caps pointers.
19676           * gst/gstelement.c: (gst_element_continue_state),
19677           (gst_element_set_state_func):
19678           * gst/gstpad.c:
19679           Fix spelling and grammar mistakes.
19680
19681 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19682
19683           po/POTFILES.*: Update POTFILES. Fixes #461599.
19684           Original commit message from CVS:
19685           * po/POTFILES.in:
19686           * po/POTFILES.skip:
19687           Update POTFILES. Fixes #461599.
19688
19689 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19690
19691           gst/gst.c: Fix confusing typo in debug output.
19692           Original commit message from CVS:
19693           * gst/gst.c:
19694           Fix confusing typo in debug output.
19695
19696 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19697
19698           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
19699           Original commit message from CVS:
19700           reviewed by: Stefan Kost <ensonic@users.sf.net>
19701           * libs/gst/controller/Makefile.am:
19702           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
19703           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
19704           (gst_lfo_control_source_new),
19705           (gst_lfo_control_source_set_waveform),
19706           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
19707           (gst_lfo_control_source_finalize),
19708           (gst_lfo_control_source_dispose),
19709           (gst_lfo_control_source_set_property),
19710           (gst_lfo_control_source_get_property),
19711           (gst_lfo_control_source_class_init):
19712           * libs/gst/controller/gstlfocontrolsource.h:
19713           * libs/gst/controller/gstlfocontrolsourceprivate.h:
19714           API: Add GstLFOControlSource, a control source that gives values
19715           for specific timestamps based on several periodic waveforms.
19716           Fixes #459717.
19717           * tests/check/libs/controller.c: (GST_START_TEST),
19718           (gst_controller_suite):
19719           * docs/libs/gstreamer-libs-docs.sgml:
19720           * docs/libs/gstreamer-libs-sections.txt:
19721           * docs/libs/gstreamer-libs.types:
19722           Add documentation and unit tests for GstLFOControlSource.
19723
19724 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19725
19726           configure.ac: Back to CVS
19727           Original commit message from CVS:
19728           * configure.ac:
19729           Back to CVS
19730
19731 === release 0.10.14 ===
19732
19733 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19734
19735         * ChangeLog:
19736         * NEWS:
19737         * RELEASE:
19738         * configure.ac:
19739         * docs/plugins/gstreamer-plugins.args:
19740         * docs/plugins/inspect/plugin-coreelements.xml:
19741         * docs/plugins/inspect/plugin-coreindexers.xml:
19742         * docs/random/release:
19743         * gstreamer.doap:
19744         * win32/common/config.h:
19745           Release 0.10.14
19746           Original commit message from CVS:
19747           Release 0.10.14
19748
19749 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19750
19751         * po/af.po:
19752         * po/az.po:
19753         * po/bg.po:
19754         * po/ca.po:
19755         * po/cs.po:
19756         * po/da.po:
19757         * po/de.po:
19758         * po/en_GB.po:
19759         * po/fi.po:
19760         * po/fr.po:
19761         * po/it.po:
19762         * po/nb.po:
19763         * po/nl.po:
19764         * po/ru.po:
19765         * po/sq.po:
19766         * po/sr.po:
19767         * po/sv.po:
19768         * po/tr.po:
19769         * po/uk.po:
19770         * po/vi.po:
19771         * po/zh_CN.po:
19772         * po/zh_TW.po:
19773           Update .po files
19774           Original commit message from CVS:
19775           Update .po files
19776
19777 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19778
19779           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
19780           Original commit message from CVS:
19781           * gst/gstelement.c: (gst_element_class_set_details_simple):
19782           * gst/gstelement.h:
19783           Make strings passed to gst_element_class_set_details_simple()
19784           constant, as they should be (#462752).
19785
19786 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19787
19788           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
19789           Original commit message from CVS:
19790           * gst/gstbin.c: (gst_bin_change_state_func),
19791           (bin_handle_async_done), (gst_bin_handle_message_func):
19792           Don't forget about the fact that some element went ASYNC even after a
19793           resync. This makes us post the ASYNC_DONE message correctly.
19794           Fixes #462558.
19795
19796 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19797
19798           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
19799           Original commit message from CVS:
19800           * gst/gstregistry.c: (gst_registry_add_feature):
19801           When replacing an existing feature in the registry, make sure to
19802           continue holding a reference until we've replaced the name string
19803           within our feature hash table. Make sure to use g_hash_table_replace
19804           instead of g_hash_table_insert to ensure the new name string is used
19805           as a key instead of the old one that we're about to free.
19806           Fixes: #462085
19807
19808 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19809
19810           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
19811           Original commit message from CVS:
19812           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
19813           (gst_plugin_feature_set_name):
19814           Revert patch from #459466 until after the release and we can work
19815           out exactly what the problem is (if any).
19816
19817 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19818
19819           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
19820           Original commit message from CVS:
19821           * docs/gst/gstreamer-sections.txt:
19822           * gst/gsttaglist.c:
19823           * gst/gsttaglist.h:
19824           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
19825
19826 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19827
19828           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
19829           Original commit message from CVS:
19830           * docs/libs/Makefile.am:
19831           Include our build-prefix libs and includes before the generic ones to
19832           avoid linking against the installed libs when we want the build-tree
19833           ones.
19834
19835 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
19836
19837           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
19838           Original commit message from CVS:
19839           Patch by: Steve Fink  <sphink gmail com>
19840           * docs/pwg/building-testapp.xml:
19841           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
19842           if people try to build or install the example from the plugin
19843           template against a GStreamer from package using the configure
19844           defaults.
19845
19846 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
19847
19848           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
19849           Original commit message from CVS:
19850           Patch by: Steve Fink  <sphink gmail com>
19851           * tools/gst-inspect.1.in:
19852           Document --print-all and --print-plugin-auto-install-info command
19853           line options in man page.
19854
19855 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19856
19857           docs/gst/gstreamer-sections.txt: Add docs for new api function.
19858           Original commit message from CVS:
19859           * docs/gst/gstreamer-sections.txt:
19860           Add docs for new api function.
19861
19862 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19863
19864           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
19865           Original commit message from CVS:
19866           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
19867           * gst/gstelementfactory.h:
19868           API: gst_element_factory_has_interface()
19869           Added method to check if an element factory implements a named
19870           interface.
19871
19872 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19873
19874           Another conditional doc check.
19875           Original commit message from CVS:
19876           * configure.ac:
19877           * docs/gst/gstreamer.types.in:
19878           Another conditional doc check.
19879           * gst/gstmessage.c:
19880           * gst/gstparamspecs.h:
19881           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19882           * gst/gstvalue.c:
19883           * gst/gstxml.h:
19884           API-doc fixes.
19885
19886 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19887
19888           gst/gstregistrybinary.c: Print error just once and with additional info.
19889           Original commit message from CVS:
19890           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
19891           (gst_registry_binary_load_feature),
19892           (gst_registry_binary_load_plugin),
19893           (gst_registry_binary_read_cache):
19894           Print error just once and with additional info.
19895
19896 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19897
19898           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
19899           Original commit message from CVS:
19900           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
19901           (helper_find_suggest), (helper_find_get_length),
19902           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
19903           (gst_type_find_helper_for_buffer):
19904           Cleanup the typefindhelper code and add private doc comments.
19905
19906 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
19907
19908           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
19909           Original commit message from CVS:
19910           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
19911           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
19912           Fix capsfilter for cases where the caps set on capsfilter will provide
19913           additional information.
19914           Fixes #449197
19915
19916 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19917
19918           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
19919           Original commit message from CVS:
19920           * gst/gsttypefindfactory.c:
19921           Fix docs that recommened wrong function to use.
19922
19923 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19924
19925           tools/gst-inspect.c: Also give media-type for typefinders in element output.
19926           Original commit message from CVS:
19927           * tools/gst-inspect.c: (print_plugin_features):
19928           Also give media-type for typefinders in element output.
19929
19930 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19931
19932           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
19933           Original commit message from CVS:
19934           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
19935           (gst_registry_remove_features_for_plugin_unlocked),
19936           (gst_registry_add_feature), (gst_registry_remove_feature),
19937           (gst_registry_lookup_feature_locked):
19938           * gst/gstregistry.h:
19939           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
19940           Fixes #459501.
19941
19942 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19943
19944           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
19945           Original commit message from CVS:
19946           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
19947           (gst_plugin_feature_set_name):
19948           Avoid double memory usage for pluginfeature names. Fixes #459466.
19949
19950 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19951
19952           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
19953           Original commit message from CVS:
19954           * gst/gstpad.h:
19955           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
19956           driving the pipeline may need to explicitly check for NOT_LINKED as
19957           well, since IS_FATAL doesn't cover that.
19958
19959 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19960
19961           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
19962           Original commit message from CVS:
19963           * docs/pwg/advanced-types.xml:
19964           Fix typo and duplicate entry in video formats list.
19965
19966 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19967
19968           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
19969           Original commit message from CVS:
19970           * libs/gst/controller/gstinterpolation.c:
19971           Also round to the nearest int when using cubic interpolation.
19972
19973 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19974
19975           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
19976           Original commit message from CVS:
19977           * libs/gst/controller/gstinterpolation.c:
19978           When linearly interpolating integer types, round to the nearest int
19979           by adding 0.5. Don't do it for float/double types.
19980           Fixes the failing controller test on my machine, which is somehow
19981           rounding differently than on the buildbots.
19982
19983 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19984
19985           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
19986           Original commit message from CVS:
19987           * tools/gst-plot-timeline.py:
19988           Better log parsing (categories can have -). Adjust text vs. lines, so
19989           that they span the same y-range.
19990
19991 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19992
19993           docs/random/ensonic/: Save my thoughts.
19994           Original commit message from CVS:
19995           * docs/random/ensonic/audiobaseclasses.txt:
19996           * docs/random/ensonic/dynlink.txt:
19997           * docs/random/ensonic/profiling.txt:
19998           Save my thoughts.
19999           * docs/random/moving-plugins:
20000           Add note to use g_assert type macros.
20001
20002 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20003
20004           Add libm check as we use in for plugins.
20005           Original commit message from CVS:
20006           * configure.ac:
20007           * libs/gst/check/Makefile.am:
20008           Add libm check as we use in for plugins.
20009
20010 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20011
20012           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
20013           Original commit message from CVS:
20014           * gst/gstbin.c: (gst_bin_continue_func):
20015           Check that the state_cookie hasn't changed since the continue_func
20016           was scheduled. Avoids problems where the state changes back to
20017           something it shouldn't be because it was changed in the meantime.
20018
20019 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20020
20021           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
20022           Original commit message from CVS:
20023           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
20024           (gst_registry_binary_save_string),
20025           (gst_registry_binary_save_pad_template),
20026           (gst_registry_binary_save_feature),
20027           (gst_registry_binary_save_plugin),
20028           (gst_registry_binary_load_feature),
20029           (gst_registry_binary_load_plugin),
20030           (gst_registry_binary_read_cache):
20031           Fix memory leak. Be less verbose in the log.
20032
20033 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20034
20035           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
20036           Original commit message from CVS:
20037           * tests/check/elements/.cvsignore:
20038           Add file to cvsignore as commanded.
20039
20040 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20041
20042           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
20043           Original commit message from CVS:
20044           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
20045           (mq_dummypad_event), (run_output_order_test):
20046           Use a GStaticMutex to protect all cases where libcheck
20047           fail_if/fail_unless macros might be called from multiple threads
20048           simultaneously to avoid errors like:
20049           "check_pack.c:107: :-1081725400:Bad message type arg"
20050
20051 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20052
20053           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
20054           Original commit message from CVS:
20055           * tests/check/pipelines/stress.c: (GST_START_TEST):
20056           Make sure we set the pipeline back to the NULL state before
20057           dropping our final reference.
20058
20059 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20060
20061           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
20062           Original commit message from CVS:
20063           * tests/check/elements/tee.c: (GST_START_TEST):
20064           Make the tee stress-test a little less stressful so it doesn't just
20065           time out on slow-machines, and remove a small race when it's starting
20066           up by adding a get_state() call.
20067
20068 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20069
20070           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
20071           Original commit message from CVS:
20072           * gst/gst.c:
20073           Avoid reading registry twice on startup. Fixes #457322.
20074
20075 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20076
20077           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
20078           Original commit message from CVS:
20079           * pkgconfig/gstreamer-check-uninstalled.pc.in:
20080           * pkgconfig/gstreamer-check.pc.in:
20081           Substitute the CFLAGS for libcheck into our .pc file too so that
20082           dependent modules will pick it up properly if libcheck is installed
20083           into some other prefix.
20084
20085 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20086
20087           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
20088           Original commit message from CVS:
20089           * configure.ac:
20090           Revert the pkg-config check for libcheck, since it pulls in the
20091           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
20092           a proper solution, either from the check project, or something else.
20093
20094 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20095
20096           configure.ac: Use pkg-config to locate check.
20097           Original commit message from CVS:
20098           * configure.ac:
20099           Use pkg-config to locate check.
20100
20101 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20102
20103           gst/gsttaglist.c: Fix doc syntax.
20104           Original commit message from CVS:
20105           * gst/gsttaglist.c:
20106           Fix doc syntax.
20107           * gst/gstutils.c:
20108           * gst/gstutils.h:
20109           Add deprecation guards.
20110           * libs/gst/base/gstcollectpads.h:
20111           Don't document object (this is implicitly private).
20112
20113 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20114
20115           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
20116           Original commit message from CVS:
20117           * gst/gststructure.c: (gst_structure_parse_value):
20118           When deserialising foo=bar without a type cast, check if it's a
20119           boolean before falling back to a string type, otherwise things like
20120           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
20121           because the filtercaps end up having a signed=(string)true field,
20122           which causes problems later when intersection caps.
20123           * tests/check/gst/gststructure.c: (GST_START_TEST):
20124           Add a unit test for this.
20125
20126 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20127
20128           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
20129           Original commit message from CVS:
20130           Reviewed by: Stefan Kost <ensonic@users.sf.net>
20131           * libs/gst/controller/Makefile.am:
20132           * libs/gst/controller/gstcontroller.c:
20133           (gst_controlled_property_add_interpolation_control_source),
20134           (gst_controlled_property_new), (gst_controlled_property_free),
20135           (gst_controller_find_controlled_property),
20136           (gst_controller_new_valist), (gst_controller_new_list),
20137           (gst_controller_new), (gst_controller_remove_properties_valist),
20138           (gst_controller_remove_properties_list),
20139           (gst_controller_remove_properties),
20140           (gst_controller_set_property_disabled),
20141           (gst_controller_set_disabled), (gst_controller_set_control_source),
20142           (gst_controller_get_control_source), (gst_controller_get),
20143           (gst_controller_sync_values), (gst_controller_get_value_array),
20144           (_gst_controller_dispose), (gst_controller_get_type),
20145           (gst_controlled_property_set_interpolation_mode),
20146           (gst_controller_set), (gst_controller_set_from_list),
20147           (gst_controller_unset), (gst_controller_unset_all),
20148           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
20149           * libs/gst/controller/gstcontroller.h:
20150           * libs/gst/controller/gstcontrollerprivate.h:
20151           * libs/gst/controller/gstcontrolsource.c:
20152           (gst_control_source_class_init), (gst_control_source_init),
20153           (gst_control_source_get_value),
20154           (gst_control_source_get_value_array), (gst_control_source_bind):
20155           * libs/gst/controller/gstcontrolsource.h:
20156           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
20157           (gst_object_get_control_source):
20158           * libs/gst/controller/gstinterpolation.c:
20159           (gst_interpolation_control_source_find_control_point_node),
20160           (gst_interpolation_control_source_get_first_value),
20161           (_interpolate_none_get), (interpolate_none_get),
20162           (interpolate_none_get_boolean_value_array),
20163           (interpolate_none_get_enum_value_array),
20164           (interpolate_none_get_string_value_array),
20165           (_interpolate_trigger_get), (interpolate_trigger_get),
20166           (interpolate_trigger_get_boolean_value_array),
20167           (interpolate_trigger_get_enum_value_array),
20168           (interpolate_trigger_get_string_value_array):
20169           * libs/gst/controller/gstinterpolationcontrolsource.c:
20170           (gst_control_point_free), (gst_interpolation_control_source_reset),
20171           (gst_interpolation_control_source_new),
20172           (gst_interpolation_control_source_set_interpolation_mode),
20173           (gst_interpolation_control_source_bind),
20174           (gst_control_point_compare), (gst_control_point_find),
20175           (gst_interpolation_control_source_set_internal),
20176           (gst_interpolation_control_source_set),
20177           (gst_interpolation_control_source_set_from_list),
20178           (gst_interpolation_control_source_unset),
20179           (gst_interpolation_control_source_unset_all),
20180           (gst_interpolation_control_source_get_all),
20181           (gst_interpolation_control_source_get_count),
20182           (gst_interpolation_control_source_init),
20183           (gst_interpolation_control_source_finalize),
20184           (gst_interpolation_control_source_dispose),
20185           (gst_interpolation_control_source_class_init):
20186           * libs/gst/controller/gstinterpolationcontrolsource.h:
20187           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20188           API: Refactor GstController into the core controller which can take
20189           a GstControlSource for providing actual values for timestamps.
20190           Implement a interpolation control source and use this for backward
20191           compatibility, deprecate a bunch of functions that are now handled
20192           by GstControlSource or GstInterpolationControlSource.
20193           Make it possible to disable the controller completely or only for
20194           specific properties. Fixes #450711.
20195           * docs/libs/gstreamer-libs-docs.sgml:
20196           * docs/libs/gstreamer-libs-sections.txt:
20197           * docs/libs/gstreamer-libs.types:
20198           Add new functions and classes to the docs.
20199           * tests/check/libs/controller.c: (GST_START_TEST),
20200           (gst_controller_suite):
20201           * tests/examples/controller/audio-example.c: (main):
20202           Port unit test and example to the new API and add some new
20203           unit tests.
20204
20205 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
20206
20207           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
20208           Original commit message from CVS:
20209           Patch by: Mark Nauwelaerts <manauw at skynet be>
20210           * plugins/elements/gstmultiqueue.c:
20211           (gst_multi_queue_get_internal_links), (apply_buffer),
20212           (single_queue_overrun_cb), (gst_single_queue_new):
20213           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
20214           the pipeline layout can be tracked correctly. Fixes #453732.
20215
20216 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20217
20218           docs/: Simplity --extra-dir as gtkdoc scans recursively.
20219           Original commit message from CVS:
20220           * docs/gst/Makefile.am:
20221           * docs/libs/Makefile.am:
20222           * docs/plugins/Makefile.am:
20223           Simplity --extra-dir as gtkdoc scans recursively.
20224
20225 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20226
20227           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
20228           Original commit message from CVS:
20229           * tools/gst-launch.c: (main):
20230           When we got an error, there is no point in waiting for preroll when
20231           shutting down.
20232
20233 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20234
20235           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
20236           Original commit message from CVS:
20237           * plugins/elements/gsttee.c: (gst_tee_base_init),
20238           (gst_tee_request_new_pad), (gst_tee_release_pad),
20239           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
20240           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
20241           (gst_tee_chain):
20242           Be a lot smarter when deciding what srcpad to use for proxying
20243           the buffer_alloc. Also handle pad added/removed when doing so.
20244           Fixes #357959.
20245           Keep track of what pads we already pushed on in case we have pads
20246           added/removed while pushing. Fixes #374639
20247           * tests/check/Makefile.am:
20248           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
20249           (tee_suite):
20250           Added unit test for pad resync.
20251
20252 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20253
20254           po/: Updated translations.
20255           Original commit message from CVS:
20256           * po/nl.po:
20257           * po/sv.po:
20258           Updated translations.
20259
20260 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20261
20262           po/: Added new Finnish translation.
20263           Original commit message from CVS:
20264           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
20265           * po/LINGUAS:
20266           * po/fi.po:
20267           Added new Finnish translation.
20268
20269 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20270
20271           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
20272           Original commit message from CVS:
20273           * plugins/elements/gstmultiqueue.c: (apply_buffer),
20274           (single_queue_overrun_cb):
20275           When figuring out when a queue is filled, use our internal time estimate
20276           based on segments, just like check_full does.
20277
20278 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20279
20280         * ChangeLog:
20281           Mention bug 430682 closed by previous commit.
20282           Original commit message from CVS:
20283           Mention bug 430682 closed by previous commit.
20284
20285 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20286
20287           gst/gstminiobject.c: Remove 3 do-nothing methods.
20288           Original commit message from CVS:
20289           * gst/gstminiobject.c: (gst_mini_object_get_type):
20290           Remove 3 do-nothing methods.
20291
20292 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
20293
20294           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
20295           Original commit message from CVS:
20296           Patch by: Tim Angus <tim at ngus dot net>
20297           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
20298           (gst_capsfilter_set_property):
20299           Take a reference instead of a copy when setting "caps".
20300           Fix documentation to clarify this behaviour. Fixes #449414.
20301
20302 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20303
20304           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
20305           Original commit message from CVS:
20306           * gst/gstindexfactory.c: (gst_index_factory_get_type):
20307           * gst/gstplugin.c: (gst_plugin_init):
20308           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
20309           * gst/gstquery.c: (gst_query_get_type):
20310           * gst/gstregistry.c: (gst_registry_init):
20311           * gst/gsturi.c: (gst_uri_handler_base_init):
20312           Remove empty instance_init() functions to save relocs and lessen the
20313           noise. Remove some of the function prototypes that are doubled by
20314           G_DEFINE_TYPE.
20315
20316 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
20317
20318           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
20319           Original commit message from CVS:
20320           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
20321           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
20322           Add peer and direction in the XML serialisation of ghostpads.
20323           Fixes #449226.
20324
20325 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20326
20327           configure.ac: Preserve useful information, thanks Tim.
20328           Original commit message from CVS:
20329           * configure.ac:
20330           Preserve useful information, thanks Tim.
20331
20332 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20333
20334           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
20335           Original commit message from CVS:
20336           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
20337           (gst_single_queue_flush), (apply_segment), (apply_buffer),
20338           (gst_single_queue_push_one), (gst_multi_queue_loop),
20339           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20340           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
20341           (compute_high_id), (gst_single_queue_new):
20342           * plugins/elements/gstmultiqueue.h:
20343           Take the multiqueue lock when updating the fill level so we don't get
20344           confused.
20345           After applying a buffer or event on the src pad segment, make sure to
20346           call gst_data_queue_limits_changed() to get the data queue to unblock
20347           and check the filled state again.
20348           Rework the not-linked pad handling so the logic is that not-linked
20349           pads can push as fast as they like, but only so they never get
20350           ahead of any linked pads.
20351           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
20352           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
20353           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
20354           Add a test to check that not-linked pads always stay behind
20355           linked pads.
20356
20357 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20358
20359           docs/random/release: Some updates to the release procedure.
20360           Original commit message from CVS:
20361           * docs/random/release:
20362           Some updates to the release procedure.
20363
20364 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20365
20366           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
20367           Original commit message from CVS:
20368           * gst/gstelementfactory.c: (__gst_element_details_clear):
20369           Microoptimization that saves stunning 80 bytes.
20370
20371 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20372
20373           docs/plugins/: Update docs with caps info.
20374           Original commit message from CVS:
20375           * docs/plugins/gstreamer-plugins.args:
20376           * docs/plugins/inspect/plugin-coreelements.xml:
20377           * docs/plugins/inspect/plugin-coreindexers.xml:
20378           Update docs with caps info.
20379
20380 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20381
20382           po/it.po: Updated Italian translation.
20383           Original commit message from CVS:
20384           * po/it.po:
20385           Updated Italian translation.
20386
20387 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20388
20389         * win32/common/config.h:
20390           fix win32 arch
20391           Original commit message from CVS:
20392           fix win32 arch
20393
20394 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20395
20396         * gst/gstelement.h:
20397           80 line fix
20398           Original commit message from CVS:
20399           80 line fix
20400
20401 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20402
20403           po/: Update Vietnamese translations.
20404           Original commit message from CVS:
20405           * ChangeLog:
20406           * po/vi.po:
20407           Update Vietnamese translations.
20408
20409 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20410
20411           libs/gst/base/gstbasesink.c: Remove unused signal enum.
20412           Original commit message from CVS:
20413           * libs/gst/base/gstbasesink.c:
20414           Remove unused signal enum.
20415
20416 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
20417
20418         * MAINTAINERS:
20419           update MAINTAINERS file to reflect current realities better
20420           Original commit message from CVS:
20421           update MAINTAINERS file to reflect current realities better
20422
20423 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20424
20425           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
20426           Original commit message from CVS:
20427           * docs/gst/gstreamer-sections.txt:
20428           * gst/gstelement.c:
20429           * gst/gstutils.c: (gst_type_register_static_full):
20430           Beef up and include the docs for gst_type_register_static_full and
20431           gst_element_class_set_details_simple and add the API keyword
20432           in the ChangeLog.
20433
20434 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
20435
20436           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
20437           Original commit message from CVS:
20438           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
20439           (update_time_level), (gst_single_queue_push_one),
20440           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
20441           (single_queue_overrun_cb), (single_queue_underrun_cb),
20442           (single_queue_check_full):
20443           Fix setting max-* properties after adding queues.
20444           Use IS_FILLED for checking visible items.
20445           Signal overrun if multiple queues overrun.
20446           Add extra debug output.
20447           Patch by: Wim Taymans <wim@fluendo.com>
20448
20449 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20450
20451           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20452           Original commit message from CVS:
20453           * gst/gstelement.c: (gst_element_class_set_details_simple):
20454           * gst/gstelement.h:
20455           * gst/gstutils.c: (gst_type_register_static_full):
20456           * gst/gstutils.h:
20457           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
20458           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
20459           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
20460           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
20461           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
20462           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
20463           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
20464           * plugins/elements/gstidentity.c: (gst_identity_base_init):
20465           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
20466           * plugins/elements/gstqueue.c: (gst_queue_base_init),
20467           (apply_buffer), (gst_queue_chain):
20468           * plugins/elements/gsttee.c: (gst_tee_base_init):
20469           * plugins/elements/gsttypefindelement.c:
20470           (gst_type_find_element_base_init),
20471           (gst_type_find_element_class_init):
20472           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20473
20474 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20475
20476           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
20477           Original commit message from CVS:
20478           * docs/pwg/advanced-types.xml:
20479           Fix typo in iana.org URI.
20480
20481 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
20482
20483           tests/check/pipelines/simple-launch-lines.c
20484           Original commit message from CVS:
20485           2007-06-19  Andy Wingo  <wingo@pobox.com>
20486           * tests/check/pipelines/simple-launch-lines.c
20487           (test_state_change_returns): Enable pull-mode tests now that
20488           basesink has been fixed.
20489           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
20490           Changed from gst_base_sink_is_prerolled, reversing the sense of
20491           the return value. Returns FALSE also if the sink is in pull mode,
20492           in which case it needs no preroll.
20493           (gst_base_sink_query, gst_base_sink_change_state): Update for
20494           needs_preroll change.
20495           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
20496           chaining up, in which we return SUCCESS directly if we activated
20497           in pull mode instead of ASYNC. Involves countering an async_start
20498           message sent before chaining up; not sure if this is correct, in
20499           an ideal world we only send async-start when activating in push
20500           mode.
20501
20502 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
20503
20504         * ChangeLog:
20505         * tests/check/pipelines/simple-launch-lines.c:
20506         * win32/common/config.h:
20507           tests/check/pipelines/simple-launch-lines.c
20508           Original commit message from CVS:
20509           2007-06-19  Andy Wingo  <wingo@pobox.com>
20510           * tests/check/pipelines/simple-launch-lines.c
20511           (test_state_change_returns): New test, partially disabled until
20512           basesink is fixed.
20513
20514 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20515
20516           plugins/elements/gstmultiqueue.c: Fix event leak.
20517           Original commit message from CVS:
20518           * plugins/elements/gstmultiqueue.c: (apply_buffer),
20519           (gst_multi_queue_sink_event):
20520           Fix event leak.
20521
20522 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
20523
20524           gst/gstbin.c: Move the common code for posting state-change messages into one function.
20525           Original commit message from CVS:
20526           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
20527           (gst_bin_change_state_func), (bin_push_state_continue),
20528           (bin_handle_async_start), (bin_handle_async_done),
20529           (gst_bin_handle_message_func):
20530           Move the common code for posting state-change messages into
20531           one function.
20532           Broadcast the state signal after we posted the messages.
20533           Mark the bin as busy when it's doing a state-change.
20534           Make sure async-start/done messages don't interfere with the bin's
20535           state when it's busy.
20536           After the state change, let the bin check which elements completed the
20537           state change while it was busy so that it can update its state.
20538
20539 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20540
20541           docs/random/release: Add a note about updating the doap file to the release checklist
20542           Original commit message from CVS:
20543           * docs/random/release:
20544           Add a note about updating the doap file to the release checklist
20545
20546 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20547
20548           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
20549           Original commit message from CVS:
20550           * plugins/elements/gstmultiqueue.c: (apply_buffer),
20551           (gst_single_queue_push_one), (gst_multi_queue_chain),
20552           (gst_multi_queue_sink_event):
20553           Make sure we don't reference the buffer/event after we have given away
20554           ownership in the queue.
20555
20556 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20557
20558           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
20559           Original commit message from CVS:
20560           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
20561           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
20562           Update queue state _after_ adding the item in the queue because else we
20563           could end up being full without the element added yet.
20564
20565 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20566
20567           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
20568           Original commit message from CVS:
20569           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
20570           (gst_bin_remove_func), (gst_bin_get_state_func),
20571           (gst_bin_element_set_state), (gst_bin_continue_func),
20572           (bin_push_state_continue), (bin_handle_async_start),
20573           (bin_handle_async_done), (gst_bin_handle_message_func):
20574           * gst/gstbin.h:
20575           Immediatly commit the toplevel bin state when receiving an async-done
20576           message. This enables us to avoid spawning a thread to commit the state
20577           in some common cases and it also avoids some races.
20578           Avoid spawning a state thread when adding/removing async elements to a
20579           toplevel bin. Instead we immediatly update the bin state.
20580           Get rid of iterating all the children when getting the state in the bin
20581           because it is now always up-to-date.
20582           Fix bug where locked elements would always return _SUCCESS even it they
20583           returned NO_PREROLL before being locked.
20584           Fix the order of the state_change, async-start/done messages that was
20585           sometimes incorrect.
20586           Mark the state_dirty field as deprecated, we don't need it anymore as we
20587           are always up-to-date.
20588           * gst/gstelement.c: (gst_element_get_state_func),
20589           (gst_element_continue_state):
20590           Small debug inprovements.
20591           Return the previous element state return when nothing is pending instead
20592           of blindly returning SUCCESS.
20593           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
20594           (gst_sinks_suite):
20595           Add a whole bunch of new testcases.
20596
20597 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20598
20599           po/: Update translations.
20600           Original commit message from CVS:
20601           * po/uk.po:
20602           * po/vi.po:
20603           Update translations.
20604
20605 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20606
20607           gst/gstpad.c: Fix typo in the docs.
20608           Original commit message from CVS:
20609           * gst/gstpad.c:
20610           Fix typo in the docs.
20611
20612 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
20613
20614           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
20615           Original commit message from CVS:
20616           * docs/libs/gstreamer-libs-sections.txt:
20617           Add docs for new methods.
20618
20619 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20620
20621           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
20622           Original commit message from CVS:
20623           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
20624           (gst_multi_queue_item_new):
20625           Don't use GSlice because we don't depend on >= 2.10 yet.
20626
20627 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20628
20629           plugins/elements/gstmultiqueue.c: Remove debug printf.
20630           Original commit message from CVS:
20631           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
20632           (update_time_level), (apply_segment), (apply_buffer),
20633           (gst_single_queue_push_one), (gst_multi_queue_item_new),
20634           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
20635           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
20636           (single_queue_underrun_cb), (single_queue_check_full):
20637           Remove debug printf.
20638
20639 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20640
20641           libs/gst/base/gstdataqueue.*: Various cleanups.
20642           Original commit message from CVS:
20643           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
20644           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
20645           (gst_data_queue_set_flushing), (gst_data_queue_push),
20646           (gst_data_queue_pop), (gst_data_queue_drop_head),
20647           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
20648           * libs/gst/base/gstdataqueue.h:
20649           Various cleanups.
20650           Added methods to get the current levels and to inform the queue that the
20651           'full' limits changed.
20652           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
20653           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
20654           (gst_single_queue_flush), (update_time_level), (apply_segment),
20655           (apply_buffer), (gst_single_queue_push_one),
20656           (gst_multi_queue_item_steal_object),
20657           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
20658           (gst_multi_queue_loop), (gst_multi_queue_chain),
20659           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20660           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
20661           (gst_multi_queue_src_query), (single_queue_overrun_cb),
20662           (single_queue_underrun_cb), (single_queue_check_full),
20663           (gst_single_queue_new):
20664           Keep track of time in the queue by measuring the difference between
20665           running_time on input and output. This gives more accurate results and
20666           can compensate for segments correctly.
20667           Make a queue by default only 5 buffers deep. We will now increase the
20668           buffer size depending on the filledness of the other queues.
20669           Factor out commong flush code.
20670           Make sure we don't add additional refcounts to buffers when we can avoid
20671           it.
20672           Propagate GstFlowReturn differently.
20673           Use GSlice for intermediate GstMultiQueueItems.
20674           Keep track of EOS.
20675           Resize queues on over and underruns based on filled level of other
20676           queues.
20677           When checking if the queue is filled, prefer to measure in time if we
20678           can and fall back to bytes when no time is known.
20679           * plugins/elements/gstqueue.c:
20680           Fix return value.
20681
20682 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20683
20684           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
20685           Original commit message from CVS:
20686           * libs/gst/base/gstbasetransform.c:
20687           (gst_base_transform_sink_event):
20688           Work around the brokenness of the event vmethod in basetransform. Prefer
20689           to return TRUE when the subclass returned FALSE (meaning don't forward
20690           the event).
20691           * libs/gst/base/gstbasetransform.h:
20692           Clarify the docs.
20693
20694 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20695
20696           Improve debugging.
20697           Original commit message from CVS:
20698           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
20699           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
20700           (gst_base_src_default_query), (gst_base_src_get_range),
20701           (gst_base_src_start):
20702           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
20703           Improve debugging.
20704
20705 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20706
20707           docs/pwg/advanced-types.xml: Added more formats to caps table.
20708           Original commit message from CVS:
20709           * docs/pwg/advanced-types.xml:
20710           Added more formats to caps table.
20711
20712 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20713
20714           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
20715           Original commit message from CVS:
20716           * tools/gst-launch.c: (main):
20717           Remove crufy code. GOption does not need this workaround.
20718
20719 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20720
20721           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
20722           Original commit message from CVS:
20723           * libs/gst/controller/gstcontroller.c:
20724           (gst_controlled_property_set_interpolation_mode):
20725           Fix wrong getter for enums in controller.
20726
20727 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20728
20729           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
20730           Original commit message from CVS:
20731           * libs/gst/check/gstcheck.c: (gst_check_init):
20732           Intercept criticals and warnings in the Gst-Phonon log domain, so
20733           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
20734           well.
20735
20736 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
20737
20738           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
20739           Original commit message from CVS:
20740           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
20741           Since this file doesn't include "gst.h" it will not go through the
20742           macros that disable GST_LOG if debugging was disabled.
20743
20744 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20745
20746           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
20747           Original commit message from CVS:
20748           * libs/gst/check/Makefile.am:
20749           * libs/gst/check/gstcheck.h:
20750           * pkgconfig/gstreamer-check-uninstalled.pc.in:
20751           * pkgconfig/gstreamer-check.pc.in:
20752           Ugly 'fix' for the controller unit test on the p5 bot: in
20753           fail_unless_equals_float() check whether the values are 'almost
20754           equal' by allowing a small absolute error, which should be good
20755           enough for our use cases (normal numbers and values close to 0).
20756           Proper fixage left to floating point arithmetic aficionados.
20757
20758 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20759
20760           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
20761           Original commit message from CVS:
20762           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
20763           (gst_base_sink_render_object), (gst_base_sink_get_position):
20764           Add two breaks thats where missing.
20765
20766 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20767
20768           API: add fail_unless_equals_float() and assert_equals_float().
20769           Original commit message from CVS:
20770           * docs/libs/gstreamer-libs-sections.txt:
20771           * libs/gst/check/gstcheck.h:
20772           API: add fail_unless_equals_float() and assert_equals_float().
20773           Add documentation for some of the macros.
20774           * tests/check/libs/controller.c: (GST_START_TEST):
20775           Use newly-added asserts.
20776
20777 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20778
20779           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
20780           Original commit message from CVS:
20781           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
20782           Show the caps change in the log to help spotting the case of not
20783           exactly matching caps.
20784
20785 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20786
20787           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
20788           Original commit message from CVS:
20789           * docs/pwg/building-boiler.xml:
20790           Fix typos, spotted by Thijs Vermeir (#447190).
20791
20792 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20793
20794           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
20795           Original commit message from CVS:
20796           * docs/plugins/tmpl/.cvsignore:
20797           Ignore file to keep the buildbots happy
20798
20799 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20800
20801           docs/plugins/: Pull fdsink into the docs too.
20802           Original commit message from CVS:
20803           * docs/plugins/Makefile.am:
20804           * docs/plugins/gstreamer-plugins-docs.sgml:
20805           * docs/plugins/gstreamer-plugins-sections.txt:
20806           Pull fdsink into the docs too.
20807
20808 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20809
20810           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
20811           Original commit message from CVS:
20812           * libs/gst/controller/gstinterpolation.c:
20813           Actually use the new functions with min/max checks for the trigger and
20814           none interpolation modes for get() and get_value_array() instead of
20815           just the latter.
20816
20817 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20818
20819           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
20820           Original commit message from CVS:
20821           * libs/gst/controller/gstcontroller.c:
20822           (gst_controlled_property_free):
20823           Unset the minimum and maximum GValues when freeing the corresponding
20824           GstControllerProperty struct.
20825
20826 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20827
20828           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
20829           Original commit message from CVS:
20830           * libs/gst/controller/gstcontroller.c:
20831           (gst_controlled_property_new):
20832           * libs/gst/controller/gstcontrollerprivate.h:
20833           * libs/gst/controller/gstinterpolation.c:
20834           (gst_controlled_property_find_control_point_node),
20835           (interpolate_none_get), (interpolate_none_get_enum_value_array),
20836           (interpolate_none_get_string_value_array),
20837           (interpolate_trigger_get),
20838           (interpolate_trigger_get_enum_value_array),
20839           (interpolate_trigger_get_string_value_array):
20840           Protect against values larger or smaller than the minimum or maximum
20841           allowed value for the property when using values that can be compared.
20842           Optimize trigger interpolator a bit by taking the last requested value
20843           into account instead of always looping through the complete list.
20844           Fix coding style a bit, everywhere else we use "return foo" instead
20845           of "return (foo)".
20846           * tests/check/libs/controller.c: (GST_START_TEST),
20847           (gst_controller_suite):
20848           Add unit test for the protection against too large or too small
20849           values.
20850
20851 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20852
20853           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
20854           Original commit message from CVS:
20855           * docs/random/slomo/controller.txt:
20856           Add some thoughts about the future of the controller.
20857
20858 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20859
20860           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
20861           Original commit message from CVS:
20862           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
20863           Don't overflow in retimestamping code.
20864
20865 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
20866
20867           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
20868           Original commit message from CVS:
20869           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
20870           Use gst_util_guint64_to_gdouble for conversions.
20871           * win32/common/libgstreamer.def:
20872           Add new exported functions.
20873
20874 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20875
20876           gst/gstutils.c: Small docs addition.
20877           Original commit message from CVS:
20878           * gst/gstutils.c:
20879           Small docs addition.
20880
20881 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20882
20883           README: Remove that test line again.
20884           Original commit message from CVS:
20885           * README:
20886           Remove that test line again.
20887
20888 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20889
20890           README: Test commit mail sending.
20891           Original commit message from CVS:
20892           * README:
20893           Test commit mail sending.
20894
20895 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20896
20897           configure.ac: Fix typo and test commit mail sending.
20898           Original commit message from CVS:
20899           * configure.ac:
20900           Fix typo and test commit mail sending.
20901
20902 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20903
20904           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
20905           Original commit message from CVS:
20906           * tests/examples/controller/audio-example.c:
20907           Improve comment and test commit mail sending.
20908
20909 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20910
20911           gst/gstbin.c: Add helper function to find messages.
20912           Original commit message from CVS:
20913           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
20914           (gst_bin_remove_func), (gst_bin_element_set_state),
20915           (bin_handle_async_start), (bin_handle_async_done),
20916           (gst_bin_handle_message_func):
20917           Add helper function to find messages.
20918           Generate the async-done messages together with the state change
20919           messages.
20920           Small cleanups in handling toplevel bins.
20921
20922 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
20923
20924           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
20925           Original commit message from CVS:
20926           * libs/gst/base/gstdataqueue.c:
20927           * libs/gst/base/gstdataqueue.h:
20928           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
20929           (gst_multi_queue_item_new), (gst_multi_queue_chain),
20930           (gst_multi_queue_sink_event):
20931           * tests/check/elements/multiqueue.c: (multiqueue_suite):
20932           Fix multiqueue leaking buffers and events when downstream or the
20933           queue are flushing. Make refcounting assumptions explicit and
20934           document them (shouldn't break existing code that uses it other than
20935           maybe leak miniobjects, but that already happens anyway). Add unit
20936           test for the most common flushing case. Fixes #423700.
20937
20938 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20939
20940           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
20941           Original commit message from CVS:
20942           * libs/gst/controller/gstcontroller.c:
20943           Clarify docs: The get_all, get_value_array(s) functions
20944           don't modify the GObject properties.
20945
20946 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20947
20948           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
20949           Original commit message from CVS:
20950           * libs/gst/controller/gstcontroller.c:
20951           (gst_controlled_property_set_interpolation_mode),
20952           (gst_controlled_property_prepend_default),
20953           (gst_controlled_property_new), (gst_controller_set_unlocked),
20954           (gst_controller_set), (gst_controller_set_from_list),
20955           (gst_controller_unset), (gst_controller_unset_all):
20956           * libs/gst/controller/gstcontrollerprivate.h:
20957           * libs/gst/controller/gstinterpolation.c:
20958           Factor out the 'set' logic into gst_controller_set_unlocked for the
20959           gst_controller_set and gst_controller_set_from_list functions.
20960           To make life of the interpolators easier always add a control point
20961           at timestamp zero with the default value.
20962           In the linear interpolator make things more obvious by better variable
20963           naming (slope).
20964           Implement cubic interpolation mode (by using a natural cubic spline)
20965           and map the quadratic interpolation mode to this too (as quadratic
20966           doesn't make much sense, see discussion on the list).
20967           * tests/check/libs/controller.c: (GST_START_TEST),
20968           (gst_controller_suite):
20969           Add unit test for the cubic interpolation mode and check everywhere
20970           if the interpolation mode could be set as expected.
20971
20972 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
20973
20974           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
20975           Original commit message from CVS:
20976           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
20977           Don't use GLib-2.10 functions, we still depend on
20978           GLib-how-old-is-it-again-2.8.
20979
20980 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
20981
20982           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
20983           Original commit message from CVS:
20984           * docs/gst/gstreamer-sections.txt:
20985           * gst/Makefile.am:
20986           * gst/gst.c:
20987           * gst/gst.h:
20988           * gst/gstparamspecs.c: (_gst_param_fraction_init),
20989           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
20990           (_gst_param_fraction_values_cmp),
20991           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
20992           * gst/gstparamspecs.h:
20993           * gst/gstvalue.c:
20994           * tests/check/Makefile.am:
20995           * tests/check/gst/.cvsignore:
20996           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
20997           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
20998           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
20999           (GST_START_TEST), (gst_param_spec_suite):
21000           API: add GstParamSpecFraction, so elements can have fraction
21001           properties without lots of painful string parsing (#444648).
21002
21003 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21004
21005           gst/gstobject.c: Fix signal signature.
21006           Original commit message from CVS:
21007           * gst/gstobject.c: (gst_object_class_init):
21008           Fix signal signature.
21009           * gst/gstsegment.c:
21010           Add small clarification in the api docs.
21011           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
21012           States are protected with object lock.
21013
21014 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21015
21016           AUTHORS: I should probably be listed as an author by now.
21017           Original commit message from CVS:
21018           * AUTHORS:
21019           I should probably be listed as an author by now.
21020           * docs/random/release:
21021           Update the release doc
21022
21023 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21024
21025           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
21026           Original commit message from CVS:
21027           * gst/gstvalue.c:
21028           Make docs for gst_value_compare() mention return enums that
21029           actually exist.
21030
21031 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21032
21033           configure.ac: Back to CVS
21034           Original commit message from CVS:
21035           * configure.ac:
21036           Back to CVS
21037
21038 === release 0.10.13 ===
21039
21040 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21041
21042         * ChangeLog:
21043         * NEWS:
21044         * RELEASE:
21045         * configure.ac:
21046         * docs/plugins/gstreamer-plugins.args:
21047         * docs/plugins/gstreamer-plugins.signals:
21048         * docs/plugins/inspect/plugin-coreelements.xml:
21049         * docs/plugins/inspect/plugin-coreindexers.xml:
21050         * gstreamer.doap:
21051         * win32/common/config.h:
21052         * win32/vs6/grammar.dsp:
21053         * win32/vs6/gst_inspect.dsp:
21054         * win32/vs6/gst_launch.dsp:
21055         * win32/vs6/gstreamer.dsw:
21056         * win32/vs6/libgstbase.dsp:
21057         * win32/vs6/libgstcontroller.dsp:
21058         * win32/vs6/libgstcoreelements.dsp:
21059         * win32/vs6/libgstdataprotocol.dsp:
21060         * win32/vs6/libgstnet.dsp:
21061         * win32/vs6/libgstreamer.dsp:
21062           Release 0.10.13 "With or without you"
21063           Original commit message from CVS:
21064           Release 0.10.13 "With or without you"
21065
21066 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21067
21068         * po/af.po:
21069         * po/az.po:
21070         * po/bg.po:
21071         * po/ca.po:
21072         * po/cs.po:
21073         * po/da.po:
21074         * po/de.po:
21075         * po/en_GB.po:
21076         * po/fr.po:
21077         * po/it.po:
21078         * po/nb.po:
21079         * po/nl.po:
21080         * po/ru.po:
21081         * po/sq.po:
21082         * po/sr.po:
21083         * po/sv.po:
21084         * po/tr.po:
21085         * po/uk.po:
21086         * po/vi.po:
21087         * po/zh_CN.po:
21088         * po/zh_TW.po:
21089           Update .po files
21090           Original commit message from CVS:
21091           Update .po files
21092
21093 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21094
21095         * README:
21096           trigger a mail
21097           Original commit message from CVS:
21098           trigger a mail
21099
21100 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21101
21102         * README:
21103           trigger a mail
21104           Original commit message from CVS:
21105           trigger a mail
21106
21107 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21108
21109         * README:
21110           trigger a mail
21111           Original commit message from CVS:
21112           trigger a mail
21113
21114 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21115
21116         * README:
21117           send a mail
21118           Original commit message from CVS:
21119           send a mail
21120
21121 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21122
21123         * README:
21124           test commit
21125           Original commit message from CVS:
21126           test commit
21127
21128 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21129
21130         * README:
21131           test commit
21132           Original commit message from CVS:
21133           test commit
21134
21135 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21136
21137         * README:
21138           test commit
21139           Original commit message from CVS:
21140           test commit
21141
21142 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21143
21144         * README:
21145           test commit
21146           Original commit message from CVS:
21147           test commit
21148
21149 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21150
21151         * README:
21152           test commit
21153           Original commit message from CVS:
21154           test commit
21155
21156 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21157
21158         * README:
21159           test commit
21160           Original commit message from CVS:
21161           test commit
21162
21163 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21164
21165         * README:
21166           test commit
21167           Original commit message from CVS:
21168           test commit
21169
21170 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21171
21172           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
21173           Original commit message from CVS:
21174           * gst/gstbin.c: (bin_handle_async_done):
21175           Make sure that the child bin stops after completing the async state
21176           change so that the parent can continue the state change to PLAYING.
21177           Fixes #441159.
21178
21179 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21180
21181           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
21182           Original commit message from CVS:
21183           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
21184           (unref_data), (gst_collect_pads_remove_pad),
21185           (gst_collect_pads_check_pads):
21186           Use additional refcounting to avoid crashes when dynamically adding and
21187           removing pads. Fixes #420206.
21188
21189 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21190
21191           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
21192           Original commit message from CVS:
21193           * tools/gst-launch.c: (event_loop):
21194           When buffering goes from a two digit to a single digit number, make sure
21195           to remove the old second digit by writing a blank over it.
21196
21197 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21198
21199           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
21200           Original commit message from CVS:
21201           * libs/gst/base/gstdataqueue.c:
21202           Eliminate tabs and trailing comma in enum list; fix some typos.
21203
21204 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21205
21206           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
21207           Original commit message from CVS:
21208           * tests/check/gst/gstbin.c: (GST_START_TEST):
21209           Allow refcount of 3 and 4 because some state thread might still be busy
21210           with it.
21211
21212 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21213
21214           plugins/elements/: These are not installed headers, no need for padding.
21215           Original commit message from CVS:
21216           * plugins/elements/Makefile.am:
21217           * plugins/elements/gstmultiqueue.h:
21218           * plugins/elements/gstqueue.h:
21219           These are not installed headers, no need for padding.
21220
21221 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21222
21223           gst/gstbin.c: Enable latency for next release.
21224           Original commit message from CVS:
21225           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
21226           (gst_bin_continue_func):
21227           Enable latency for next release.
21228           Restore STATE_LOCK around recalc_state that was left out during the
21229           rewrite and could result in racy behaviour when _get_state and
21230           recalc_state are run concurrently. See #440463.
21231
21232 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21233
21234           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
21235           Original commit message from CVS:
21236           * tests/check/gst/gstsystemclock.c: (store_callback),
21237           (GST_START_TEST):
21238           Improve test_async_order to also work when both timers are already
21239           expired when we get scheduled to check it.
21240
21241 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21242
21243           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
21244           Original commit message from CVS:
21245           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
21246           (gst_bin_set_property), (gst_bin_get_property),
21247           (gst_bin_remove_func), (gst_bin_handle_message_func):
21248           * gst/gstbin.h:
21249           'private' is a c++ keyword, let's not use that in header files,
21250           otherwise c++ compilers will throw a tantrum.
21251
21252 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21253
21254           plugins/: Use #ifdef for HAVE_XYZ for consistency.
21255           Original commit message from CVS:
21256           * plugins/elements/gstelements.c:
21257           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
21258           (gst_file_sink_get_current_offset):
21259           * plugins/indexers/gstindexers.c: (plugin_init):
21260           Use #ifdef for HAVE_XYZ for consistency.
21261           * tests/check/Makefile.am:
21262           * tests/check/elements/.cvsignore:
21263           * tests/check/elements/filesink.c: (setup_filesink),
21264           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
21265           Add some unit tests for filesink.
21266
21267 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
21268
21269           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
21270           Original commit message from CVS:
21271           Patch by: Mark Nauwelaerts <manauw at skynet be>
21272           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21273           (gst_file_sink_query), (gst_file_sink_do_seek),
21274           (gst_file_sink_get_current_offset), (gst_file_sink_render):
21275           * plugins/elements/gstfilesink.h:
21276           Fix position reporting; rename data_written member to current_pos to
21277           reflect its real meaning (fixes #412648).
21278
21279 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
21280
21281           Add a property for bins that handle the state change of their childs.
21282           Original commit message from CVS:
21283           * docs/gst/gstreamer-sections.txt:
21284           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
21285           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
21286           (gst_bin_remove_func), (gst_bin_handle_message_func):
21287           * gst/gstbin.h:
21288           Add a property for bins that handle the state change of their childs.
21289           Fixes #435880
21290
21291 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21292
21293         * docs/manual/appendix-quotes.xml:
21294         * docs/manual/manual.xml:
21295           add quote
21296           Original commit message from CVS:
21297           add quote
21298
21299 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21300
21301           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
21302           Original commit message from CVS:
21303           * libs/gst/controller/gstinterpolation.c:
21304           Use an array of the correct type when using _get_value_array with
21305           linear interpolation.
21306
21307 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21308
21309         * ChangeLog:
21310         * gst/gstelement.c:
21311         * gst/gstpad.c:
21312         * gst/gstpad.h:
21313         * gst/gstpipeline.c:
21314           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
21315           Original commit message from CVS:
21316           * gst/gstelement.c (gst_element_requires_clock,
21317           gst_element_provides_clock, gst_element_request_pad,
21318           gst_element_class_set_details, gst_element_class_set_details_simple,
21319           gst_element_default_send_event, gst_element_abort_state,
21320           gst_element_continue_state, gst_element_set_state,
21321           gst_element_set_state_func, iterator_activate_fold_with_resync):
21322           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
21323           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
21324           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
21325           gst_pad_get_range, gst_pad_pull_range):
21326           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
21327           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
21328           GstPadActivateModeFunction, GstPadChainFunction,
21329           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
21330           GstPadFixateCapsFunction, GstPadTemplate):
21331           * gst/gstpipeline.c (gst_pipeline_change_state,
21332           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
21333           gst_pipeline_set_clock, gst_pipeline_auto_clock,
21334           gst_pipeline_get_delay):
21335           Whitespace and docs fixes.
21336
21337 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21338
21339           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
21340           Original commit message from CVS:
21341           * libs/gst/controller/gstinterpolation.c:
21342           (interpolate_trigger_get_enum_value_array),
21343           (interpolate_trigger_get_string_value_array):
21344           Add support for retrieving value arrays when using the trigger
21345           interpolation mode.
21346
21347 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21348
21349           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
21350           Original commit message from CVS:
21351           * libs/gst/controller/gstcontroller.c:
21352           (gst_controller_get_value_array):
21353           * libs/gst/controller/gstcontroller.h:
21354           Clarify the docs of gst_controller_get_value_array(): The array where
21355           the values should be written to must be allocated as there seems to be
21356           no way to get the size of a random GType. This doesn't change any
21357           behaviour. Also fix some typos all over the place and remove an unused,
21358           commented function that is not necessary as g_object_set() could be
21359           used instead.
21360           * tests/check/libs/controller.c: (GST_START_TEST),
21361           (gst_controller_suite):
21362           Add unit test for gst_controller_get_value_array().
21363
21364 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21365
21366           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
21367           Original commit message from CVS:
21368           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21369           Disable part of the gst_buffer_try_new_and_alloc test, because
21370           it can happily succeed on 64-bit systems where there's more address
21371           space available.
21372
21373 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21374
21375           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
21376           Original commit message from CVS:
21377           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21378           Add unit test for the improved caps checking from bug #421543.
21379
21380 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21381
21382           docs/design/part-synchronisation.txt: Small addition.
21383           Original commit message from CVS:
21384           * docs/design/part-synchronisation.txt:
21385           Small addition.
21386           * gst/gstbin.c: (gst_bin_query):
21387           * plugins/elements/gstqueue.c: (apply_segment):
21388           Improve debugging.
21389           * gst/gstmessage.h:
21390           Improve docs.
21391
21392 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21393
21394           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
21395           Original commit message from CVS:
21396           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21397           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
21398           (gst_pad_configure_src):
21399           Added simple version of improved caps checking. It was previously
21400           assumed that a setcaps function would check the validity of the caps but
21401           people prefer us to check caps against the template automatically.
21402           Fixes #421543.
21403
21404 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21405
21406           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
21407           Original commit message from CVS:
21408           * libs/gst/base/gstbasetransform.h:
21409           Fix macro for locking/unlocking the transform lock.
21410
21411 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21412
21413           docs/plugins/tmpl/.cvsignore: Ignore more.
21414           Original commit message from CVS:
21415           * docs/plugins/tmpl/.cvsignore:
21416           Ignore more.
21417
21418 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
21419
21420           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
21421           Original commit message from CVS:
21422           * plugins/elements/gstqueue.c: (gst_queue_loop):
21423           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
21424           for the subtle art of warning a potentially blocking thread that it
21425           should check the source pad return value, and relay the information
21426           upstream.
21427
21428 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
21429
21430           plugins/elements/gstqueue.c: Release the queue lock !
21431           Original commit message from CVS:
21432           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
21433           Release the queue lock !
21434
21435 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21436
21437           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
21438           Original commit message from CVS:
21439           * docs/libs/gstreamer-libs-sections.txt:
21440           Add the two new controller functions to the appropiate places.
21441
21442 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21443
21444           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21445           Original commit message from CVS:
21446           reviewed by: Stefan Kost <ensonic@users.sf.net>
21447           * libs/gst/controller/gstcontroller.c:
21448           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
21449           (_gst_controller_get_property), (_gst_controller_set_property),
21450           (_gst_controller_init), (_gst_controller_class_init):
21451           * libs/gst/controller/gstcontroller.h:
21452           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
21453           (gst_object_get_control_rate), (gst_object_set_control_rate):
21454           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21455           Add API that provides sync suggestion timestamps for elements that
21456           call gst_object_sync_values() from which those elements can subdivide
21457           their processing loop to get the best results for the controlled
21458           properties. For now it just suggests last_sync + control_rate as
21459           new timestamp but this will be improved in the future.
21460           While doing that change the control-rate property to a GstClockTime
21461           from guint and change it's meaning from samples to nanoseconds as
21462           the GstController doesn't know anything about sampling rate. Strictly
21463           speaking this breaks ABI but as the control-rate property didn't do
21464           anything in the past and as such couldn't be used this should be no
21465           problem.
21466
21467 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21468
21469           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
21470           Original commit message from CVS:
21471           reviewed by: Stefan Kost <ensonic@users.sf.net>
21472           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
21473           (gst_controller_unset_all):
21474           * libs/gst/controller/gstcontrollerprivate.h:
21475           * libs/gst/controller/gstinterpolation.c:
21476           (gst_controlled_property_find_control_point_node):
21477           Save last synced value from the list to continue searching from there
21478           in future syncs. This speeds everything up a bit.
21479
21480 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21481
21482           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
21483           Original commit message from CVS:
21484           reviewed by: Stefan Kost <ensonic@users.sf.net>
21485           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
21486           (gst_control_point_find), (gst_controlled_property_new),
21487           (gst_control_point_free), (gst_controlled_property_free),
21488           (gst_controller_set), (gst_controller_set_from_list),
21489           (gst_controller_unset), (gst_controller_unset_all),
21490           (gst_controller_sync_values):
21491           * libs/gst/controller/gstcontroller.h:
21492           * libs/gst/controller/gstcontrollerprivate.h:
21493           * libs/gst/controller/gstinterpolation.c:
21494           (gst_controlled_property_find_control_point_node),
21495           (interpolate_none_get), (interpolate_trigger_get):
21496           Add a new private GstControlPoint struct which "inherits" from
21497           GstTimedValue to allow different interpolators to store internal
21498           values next to each control point. From the outside everything is
21499           still a GstControlPoint so we don't loose binary compatibility.
21500           Also fixup all the GValue handling to not leak GValues or list nodes.
21501           * tests/check/libs/controller.c: (GST_START_TEST):
21502           Free the list nodes and GValues in the controller_misc test.
21503
21504 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
21505
21506           gst/gstsegment.c: Small doc fix.
21507           Original commit message from CVS:
21508           * gst/gstsegment.c:
21509           Small doc fix.
21510
21511 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21512
21513           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
21514           Original commit message from CVS:
21515           * gst/gstplugin.c: (gst_plugin_load_file):
21516           If we fail to load a plugin because of unresolved symbols or missing
21517           libraries and spew a warning to stderr, we may just as well mention
21518           which plugin it was that failed to load.
21519
21520 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
21521
21522           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
21523           Original commit message from CVS:
21524           * docs/Makefile.am: the gtk-doc makefile snippet correctly
21525           handles the case when ENABLE_GTK_DOC is false, and installs
21526           the prebuilt documentation.  So gtk-doc subdirs are
21527           unconditionally enabled.  Fixes: #349099.
21528
21529 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
21530
21531           gst/gstutils.h: Reword some documentation.
21532           Original commit message from CVS:
21533           * gst/gstutils.h: Reword some documentation.
21534
21535 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
21536
21537           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
21538           Original commit message from CVS:
21539           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
21540           do anything with the passed "module" parameter, so remove it.
21541           Allows removal of additional vestigal code.
21542
21543 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
21544
21545           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
21546           Original commit message from CVS:
21547           * gst/gstplugin.c:
21548           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
21549           Switch to using g_stat() because it's more portable.
21550
21551 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
21552
21553           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
21554           Original commit message from CVS:
21555           * gst/gst.c:
21556           Add GST_DISABLE_OPTION_PARSING, in order to disable option
21557           parsing for embedded systems.
21558           * gst/gstelementfactory.c:
21559           Allow gst_element_register() to be called with plugin==NULL.
21560           Did nobody notice that static elements were broken?
21561
21562 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21563
21564           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
21565           Original commit message from CVS:
21566           * tools/gst-launch.c: (event_loop):
21567           Give more interesting info when buffering starts and stops.
21568           Fix case where buffering starts but we fail to update the buffering flag
21569           because the target state is not PLAYING.
21570
21571 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21572
21573           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
21574           Original commit message from CVS:
21575           * plugins/elements/gstqueue.c: (gst_queue_init),
21576           (gst_queue_finalize), (update_time_level), (apply_segment),
21577           (apply_buffer), (gst_queue_locked_flush),
21578           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
21579           (gst_queue_handle_sink_event), (gst_queue_chain),
21580           (gst_queue_push_one), (gst_queue_loop):
21581           * plugins/elements/gstqueue.h:
21582           Refactor an cleanup queue a bit.
21583           Do better time level calculations that also work when the srcpad is not
21584           yet running.
21585           Remove some unneeded debug lines.
21586           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
21587           Added testcase for time level measurement.
21588           Try to make some stuff more racefree.
21589
21590 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21591
21592           gst/gsturi.c: Don't leak plugin feature.
21593           Original commit message from CVS:
21594           * gst/gsturi.c: (gst_element_make_from_uri):
21595           Don't leak plugin feature.
21596           * tests/check/Makefile.am:
21597           * tests/check/gst/.cvsignore:
21598           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
21599           Add brain-dead unit test.
21600
21601 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
21602
21603           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
21604           Original commit message from CVS:
21605           Patch by: Jeroen Wouters <woutersj at gmail com>
21606           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
21607           Treat protocol strings in a case-insensitive way (#437563).
21608
21609 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
21610
21611           gst/: Don't print a g_warning for any failure to load a shared object.
21612           Original commit message from CVS:
21613           * gst/gstplugin.c: (gst_plugin_load_file):
21614           * gst/gstregistry.c: (gst_registry_scan_path_level):
21615           Don't print a g_warning for any failure to load a shared object.
21616           Instead, push this down into gstplugin.c, and warn _only_ if we
21617           failed to open the module (i.e. failure to link).
21618           Avoids warnings on normal, working, non-plugin .so files.
21619
21620 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21621
21622           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
21623           Original commit message from CVS:
21624           * gst/gstplugin.c (gst_plugin_load_file):
21625           * gst/gstregistry.c (GST_CAT_DEFAULT,
21626           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
21627           Print a g_warning if there was an error when loading a plugins during
21628           registry scan. The shuld help beginners starting with gst-plugin
21629           template.
21630
21631 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21632
21633           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
21634           Original commit message from CVS:
21635           * plugins/elements/gstqueue.c: (gst_queue_class_init),
21636           (update_time_level), (gst_queue_locked_flush),
21637           (gst_queue_handle_sink_event), (gst_queue_chain),
21638           (gst_queue_push_one), (gst_queue_loop):
21639           * plugins/elements/gstqueue.h:
21640           Be smarter when calculating the current amount of data in the queue by
21641           measuring the difference between start and end timestamps (in running
21642           time) inside the queue. Fixes #432876.
21643           API: GstQueue::pushing to notify elements that we are pushing data again
21644           since the running signal is rather broken for this purpose.
21645
21646 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21647
21648         * ChangeLog:
21649         * common:
21650         * plugins/elements/gstqueue.c:
21651           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
21652           Original commit message from CVS:
21653           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
21654           gst_queue_base_init, gst_queue_init):
21655           use GST_BOILERPLATE
21656
21657 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
21658
21659           win32/common/libgstreamer.def: Add new exported functions.
21660           Original commit message from CVS:
21661           * win32/common/libgstreamer.def:
21662           Add new exported functions.
21663           * win32/vs6/grammar.dsp:
21664           Use grammar pre-generated files.
21665
21666 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
21667
21668           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
21669           Original commit message from CVS:
21670           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
21671           * gst/Makefile.am:
21672           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
21673           * gst/gstparse.h:
21674           * gst/gstutils.c: (gst_parse_bin_from_description):
21675           * gst/gstutils.h:
21676           Maintain API and ABI when --disable-parse is used. Now that
21677           we have an appropriate error code, we can just return NULL and the
21678           appropriate error when gst_parse_launch() is used despite it having
21679           been disabled (#342564).
21680           * tests/check/Makefile.am:
21681           * tests/check/pipelines/.cvsignore:
21682           * tests/check/pipelines/parse-disabled.c:
21683           Make sure these functions exist and return NULL plus a GError when
21684           --disable-parse is used.
21685
21686 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21687
21688           tests/benchmarks/: Set a good example and don't leak messages.
21689           Original commit message from CVS:
21690           * tests/benchmarks/complexity.c: (main):
21691           * tests/benchmarks/mass-elements.c: (main):
21692           Set a good example and don't leak messages.
21693
21694 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21695
21696           docs/: Correct fixxrefs options.
21697           Original commit message from CVS:
21698           * docs/gst/Makefile.am:
21699           * docs/libs/Makefile.am:
21700           Correct fixxrefs options.
21701           * docs/plugins/Makefile.am:
21702           * docs/plugins/gstreamer-plugins-docs.sgml:
21703           * docs/plugins/gstreamer-plugins-sections.txt:
21704           * plugins/elements/Makefile.am:
21705           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
21706           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
21707           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
21708           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
21709           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
21710           _GstCapsFilterClass, trans_class):
21711           * plugins/elements/gstelements.c (name, rank, type, _elements):
21712           * plugins/elements/gstidentity.c
21713           (gst_identity_check_imperfect_timestamp,
21714           gst_identity_check_imperfect_offset):
21715           Document capsfilter and add doc-blurb to identity.
21716
21717 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21718
21719           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
21720           Original commit message from CVS:
21721           * libs/gst/controller/gstcontroller.c:
21722           (gst_controlled_property_set_interpolation_mode):
21723           * libs/gst/controller/gstinterpolation.c:
21724           Don't crash if someone tries to set an interpolation mode that
21725           is invalid or that isn't supported yet. Fixes #422295.
21726           * tests/check/libs/controller.c: (GST_START_TEST),
21727           (gst_controller_suite):
21728           Add a test case for the above.
21729
21730 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
21731
21732           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
21733           Original commit message from CVS:
21734           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21735           Properly set the last_stop position on GstSegment. This will only happen
21736           if there is a buffer to push out.
21737
21738 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21739
21740           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
21741           Original commit message from CVS:
21742           * libs/gst/base/gstbasetransform.c:
21743           (gst_base_transform_buffer_alloc):
21744           always_in_place does not mean that the sink and source caps are the
21745           same! Make sure we don't blindly proxy the buffer_alloc in this case.
21746
21747 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21748
21749           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
21750           Original commit message from CVS:
21751           * docs/libs/gstreamer-libs-sections.txt:
21752           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21753           (gst_base_src_default_query), (gst_base_src_get_range):
21754           * libs/gst/base/gstbasesrc.h:
21755           API: gst_base_src_query_latency(). Added method so that subclasses can
21756           easily get the latency values of the base source class.
21757
21758 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21759
21760           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
21761           Original commit message from CVS:
21762           * tools/gst-inspect.c (print_implementation_info):
21763           Remove 0.8 cruft.
21764
21765 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
21766
21767           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
21768           Original commit message from CVS:
21769           * tools/Makefile.am:
21770           * tools/gst-launch.1.in:
21771           Don't create a customised man page based on the host architecture,
21772           describe the default registry path generically. That way the man
21773           page is the same for all architectures and packagers have one
21774           multilib issue less to deal with. Fixes #434926.
21775
21776 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21777
21778           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
21779           Original commit message from CVS:
21780           * gst/gstpad.c:
21781           Fix documentation as spotted by rg on IRC.
21782
21783 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21784
21785           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
21786           Original commit message from CVS:
21787           * gst/gstutils.c:
21788           Improve docs for gst_element_{link,unlink}.
21789
21790 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21791
21792         * common:
21793         * docs/README:
21794           update README
21795           Original commit message from CVS:
21796           update README
21797
21798 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21799
21800           Typo fixes; minor docs addition.
21801           Original commit message from CVS:
21802           * docs/design/part-events.txt:
21803           * docs/design/part-overview.txt:
21804           * gst/gstevent.c:
21805           * gst/gsturi.c:
21806           * gst/gsturi.h:
21807           * libs/gst/base/gstbasesink.c:
21808           Typo fixes; minor docs addition.
21809
21810 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21811
21812           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
21813           Original commit message from CVS:
21814           * docs/gst/gstreamer-sections.txt:
21815           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
21816           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
21817           * gst/gsturi.h:
21818           API: Add gst_uri_protocol_is_supported(), which checks if an sink
21819           or src that supports a given URI protocol exists.
21820
21821 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21822
21823           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
21824           Original commit message from CVS:
21825           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
21826           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
21827           Set the location to NULL if "file://" is set as URI. Otherwise
21828           some random previous URI would still be set if "file://" is
21829           set on an already used filesink/filesrc.
21830
21831 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21832
21833           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
21834           Original commit message from CVS:
21835           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
21836           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
21837           Special case the "file://" URI as as this is used by some
21838           applications to test with gst_element_make_from_uri if there's
21839           an element that supports the URI protocol.
21840           Also move the g_path_is_absolute() check for the location part
21841           of the URI to also check this for "file://localhost/bla" URIs.
21842
21843 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21844
21845           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
21846           Original commit message from CVS:
21847           * docs/gst/gstreamer-sections.txt:
21848           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
21849           * gst/gstbuffer.h:
21850           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
21851           (gst_buffer_suite):
21852           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
21853
21854 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21855
21856           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
21857           Original commit message from CVS:
21858           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
21859           (gst_registry_binary_load_pad_template),
21860           (gst_registry_binary_load_plugin),
21861           (gst_registry_binary_read_cache):
21862           * gst/gstregistrybinary.h:
21863           Implement no-mmap alternative for registry reading. Do code cleanups.
21864           Add more comments about avoiding strdups for all text data. Comments
21865           welcome.
21866
21867 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21868
21869         * ChangeLog:
21870         * gst/gstregistrybinary.h:
21871           gst/gstregistrybinary.h (GstBinaryPluginElement,
21872           Original commit message from CVS:
21873           * gst/gstregistrybinary.h (GstBinaryPluginElement,
21874           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
21875           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
21876           Comment structs and reformat to fix the build (that stuff should go
21877           into a priv. header).
21878
21879 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21880
21881           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
21882           Original commit message from CVS:
21883           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
21884           (gst_registry_binary_load_feature):
21885           * gst/gstregistrybinary.h:
21886           Refactor so that we can implement multiple features. Add support for
21887           TypeFindFactory features.
21888
21889 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
21890
21891           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
21892           Original commit message from CVS:
21893           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
21894           * configure.ac:
21895           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
21896
21897 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21898
21899           gst/gstbin.c: Fix build with --gst-disable-gst-debug
21900           Original commit message from CVS:
21901           * gst/gstbin.c: (gst_bin_element_set_state),
21902           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
21903           (bin_handle_async_done), (gst_bin_handle_message_func):
21904           Fix build with --gst-disable-gst-debug
21905
21906 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
21907
21908           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
21909           Original commit message from CVS:
21910           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
21911           Make sure streaming has finished before calling the ::stop() vfunc,
21912           since that vfunc might clear state which is being used in the
21913           streaming thread. This fixes a race that caused crashes in
21914           audioresample when shutting down a pipeline (#420106).
21915
21916 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21917
21918           docs/gst/gstreamer-sections.txt: That was one byte missing.
21919           Original commit message from CVS:
21920           * docs/gst/gstreamer-sections.txt:
21921           That was one byte missing.
21922
21923 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21924
21925           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
21926           Original commit message from CVS:
21927           * configure.ac:
21928           * docs/gst/gstreamer-sections.txt:
21929           * gst/Makefile.am:
21930           * gst/gstconfig.h.in:
21931           * gst/gstobject.c: (gst_object_class_init),
21932           (gst_signal_object_class_init):
21933           * gst/gstobject.h:
21934           2nd attempt to have a xml-less build as a joined effort of #413123
21935           and #421480.
21936
21937 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21938
21939           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
21940           Original commit message from CVS:
21941           * docs/design/draft-tagreading.txt:
21942           Added open issues/thoughts to draft.
21943
21944 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21945
21946           gst/parse/: Update the prebuild parser sources.
21947           Original commit message from CVS:
21948           * gst/parse/grammar.tab.pre.c:
21949           * gst/parse/grammar.tab.pre.h:
21950           * gst/parse/lex._gst_parse_yy.pre.c:
21951           Update the prebuild parser sources.
21952
21953 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21954
21955           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
21956           Original commit message from CVS:
21957           * gst/parse/Makefile.am:
21958           And now fix the building of the flex sources. Now everything should
21959           work as expected.
21960
21961 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21962
21963           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
21964           Original commit message from CVS:
21965           * gst/parse/Makefile.am:
21966           Now hopefully fix the build failures by setting proper rule
21967           dependencies and moving instead of copying.
21968
21969 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21970
21971           tests/benchmarks/: Total licensification.
21972           Original commit message from CVS:
21973           * tests/benchmarks/complexity.gnuplot:
21974           * tests/benchmarks/complexity.scm:
21975           * tests/benchmarks/mass-elements.gnuplot:
21976           * tests/benchmarks/mass-elements.scm:
21977           Total licensification.
21978
21979 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21980
21981           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
21982           Original commit message from CVS:
21983           * gst/parse/Makefile.am:
21984           Fix the build by correcting the rule that gave wrong files to flex.
21985
21986 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21987
21988           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
21989           Original commit message from CVS:
21990           * tests/benchmarks/complexity.c:
21991           * tests/benchmarks/mass-elements.c:
21992           Change licence to LGPL as granted by Benjamin and Andy.
21993
21994 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21995
21996           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
21997           Original commit message from CVS:
21998           * gst/parse/Makefile.am:
21999           Add correct grammar.tab.h dependency if compiling without new enough
22000           flex. Fixes #431150.
22001
22002 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22003
22004           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
22005           Original commit message from CVS:
22006           * gst/parse/Makefile.am:
22007           Fix typo and use outdated sources if the flex/bison sources are newer
22008           than the pregenerated ones but flex is too old. Print a warning in
22009           that case. This should fix the build on the build bot.
22010
22011 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
22012
22013           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
22014           Original commit message from CVS:
22015           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
22016           * gst/parse/Makefile.am:
22017           * gst/parse/grammar.y:
22018           * gst/parse/parse.l:
22019           Make the parser reentrant and recursively callable. This requires flex
22020           >= 2.5.31, for older versions pregenerated sources are used as we
22021           can't bump the build dependency. Finally fixes #349180.
22022           * gst/gstparse.c: (gst_parse_launch):
22023           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
22024           now anyway.
22025           * docs/gst/Makefile.am:
22026           * docs/gst/Makefile.am:
22027           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
22028           (__gst_parse_strfree), (__gst_parse_link_new),
22029           (__gst_parse_link_free), (__gst_parse_chain_new),
22030           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
22031           (gst_parse_element_set), (gst_parse_free_link),
22032           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
22033           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
22034           (_gst_parse_launch):
22035           * gst/parse/grammar.tab.pre.h:
22036           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
22037           (yy_get_previous_state), (yy_try_NUL_trans), (input),
22038           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
22039           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
22040           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
22041           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
22042           (_gst_parse_yypop_buffer_state),
22043           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
22044           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
22045           (yy_fatal_error), (_gst_parse_yyget_extra),
22046           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
22047           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
22048           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
22049           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
22050           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
22051           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
22052           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
22053           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
22054           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
22055           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
22056           (_gst_parse_yyfree):
22057           If the installed flex version is too old use pre-generated parser
22058           sources. These pre-generated parser sources are always updated when
22059           the actual flex/bison sources change but require everybody who wants
22060           to change something in the parser to have flex >= 2.5.31 installed.
22061
22062 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22063
22064           Make --disable-nls to work
22065           Original commit message from CVS:
22066           * common/m4/gst-gettext.m4:
22067           * gst/gst-i18n-lib.h:
22068           Make --disable-nls to work
22069
22070 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22071
22072           gst/gstconfig.h.in: Revert previous change that broke the build.
22073           Original commit message from CVS:
22074           * gst/gstconfig.h.in:
22075           Revert previous change that broke the build.
22076
22077 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22078
22079         * docs/faq/gst-uninstalled:
22080           MANPATH fix
22081           Original commit message from CVS:
22082           MANPATH fix
22083
22084 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22085
22086           Drop libxml2 dependency when building with
22087           Original commit message from CVS:
22088           * configure.ac:
22089           * gst/Makefile.am:
22090           * gst/gstconfig.h.in:
22091           Drop libxml2 dependency when building with
22092           --enable-binary-registry --disable-loadsave
22093
22094 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22095
22096         * gstreamer.doap:
22097           fix the release date in the doap file
22098           Original commit message from CVS:
22099           fix the release date in the doap file
22100
22101 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22102
22103           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
22104           Original commit message from CVS:
22105           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
22106           (gst_registry_binary_read_cache):
22107           * gst/gstregistrybinary.h:
22108           Remove unnecessary <sys/mman.h> include which broke the win32 build
22109           with MingW; move includes from header file to .c file, even if the
22110           header file isn't installed; use g_strerror() where UTF-8 strings
22111           are expected, such as in GST_DEBUG messages.
22112
22113 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22114
22115           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
22116           Original commit message from CVS:
22117           * docs/libs/gstreamer-libs-sections.txt:
22118           Remove bogus addition for API I didn't end up keeping.
22119           * libs/gst/base/gstbasesrc.h:
22120           Mention Since: 0.10.13 in the documentation.
22121           Add the API keyword to the previous ChangeLog entry.
22122
22123 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22124
22125           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
22126           Original commit message from CVS:
22127           * docs/libs/gstreamer-libs-sections.txt:
22128           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22129           (gst_base_src_default_prepare_seek_segment),
22130           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
22131           * libs/gst/base/gstbasesrc.h:
22132           Allow basesrc derived classes to execute seeks in other formats
22133           by providing a prepare_seek_segment vmethod. Sub-classes can choose
22134           to prepare the GstSegment in any format that their perform_seek method
22135           will be able to understand. The default implementation provides the
22136           old behaviour of attempting to convert the seek offsets to the
22137           configured native format.
22138
22139 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22140
22141           gst/gstelement.c: Don't output the same debug statement twice.
22142           Original commit message from CVS:
22143           * gst/gstelement.c: (gst_element_get_state_func):
22144           Don't output the same debug statement twice.
22145           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
22146           (gst_adapter_peek), (gst_adapter_take_buffer):
22147           Optimise the case where we have buffers at the head of the queue that
22148           can be joined quickly (because they're contiguous sub-buffers) by
22149           merging them together rather than copying data out into new memory.
22150           * gst/parse/grammar.y:
22151           * tests/check/pipelines/parse-launch.c:
22152           Fix a leak in an error path for parse_launch, and add a check
22153           for it to the testsuite.
22154
22155 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22156
22157           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
22158           Original commit message from CVS:
22159           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22160           Don't deadlock when releasing a pad - gst_pad_set_active may try
22161           and take the multiqueue lock too.
22162
22163 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22164
22165           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
22166           Original commit message from CVS:
22167           * gst/gsterror.c: (_gst_core_errors_init):
22168           * gst/gsterror.h:
22169           API: add GST_CORE_ERROR_DISABLED (#392804).
22170
22171 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22172
22173           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
22174           Original commit message from CVS:
22175           * docs/faq/gst-uninstalled:
22176           don't get empty paths on the PATH variables
22177           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
22178           Don't format for the uncommon terminal width of 84 characters.
22179
22180 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22181
22182         * win32/common/config.h:
22183           back to head
22184           Original commit message from CVS:
22185           back to head
22186
22187 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22188
22189         * gst/gstpad.c:
22190           don't format for the uncommon editor width of 84 characters
22191           Original commit message from CVS:
22192           don't format for the uncommon editor width of 84 characters
22193
22194 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22195
22196           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
22197           Original commit message from CVS:
22198           * gst/gstpipeline.c: (reset_stream_time),
22199           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
22200           Only try to select a different pipeline clock when we went back to
22201           PAUSED and not when we merely got flushed.
22202
22203 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
22204
22205           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
22206           Original commit message from CVS:
22207           * tools/gst-launch.1.in:
22208           fractions are better supported in gstreamer than ractions, so
22209           suggest using those.
22210
22211 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22212
22213         * po/nl.po:
22214           update dutch
22215           Original commit message from CVS:
22216           update dutch
22217
22218 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22219
22220           po/: Added Danish translation.
22221           Original commit message from CVS:
22222           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
22223           * po/LINGUAS:
22224           * po/da.po:
22225           Added Danish translation.
22226
22227 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22228
22229           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
22230           Original commit message from CVS:
22231           * libs/gst/base/gstbasesink.c:
22232           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
22233           Fix leak caused when refusing newsegment after EOS.
22234           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
22235           (gst_fake_sink_init), (gst_fake_sink_set_property),
22236           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
22237           (gst_fake_sink_render), (gst_fake_sink_change_state):
22238           * plugins/elements/gstfakesink.h:
22239           Add num-buffers property to make the element generate EOS after a
22240           configurable amount of buffers.
22241           API: fakesink::num-buffers property.
22242           * tests/check/elements/fakesink.c: (GST_START_TEST),
22243           (fakesink_suite):
22244           Fix GstBus leak in test.
22245           Test for fakesink num-buffers.
22246
22247 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22248
22249           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
22250           Original commit message from CVS:
22251           * libs/gst/base/gstbasesink.c:
22252           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
22253           (gst_base_sink_change_state):
22254           Don't accept anything after an EOS, return UNEXPECTED instead.
22255           * tests/check/elements/fakesink.c: (GST_START_TEST),
22256           (fakesink_suite):
22257           Unit test for new EOS behaviour.
22258
22259 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22260
22261           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
22262           Original commit message from CVS:
22263           * gst/gstelement.c: (gst_element_get_request_pad):
22264           Make padtemplates also work when they don't contain %s or %d.
22265
22266 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22267
22268           Improve _adjust_unlocked() so that it overflows less.
22269           Original commit message from CVS:
22270           * docs/gst/gstreamer-sections.txt:
22271           * gst/gstclock.c: (gst_clock_adjust_unlocked),
22272           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
22273           * gst/gstclock.h:
22274           Improve _adjust_unlocked() so that it overflows less.
22275           Add gst_clock_unadjust_unlocked to convert from external time to
22276           internal time based on calibration.
22277           Add some more debug.
22278           API: GstClock::gst_clock_unadjust_unlocked()
22279
22280 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22281
22282           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
22283           Original commit message from CVS:
22284           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22285           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22286           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
22287           when releasing sink pad. Fixes #425400.
22288
22289 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22290
22291           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
22292           Original commit message from CVS:
22293           * docs/random/ensonic/dynlink.txt:
22294           More work on proposal for new core api.
22295           * docs/libs/gstreamer-libs-sections.txt:
22296           * libs/gst/base/gstbasetransform.h:
22297           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
22298           * libs/gst/controller/gstcontroller.c:
22299           (on_object_controlled_property_changed),
22300           (gst_controller_sync_values),
22301           (gst_controller_set_interpolation_mode):
22302           * libs/gst/controller/gstcontroller.h:
22303           Less verbose logging add docs for unimplemented parts and correctly
22304           return when using unavailable parts.
22305
22306 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22307
22308           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
22309           Original commit message from CVS:
22310           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
22311           Move all the debug to the CLOCK category, and associate it with
22312           the clock object.
22313
22314 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22315
22316           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
22317           Original commit message from CVS:
22318           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
22319           Make take_buffer a bit quicker by removing redundant checks
22320           caused by calling gst_adapter_take.
22321
22322 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22323
22324           plugins/elements/gstmultiqueue.c: Don't leak GCond.
22325           Original commit message from CVS:
22326           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
22327           Don't leak GCond.
22328           * tests/check/Makefile.am:
22329           * tests/check/elements/.cvsignore:
22330           * tests/check/elements/multiqueue.c: (setup_multiqueue),
22331           (GST_START_TEST), (multiqueue_suite):
22332           Add some dead simple unit tests for the 'multiqueue' element
22333           (some bits don't work yet and are disabled for now).
22334
22335 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22336
22337           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
22338           Original commit message from CVS:
22339           * gst/gstelement.c: (gst_element_get_request_pad),
22340           (gst_element_class_get_request_pad_template):
22341           Make gst_element_get_request_pad() create request pads only for
22342           request pad templates and not for, say, sometimes pad templates.
22343
22344 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22345
22346           docs/design/draft-klass.txt: Add example that needs more thinking.
22347           Original commit message from CVS:
22348           * docs/design/draft-klass.txt:
22349           Add example that needs more thinking.
22350           * docs/design/draft-missing-plugins.txt:
22351           More thoughts about wtrapper plugins.
22352           * docs/random/ensonic/embedded.txt:
22353           * docs/random/ensonic/profiling.txt:
22354           More design work.
22355
22356 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22357
22358           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
22359           Original commit message from CVS:
22360           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
22361           (gst_base_src_loop):
22362           Only push the segment events in the PLAYING state for live sources.
22363
22364 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22365
22366           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
22367           Original commit message from CVS:
22368           * gst/gstpipeline.c: (gst_pipeline_change_state):
22369           Modify the clock distribution path in PAUSED->PLAYING so that we
22370           never attempt to choose a new clock unless we're actually leaving
22371           the PAUSED state for the first time. This prevents choosing a
22372           different clock when the state_change gets called for a 2nd time due
22373           to some element doing an async state change.
22374
22375 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22376
22377           gst/gstpad.c: Revert last commit. This needs some more thoughts.
22378           Original commit message from CVS:
22379           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
22380           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
22381           (gst_pad_chain_unchecked), (gst_pad_push):
22382           Revert last commit. This needs some more thoughts.
22383
22384 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22385
22386           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
22387           Original commit message from CVS:
22388           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
22389           (gst_pad_chain_unchecked), (gst_pad_push):
22390           Check in set_caps if the caps are compatible with the pad and remove
22391           two functions that are redundant now. Fixes #421543.
22392
22393 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22394
22395           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
22396           Original commit message from CVS:
22397           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
22398           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
22399           Unref some more to make valgrind happy.
22400
22401 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22402
22403           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
22404           Original commit message from CVS:
22405           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
22406           (gst_system_clock_id_wait_jitter),
22407           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
22408           Fix anoying regression that survived a few releases. When adding an
22409           async entry while blocking on a sync entry, the sync entry will unblock
22410           but still be busy, so it should continue to wait instead of returning
22411           _BUSY to the app.
22412           Add some comments here and there.
22413           * tests/check/gst/gstsystemclock.c: (mixed_thread),
22414           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
22415           Add testcase for this.
22416
22417 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22418
22419           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
22420           Original commit message from CVS:
22421           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
22422           Handle errors from the clock sync better, only UNSCHEDULED indicates a
22423           WRONG_STATE and can silently pause the task. All other cases should
22424           error out.
22425
22426 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22427
22428           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
22429           Original commit message from CVS:
22430           Patch by: <syrjala at sci dot fi>
22431           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
22432           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
22433           Improve debugging.
22434
22435 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
22436
22437           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
22438           Original commit message from CVS:
22439           * docs/pwg/advanced-types.xml:
22440           Fix some errors in the typefinding docs pointed out on irc.
22441
22442 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22443
22444           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
22445           Original commit message from CVS:
22446           * libs/gst/base/gstbasesrc.c:
22447           Clarify FIXME comment in the face of having added unlock_stop()
22448
22449 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22450
22451           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
22452           Original commit message from CVS:
22453           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
22454           Prepare for release where we warn against possible app breakage in the
22455           case of live pipelines along with an env var to enable/disable live
22456           preroll mode (GST_COMPAT=[no-]live-preroll).
22457
22458 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22459
22460           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
22461           Original commit message from CVS:
22462           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
22463           So we should use correct constants for checking for None offset.
22464
22465 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22466
22467           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
22468           Original commit message from CVS:
22469           * docs/design/part-block.txt:
22470           Mention the fact that the newly switched element should be set to at
22471           least PAUSED.
22472
22473 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22474
22475           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
22476           Original commit message from CVS:
22477           * gst/gst.c:
22478           Fix compilation with registry disabled as spotted by Saur.
22479
22480 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
22481
22482           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
22483           Original commit message from CVS:
22484           Patch by: Olivier Crete <tester at tester dot ca>
22485           * gst/gstelement.c: (gst_element_sync_state_with_parent):
22486           Look at the pending state too when syncing the element state to the
22487           parent. Fixes #420133.
22488
22489 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22490
22491           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
22492           Original commit message from CVS:
22493           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
22494           (gst_base_sink_change_state):
22495           * libs/gst/base/gstbasesink.h:
22496           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22497           (gst_base_src_default_event), (gst_base_src_unlock_stop),
22498           (gst_base_src_deactivate):
22499           * libs/gst/base/gstbasesrc.h:
22500           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
22501           for sub-classes to correctly clear any state they set trying to
22502           unlock, such as clearing out unlock commands from a command fd.
22503           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
22504           (gst_fd_sink_render), (gst_fd_sink_unlock),
22505           (gst_fd_sink_unlock_stop):
22506           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
22507           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
22508           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
22509           Implement unlock_stop in fdsrc and fdsink.
22510           Implement seeking in fdsrc when a seekable fd is passed, as in
22511           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
22512
22513 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
22514
22515           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
22516           Original commit message from CVS:
22517           Patch by: Evan Nemerson <evan at coeus dash group dot com>
22518           * gst/gstelement.c: (gst_element_class_init):
22519           Fix pad-added and pad-removed signal signatures so that the pad type is
22520           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
22521
22522 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22523
22524           docs/gst/gstreamer-sections.txt: Add new element field and method.
22525           Original commit message from CVS:
22526           * docs/gst/gstreamer-sections.txt:
22527           Add new element field and method.
22528           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
22529           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
22530           (gst_bin_recalc_state), (gst_bin_get_state_func),
22531           (gst_bin_element_set_state), (gst_bin_change_state_func),
22532           (gst_bin_continue_func), (bin_bus_handler),
22533           (bin_push_state_continue), (bin_handle_async_start),
22534           (bin_handle_async_done), (gst_bin_handle_message_func):
22535           Make async state changes a bit smarter by using new ASYNC_START and
22536           ASYNC_DONE messages. This reduces the number of times we run the state
22537           recalculation thread.
22538           Don't change state of element with a pending ASYNC_START message.
22539           Deprecate STATE_DIRTY messages.
22540           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
22541           (gst_element_get_state_func), (gst_element_continue_state),
22542           (gst_element_lost_state), (gst_element_set_state_func),
22543           (gst_element_change_state):
22544           * gst/gstelement.h:
22545           Keep the state that was last set by the app in a new element field.
22546           Don't allow state changes when handling an element event.
22547           Post ASYNC_START and ASYNC_DONE messages.
22548           Change lost_state so that we go to PAUSED and wait for the parent to set
22549           us to PLAYING again (so latency calculation can be performed)
22550           Export gst_element_change_state() method so that subclasses can use it.
22551           API: gst_element_change_state()
22552           API: GST_STATE_TARGET
22553           * gst/gstpipeline.c: (gst_pipeline_class_init),
22554           (reset_stream_time), (gst_pipeline_change_state),
22555           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
22556           Using the new ASYNC_START message we can reset the base_time when
22557           needed. This can then be used to implement base_time redistribution in
22558           flushing seeks so that we can remove the explicit seek handling.
22559           Perform latency query and configuration when going to PLAYING.
22560           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22561           (gst_base_sink_query), (gst_base_sink_change_state):
22562           Post new ASYNC_START/ASYNC_DONE messages.
22563           * tests/check/generic/sinks.c: (GST_START_TEST):
22564           Fix test because the bin will not set the async element to PLAYING right
22565           away.
22566           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
22567           Make the message check a little stronger.
22568           Handle ASYNC messages.
22569           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
22570           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
22571           Expect ASYNC_DONE messages.
22572
22573 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
22574
22575           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
22576           Original commit message from CVS:
22577           * docs/gst/gstreamer-sections.txt:
22578           * gst/gstmessage.c: (gst_message_new_async_start),
22579           (gst_message_new_async_done), (gst_message_parse_info),
22580           (gst_message_parse_async_start):
22581           * gst/gstmessage.h:
22582           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
22583           support.
22584
22585 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22586
22587         * docs/design/part-synchronisation.txt:
22588           typos
22589           Original commit message from CVS:
22590           typos
22591
22592 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22593
22594           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...
22595           Original commit message from CVS:
22596           * tools/gst-inspect.c:
22597           (print_plugin_automatic_install_info_codecs):
22598           Now that we don't check for the 'Codec' keyword any longer in the
22599           klass, we shouldn't spew a warning if the klass isn't a decoder or
22600           encoder (since it might be a Source/Network, for example).
22601
22602 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
22603
22604           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
22605           Original commit message from CVS:
22606           * tools/gst-inspect.c:
22607           (print_plugin_automatic_install_info_codecs):
22608           Don't require decoder/demuxer/depayloader elements or
22609           encoder/muxer/paylader elements to have 'Codec' as part of their
22610           factory class string when introspecting a plugin's capabilities.
22611           draft-klass.txt mentions that it might be removed in future, and
22612           flump3dec doesn't have it as part of its class string, so chances
22613           are others might also not have it.
22614
22615 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22616
22617         * docs/random/i18n:
22618           update i18n doc
22619           Original commit message from CVS:
22620           update i18n doc
22621
22622 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22623
22624         * plugins/elements/gstqueue.c:
22625           reformat
22626           Original commit message from CVS:
22627           reformat
22628
22629 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22630
22631           po/: Update translations from translation project
22632           Original commit message from CVS:
22633           * po/af.po:
22634           * po/az.po:
22635           * po/bg.po:
22636           * po/ca.po:
22637           * po/cs.po:
22638           * po/de.po:
22639           * po/en_GB.po:
22640           * po/fr.po:
22641           * po/it.po:
22642           * po/nb.po:
22643           * po/nl.po:
22644           * po/ru.po:
22645           * po/sq.po:
22646           * po/sr.po:
22647           * po/sv.po:
22648           * po/tr.po:
22649           * po/uk.po:
22650           * po/vi.po:
22651           * po/zh_CN.po:
22652           * po/zh_TW.po:
22653           Update translations from translation project
22654
22655 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22656
22657           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
22658           Original commit message from CVS:
22659           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
22660           (gst_child_proxy_set_property):
22661           Invert precondition check to be alike the ones in the mimiced gobject
22662           api.
22663
22664 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22665
22666         * libs/gst/base/gstbasesink.c:
22667           fix misleading log statement
22668           Original commit message from CVS:
22669           fix misleading log statement
22670
22671 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22672
22673           docs/: Do some Architect work.
22674           Original commit message from CVS:
22675           * docs/design/draft-tagreading.txt:
22676           * docs/random/ensonic/audiobaseclasses.txt:
22677           Do some Architect work.
22678           * gst/gstobject.c: (gst_object_set_name):
22679           Add a WARNING.
22680           * gst/gstpad.c:
22681           Add docs that point from gst_pad_get_range to gst_pad_pull_range
22682
22683 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22684
22685           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
22686           Original commit message from CVS:
22687           * gst/gstsystemclock.c: (gst_system_clock_init),
22688           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
22689           Defer starting the async system clock thread until the first async
22690           wait is scheduled. Fixes #414986.
22691
22692 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22693
22694           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
22695           Original commit message from CVS:
22696           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
22697           (gst_single_queue_free):
22698           Fix small leak (free GstSingleQueue structure too, not only contents).
22699
22700 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
22701
22702           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
22703           Original commit message from CVS:
22704           * gst/gstbin.c:(gst_bin_add):
22705           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
22706           * win32/common/libgstbase.def:
22707           * win32/common/libgstreamer.def:
22708           Add new exported functions.
22709
22710 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22711
22712           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
22713           Original commit message from CVS:
22714           * docs/plugins/gstreamer-plugins-sections.txt:
22715           Fix GstTee docs.
22716
22717 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22718
22719           Add metadata copy functions. Fixes #393099.
22720           Original commit message from CVS:
22721           * docs/gst/gstreamer-sections.txt:
22722           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
22723           * gst/gstbuffer.h:
22724           Add metadata copy functions. Fixes #393099.
22725           * gst/gstutils.c: (gst_buffer_stamp):
22726           * libs/gst/base/gstbasetransform.c:
22727           (gst_base_transform_prepare_output_buffer):
22728           Use new metadata copy functions.
22729
22730 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22731
22732           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
22733           Original commit message from CVS:
22734           * plugins/elements/gstidentity.c: (gst_identity_class_init),
22735           (gst_identity_init), (gst_identity_check_perfect),
22736           (gst_identity_check_imperfect_timestamp),
22737           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
22738           (gst_identity_set_property), (gst_identity_get_property):
22739           * plugins/elements/gstidentity.h:
22740           Separate out check-imperfect-timestamp and check-imperfect-offset.
22741           Put back check-perfect as it was to keep compatibility.
22742
22743 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22744
22745           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...
22746           Original commit message from CVS:
22747           * gst/gstelement.c: (gst_element_dispose):
22748           There's no need to warn if VOID_PENDING is not NONE here, as
22749           long as the state is NULL it's ok, and that's checked immediately
22750           above.
22751
22752 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22753
22754           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
22755           Original commit message from CVS:
22756           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22757           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
22758           Fix check for perfect stream to ignore buffers with -1
22759           offsets/offset ends when checking data contiguity.
22760
22761 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22762
22763           tools/gst-launch.c: Print INFO messages.
22764           Original commit message from CVS:
22765           * tools/gst-launch.c: (event_loop):
22766           Print INFO messages.
22767
22768 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22769
22770           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
22771           Original commit message from CVS:
22772           * libs/gst/base/gstbasetransform.c:
22773           (gst_base_transform_sink_eventfunc),
22774           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
22775           (gst_base_transform_activate):
22776           * libs/gst/base/gstbasetransform.h:
22777           Add support for dropping buffers with custom GstFlowReturn.
22778           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
22779           buffers or dropped buffers.
22780           * docs/libs/gstreamer-libs-sections.txt:
22781           docs for new custom return code.
22782           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22783           Use drop support in base class to implement drop-probability.
22784
22785 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22786
22787           gst/: Remove newlines at end of debug log strings.
22788           Original commit message from CVS:
22789           * gst/gst.c: (load_plugin_func):
22790           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
22791           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
22792           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
22793           Remove newlines at end of debug log strings.
22794
22795 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22796
22797           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
22798           Original commit message from CVS:
22799           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22800           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
22801           Only post bus message at max, once per buffer received.
22802
22803 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22804
22805           docs/design/: Add doc about synchronisation
22806           Original commit message from CVS:
22807           * docs/design/Makefile.am:
22808           * docs/design/part-synchronisation.txt:
22809           Add doc about synchronisation
22810           * docs/design/draft-latency.txt:
22811           * docs/design/part-TODO.txt:
22812           * docs/design/part-clocks.txt:
22813           * docs/design/part-events.txt:
22814           * docs/design/part-gstbus.txt:
22815           * docs/design/part-gstpipeline.txt:
22816           * docs/design/part-live-source.txt:
22817           * docs/design/part-messages.txt:
22818           * docs/design/part-overview.txt:
22819           * docs/design/part-streams.txt:
22820           * docs/design/part-trickmodes.txt:
22821           Documentation updates.
22822
22823 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22824
22825           gstreamer.doap: Update the doap file.
22826           Original commit message from CVS:
22827           * gstreamer.doap:
22828           Update the doap file.
22829
22830 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22831
22832           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
22833           Original commit message from CVS:
22834           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22835           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
22836           Rename non-perfect to imperfect for Mike and for the sanctity of
22837           the language.
22838           Also make sure bus message gets emitted for data-incontiguities.
22839
22840 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22841
22842           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
22843           Original commit message from CVS:
22844           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22845           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
22846           (gst_identity_start):
22847           * plugins/elements/gstidentity.h:
22848           Emit bus message if check-perfect is true and we encounter a
22849           non-perfect stream between 2 consecutive buffers.
22850           Fixes #415394.
22851
22852 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22853
22854           configure.ac: Back to CVS
22855           Original commit message from CVS:
22856           * configure.ac:
22857           Back to CVS
22858
22859 === release 0.10.12 ===
22860
22861 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22862
22863         * ChangeLog:
22864         * NEWS:
22865         * RELEASE:
22866         * configure.ac:
22867         * docs/plugins/gstreamer-plugins.args:
22868         * docs/plugins/inspect/plugin-coreelements.xml:
22869         * docs/plugins/inspect/plugin-coreindexers.xml:
22870         * win32/common/config.h:
22871           Release 0.10.12
22872           Original commit message from CVS:
22873           Release 0.10.12
22874
22875 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22876
22877         * po/af.po:
22878         * po/az.po:
22879         * po/bg.po:
22880         * po/ca.po:
22881         * po/cs.po:
22882         * po/de.po:
22883         * po/en_GB.po:
22884         * po/fr.po:
22885         * po/it.po:
22886         * po/nb.po:
22887         * po/nl.po:
22888         * po/ru.po:
22889         * po/sq.po:
22890         * po/sr.po:
22891         * po/sv.po:
22892         * po/tr.po:
22893         * po/uk.po:
22894         * po/vi.po:
22895         * po/zh_CN.po:
22896         * po/zh_TW.po:
22897           Update .po files
22898           Original commit message from CVS:
22899           Update .po files
22900
22901 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22902
22903         * common:
22904         * po/af.po:
22905         * po/az.po:
22906         * po/bg.po:
22907         * po/ca.po:
22908         * po/cs.po:
22909         * po/de.po:
22910         * po/en_GB.po:
22911         * po/fr.po:
22912         * po/it.po:
22913         * po/nb.po:
22914         * po/nl.po:
22915         * po/ru.po:
22916         * po/sq.po:
22917         * po/sr.po:
22918         * po/sv.po:
22919         * po/tr.po:
22920         * po/uk.po:
22921         * po/vi.po:
22922         * po/zh_CN.po:
22923         * po/zh_TW.po:
22924           Update .po files
22925           Original commit message from CVS:
22926           Update .po files
22927
22928 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22929
22930           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
22931           Original commit message from CVS:
22932           * configure.ac:
22933           Version 0.10.11.2 (0.10.12 pre-release)
22934           Bump libtool versioning.
22935
22936 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22937
22938           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
22939           Original commit message from CVS:
22940           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
22941           Log flow-names and not numbers.
22942
22943 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22944
22945           configure.ac: Convert to new AG_GST style.
22946           Original commit message from CVS:
22947           * configure.ac:
22948           Convert to new AG_GST style.
22949
22950 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22951
22952           libs/gst/base/gstbasesink.c: Don't unref query twice.
22953           Original commit message from CVS:
22954           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
22955           Don't unref query twice.
22956
22957 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22958
22959           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
22960           Original commit message from CVS:
22961           * gst/gstvalue.c: (gst_value_transform_object_string),
22962           (_gst_value_initialize):
22963           Implement GstObject -> string transform so we print object names
22964           when serializing GValues containing GstObjects.
22965
22966 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22967
22968           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
22969           Original commit message from CVS:
22970           * docs/gst/gstreamer-sections.txt:
22971           Add new stuff to docs.
22972
22973 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22974
22975           libs/gst/base/gstbasesink.c: Improve latency query code.
22976           Original commit message from CVS:
22977           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
22978           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
22979           (gst_base_sink_change_state):
22980           Improve latency query code.
22981           Don't leak latency events.
22982           * tests/check/gst/gstbin.c: (GST_START_TEST):
22983           Improve debugging.
22984
22985 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22986
22987           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
22988           Original commit message from CVS:
22989           * gst/gstelement.c: (gst_element_message_full),
22990           (gst_element_get_state_func):
22991           * gst/gstelement.h:
22992           Improve docs a little. Added Since: for new macro.
22993           * gst/gstobject.c: (gst_object_sink):
22994           * gst/gstpipeline.c: (gst_pipeline_change_state),
22995           (gst_pipeline_set_new_stream_time):
22996           * gst/gstpipeline.h:
22997           Improve debugging and docs.
22998           * gst/gstutils.c: (gst_element_state_change_return_get_name):
22999           Improve debugging.
23000
23001 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23002
23003           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23004           Original commit message from CVS:
23005           * gst/gstelement.c: (gst_element_message_full),
23006           (gst_element_set_locked_state), (gst_element_get_state_func),
23007           (gst_element_change_state):
23008           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23009           Documentation updates.
23010           Small code cleanups.
23011           * gst/gstmessage.c: (gst_message_new_info),
23012           (gst_message_parse_info):
23013           * gst/gstmessage.h:
23014           API: gst_message_new_info()
23015           API: gst_message_parse_info()
23016           Add INFO message create and parse code.
23017
23018 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23019
23020           gst/gstbin.c: Also report the live parameter of a latency query.
23021           Original commit message from CVS:
23022           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
23023           (bin_query_latency_done):
23024           Also report the live parameter of a latency query.
23025
23026 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23027
23028         * tests/check/generic/states.c:
23029           plug test leak
23030           Original commit message from CVS:
23031           plug test leak
23032
23033 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23034
23035         * tests/check/Makefile.am:
23036           actually use the env var for tests
23037           Original commit message from CVS:
23038           actually use the env var for tests
23039
23040 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23041
23042           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
23043           Original commit message from CVS:
23044           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
23045           Copy the current generic/states example from -base and adapt so
23046           we can use the exact same code everywhere.
23047           Check a STATES_IGNORE_ELEMENTS env var which can be used
23048           to ignore certain element factories for this test, which is
23049           what is being done in -base
23050           * tests/check/Makefile.am:
23051           Mention this environment variable.
23052
23053 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23054
23055           API: gst_bus_timed_pop()
23056           Original commit message from CVS:
23057           * docs/gst/gstreamer-sections.txt:
23058           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
23059           (gst_bus_timed_pop), (gst_bus_pop):
23060           * gst/gstbus.h:
23061           API: gst_bus_timed_pop()
23062           Implement gst_bus_timed_pop() to do a blocking timed wait for a
23063           message to arrive on the bus.
23064           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
23065           (gst_bus_suite):
23066           Two unit tests for new _timed_pop() function.
23067
23068 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23069
23070           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
23071           Original commit message from CVS:
23072           * gst/gstpipeline.c: (gst_pipeline_change_state),
23073           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
23074           Don't ref a NULL clock in _provide_clock_func().
23075           Don't allow an INVALID delay.
23076           Don't try to calculate base_time with an invalid start_time.
23077           Also distribute and notify a NULL clock when it was selected.
23078           * tools/gst-launch.c: (event_loop):
23079           Don't crash when a NULL clock was selected in the pipeline.
23080
23081 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23082
23083           docs/: Some small updates: update plugin system identifier prefix mention our new install
23084           Original commit message from CVS:
23085           * docs/design/Makefile.am:
23086           * docs/design/draft-missing-plugins.txt:
23087           * docs/random/draft-missing-plugins.txt:
23088           Some small updates: update plugin system identifier prefix
23089           ('gstreamer.net' to 'gstreamer'), mention our new install
23090           API in libgstbaseutils rather than libgimme-codec, add
23091           reference to the online docs.
23092
23093 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23094
23095           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
23096           Original commit message from CVS:
23097           * win32/common/config.h:
23098           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
23099           use moap cl ci to only check in what is mentioned in the ChangeLog.
23100
23101 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23102
23103           Fix up documentation to link to the correct GstGError section.
23104           Original commit message from CVS:
23105           * docs/gst/gstreamer-sections.txt:
23106           * gst/gstelement.h:
23107           Fix up documentation to link to the correct GstGError section.
23108           Add GST_ELEMENT_INFO macro since someone else added a Info message.
23109
23110 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23111
23112           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
23113           Original commit message from CVS:
23114           * tools/gst-launch.c: (event_loop):
23115           Make sure that we actually show the important message part of a
23116           warning message.
23117           No need to check if the gerror is not NULL to free; first of all
23118           g_free accepts NULL; and second the default error handler would
23119           segfault if gerror was NULL.
23120
23121 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23122
23123           docs/gst/gstreamer-sections.txt: Removed docs as well.
23124           Original commit message from CVS:
23125           * docs/gst/gstreamer-sections.txt:
23126           Removed docs as well.
23127
23128 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23129
23130           gst/gstmessage.*: Remove new messages for release.
23131           Original commit message from CVS:
23132           * gst/gstmessage.c: (gst_message_parse_duration):
23133           * gst/gstmessage.h:
23134           Remove new messages for release.
23135
23136 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23137
23138           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
23139           Original commit message from CVS:
23140           * docs/design/part-gstghostpad.txt:
23141           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
23142           (gst_ghost_pad_new_full):
23143           Make the ghostpad a parent of the internal pad again for better backward
23144           compatibility. Don't write code that relies on this however.
23145           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
23146           (gst_pad_link_check_hierarchy):
23147           Require that parents should be GstElements in the hierarchy check.
23148
23149 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23150
23151           gst/gstbin.c: Improve debug info.
23152           Original commit message from CVS:
23153           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
23154           (gst_bin_change_state_func), (bin_query_min_max_init),
23155           (bin_query_latency_fold), (bin_query_latency_done),
23156           (gst_bin_query):
23157           Improve debug info.
23158           Implement latency query.
23159
23160 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23161
23162           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
23163           Original commit message from CVS:
23164           * docs/design/part-gstghostpad.txt:
23165           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
23166           (gst_ghost_pad_internal_do_activate_push),
23167           (gst_ghost_pad_internal_do_activate_pull),
23168           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23169           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
23170           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
23171           Do not set the internal pad as a parent anymore so we can avoid
23172           hierarchy linking errors when the ghostpad has no parent yet. This also
23173           fixes failed activation because of unlinked internal pads, which in
23174           turn fixes the impossible case where you have to activate a pad before
23175           you can add it to a running element.
23176           Also fix the docs.
23177           * gst/gstpad.c: (pre_activate), (post_activate),
23178           (gst_pad_set_active), (gst_pad_activate_pull),
23179           (gst_pad_activate_push), (gst_pad_check_pull_range):
23180           Add some more debug info.
23181           Mark activation mode in pre_activate so that we don't try to activate in
23182           endless loops. Fixes #385084.
23183
23184 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23185
23186           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
23187           Original commit message from CVS:
23188           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
23189           (gst_base_transform_check_get_range):
23190           Implement a checkgetrange function instead of relying on the default
23191           core behaviour that assumes we can operate in pull mode if we have a
23192           getrange function. First step at fixing #385084.
23193
23194 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23195
23196           More docs coverage and some ChangeLog surgery (add missing names)
23197           Original commit message from CVS:
23198           * gst/gstchildproxy.h:
23199           * libs/gst/base/gstbasesink.h:
23200           * libs/gst/base/gstbasesrc.h:
23201           * libs/gst/base/gstbasetransform.h:
23202           More docs coverage and some ChangeLog surgery (add missing names)
23203
23204 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23205
23206           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
23207           Original commit message from CVS:
23208           * docs/design/part-TODO.txt:
23209           * docs/design/part-activation.txt:
23210           * docs/design/part-block.txt:
23211           * docs/design/part-buffering.txt:
23212           * docs/design/part-clocks.txt:
23213           * docs/design/part-element-source.txt:
23214           * docs/design/part-events.txt:
23215           * docs/design/part-gstbin.txt:
23216           * docs/design/part-gstbus.txt:
23217           * docs/design/part-gstpipeline.txt:
23218           * docs/design/part-live-source.txt:
23219           * docs/design/part-messages.txt:
23220           * docs/design/part-overview.txt:
23221           * docs/design/part-qos.txt:
23222           * docs/design/part-query.txt:
23223           * docs/design/part-states.txt:
23224           * docs/design/part-trickmodes.txt:
23225           Some doc updates. Start renaming from stream_time to running_time where
23226           it was used wrongly.
23227
23228 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23229
23230           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
23231           Original commit message from CVS:
23232           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
23233           Answer LATENCY query.
23234
23235 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23236
23237           tests/check/gst/gstevent.c: Improve debugging.
23238           Original commit message from CVS:
23239           * tests/check/gst/gstevent.c: (event_probe), (test_event),
23240           (GST_START_TEST):
23241           Improve debugging.
23242
23243 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23244
23245           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
23246           Original commit message from CVS:
23247           * gst/gstpad.c: (gst_pad_get_internal_links_default),
23248           (gst_pad_dispatcher):
23249           Improve debugging of default pad dispatcher and query functions.
23250
23251 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23252
23253           docs/gst/gstreamer-sections.txt: Remove old unused method.
23254           Original commit message from CVS:
23255           * docs/gst/gstreamer-sections.txt:
23256           Remove old unused method.
23257
23258 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23259
23260           tests/check/gst/gstsegment.c: Fix check
23261           Original commit message from CVS:
23262           * tests/check/gst/gstsegment.c: (GST_START_TEST):
23263           Fix check
23264
23265 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23266
23267           docs/design/part-seeking.txt: Some small update.
23268           Original commit message from CVS:
23269           * docs/design/part-seeking.txt:
23270           Some small update.
23271           * gst/gstsegment.c: (gst_segment_set_seek):
23272           Revert old bogus change that should make seeking work again.
23273
23274 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23275
23276           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
23277           Original commit message from CVS:
23278           * docs/random/ensonic/dynlink.txt:
23279           * docs/random/ensonic/interfaces.txt:
23280           * docs/random/ensonic/receipies.txt:
23281           Possible dynamic reconnection api, plus some type fixes the other two
23282           docs.
23283
23284 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23285
23286           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
23287           Original commit message from CVS:
23288           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23289           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23290           Also check for an absolute path following file:// in the filesrc
23291           element. Remove redundant check and call g_path_is_absolute() on the
23292           unescaped location.
23293
23294 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23295
23296           docs/design/draft-klass.txt: Add existing category analysis.
23297           Original commit message from CVS:
23298           * docs/design/draft-klass.txt:
23299           Add existing category analysis.
23300           * gst/gstcaps.c:
23301           Fix doc example, framerate is a fraction.
23302
23303 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23304
23305           Add crossreferences to glib/gobject docs.
23306           Original commit message from CVS:
23307           * configure.ac:
23308           * docs/gst/Makefile.am:
23309           * docs/libs/Makefile.am:
23310           * docs/plugins/Makefile.am:
23311           Add crossreferences to glib/gobject docs.
23312
23313 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23314
23315           docs/design/draft-latency.txt: Small update.
23316           Original commit message from CVS:
23317           * docs/design/draft-latency.txt:
23318           Small update.
23319           * docs/libs/gstreamer-libs-sections.txt:
23320           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23321           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
23322           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
23323           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
23324           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
23325           (gst_base_sink_get_position), (gst_base_sink_query),
23326           (gst_base_sink_change_state):
23327           * libs/gst/base/gstbasesink.h:
23328           API: gst_base_sink_query_latency() to let subclasses query the upstream
23329           latency.
23330           API: gst_base_sink_get_latency() to let subclasses query the configured
23331           latency in the sink.
23332           Implement query and set latency.
23333           Update some docs.
23334           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
23335           don't continue preroll when we are flushing. Fixes #405284.
23336           * tests/check/pipelines/stress.c: (change_state_timeout),
23337           (quit_timeout), (GST_START_TEST), (stress_suite):
23338           Test for #405284.
23339
23340 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
23341
23342           API: add GST_TAG_REFERENCE_LEVEL (#403597).
23343           Original commit message from CVS:
23344           Patch by: René Stadler <mail at renestadler de>
23345           * docs/gst/gstreamer-sections.txt:
23346           * gst/gsttaglist.c: (_gst_tag_initialize):
23347           * gst/gsttaglist.h:
23348           API: add GST_TAG_REFERENCE_LEVEL (#403597).
23349
23350 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23351
23352           docs/libs/Makefile.am: Fix path to core docs.
23353           Original commit message from CVS:
23354           * docs/libs/Makefile.am:
23355           Fix path to core docs.
23356           * gst/gstbin.c: (gst_bin_get_by_interface),
23357           (gst_bin_iterate_all_by_interface):
23358           Refix docs by also renaming 'interface' to 'iface' in implementation.
23359           * docs/gst/gstreamer-sections.txt:
23360           * gst/gstcaps.c:
23361           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
23362           * gst/gstchildproxy.h:
23363           * gst/gstelementfactory.c:
23364           * gst/gstpadtemplate.h:
23365           * libs/gst/controller/gstcontroller.c:
23366           (gst_controlled_property_new):
23367           Document more.
23368
23369 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
23370
23371           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
23372           Original commit message from CVS:
23373           * gst/gstbin.h:(gst_bin_get_by_interface),
23374           (gst_bin_iterate_all_by_interface):
23375           Replace interface parameter name by iface as interface is
23376           a reserved keyword in Visual Studio for C++ projects so it removes
23377           a build error for application developpers using VS.
23378           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
23379           Fix a bug on Windows in uri format check. Now the prefix checked
23380           is file:// and next we check if the path after file:// is absolute.
23381           * win32/common/libgstbase.def:
23382           * win32/common/libgstdataprotocol.def:
23383           * win32/common/libgstgstreamer.def:
23384           Add new exported functions.
23385
23386 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
23387
23388         * ChangeLog:
23389         * tests/check/pipelines/simple-launch-lines.c:
23390           tests/check/pipelines/simple-launch-lines.c
23391           Original commit message from CVS:
23392           2007-02-09  Andy Wingo  <wingo@pobox.com>
23393           * tests/check/pipelines/simple-launch-lines.c
23394           (simple_launch_lines_suite, test_tee): Disable tee test until I
23395           have time to fix it :-(
23396
23397 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
23398
23399           tests/check/: Add ABI checks for PPC32.
23400           Original commit message from CVS:
23401           2007-02-09  Andy Wingo  <wingo@pobox.com>
23402           * tests/check/Makefile.am (noinst_HEADERS):
23403           * tests/check/libs/libsabi.c:
23404           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
23405           * tests/check/gst/gstabi.c:
23406           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
23407
23408 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
23409
23410           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
23411           Original commit message from CVS:
23412           2007-02-09  Andy Wingo  <wingo@pobox.com>
23413           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
23414           tests for push and pull tee behavior.
23415           * plugins/elements/gsttee.h:
23416           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
23417           mark as deprecated as well as unimplemented. It was a crack idea.
23418           Add support for tee operating in pull mode, off by default.
23419
23420 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
23421
23422           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
23423           Original commit message from CVS:
23424           2007-02-09  Andy Wingo  <wingo@pobox.com>
23425           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
23426           normal-case logs down to LOG, raise errors to WARNING.
23427           (gst_registry_xml_read_cache): Don't log before calling a function
23428           that logs.
23429           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
23430           exit (registry finalize).
23431           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
23432           DEBUG log when we emit signals that people don't even have the
23433           chance to connect to.
23434           (gst_registry_scan_path_level): Less logging in the normal case.
23435
23436 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
23437
23438           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
23439           Original commit message from CVS:
23440           Patch by: Michal Benes <michal dot benes at itonis dot tv>
23441           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23442           Correctly generate EOS for non-seekable files. We don't have a total
23443           length for them and would get an unexpected end of file if we only
23444           special-cased for regular files. (Fixes: #404569)
23445
23446 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23447
23448           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
23449           Original commit message from CVS:
23450           * tests/check/elements/filesrc.c: (GST_START_TEST),
23451           (filesrc_suite):
23452           Add unit test for the GstURIHandler interface in filesrc. This also
23453           tests the newly added file://localhost/foo/bar support.
23454
23455 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23456
23457           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
23458           Original commit message from CVS:
23459           * gst/gstelementfactory.h:
23460           The klass string is not a hierarchy. Add reference to the design doc
23461           for more information and common types.
23462
23463 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23464
23465           gst/gstquery.c: Remove old structure field.
23466           Original commit message from CVS:
23467           * gst/gstquery.c: (gst_query_new_latency):
23468           Remove old structure field.
23469
23470 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23471
23472           tools/gst-launch.1.in: Give example for network streaming (#351998)
23473           Original commit message from CVS:
23474           * tools/gst-launch.1.in:
23475           Give example for network streaming (#351998)
23476
23477 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23478
23479           docs/gst/gstreamer-sections.txt: Add docs for new methods.
23480           Original commit message from CVS:
23481           * docs/gst/gstreamer-sections.txt:
23482           Add docs for new methods.
23483           * gst/gstevent.c: (gst_event_new_latency),
23484           (gst_event_parse_latency):
23485           * gst/gstevent.h:
23486           Add new LATENCY event to configure latency in a pipeline.
23487           API: gst_event_new_latency
23488           API: gst_event_parse_latency
23489           * gst/gstmessage.c: (gst_message_new_buffering),
23490           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
23491           (gst_message_new_latency), (gst_message_parse_buffering),
23492           (gst_message_parse_lost_preroll):
23493           * gst/gstmessage.h:
23494           Added messages used in draft-latency.
23495           API: gst_message_new_lost_preroll
23496           API: gst_message_parse_lost_preroll
23497           API: gst_message_new_prerolled
23498           API: gst_message_new_latency
23499           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
23500           (gst_query_parse_latency):
23501           * gst/gstquery.h:
23502           Implemented new latency query as in design doc.
23503           API: gst_query_new_latency
23504           API: gst_query_set_latency
23505           API: gst_query_parse_latency
23506
23507 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23508
23509           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
23510           Original commit message from CVS:
23511           * docs/design/draft-latency.txt:
23512           Slight redesign to allow for dynamic latency adjustments.
23513           * docs/design/part-negotiation.txt:
23514           Fix some typos.
23515
23516 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23517
23518           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
23519           Original commit message from CVS:
23520           reviewed by: Wim Taymans <wim@fluendo.com>
23521           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23522           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23523           Allow file://localhost/foo/bar URLs and correctly fail for every other
23524           hostname that one sets. This was gnomevfssrc is linked for those if
23525           installed as it can handle it (#403172)
23526
23527 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23528
23529           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
23530           Original commit message from CVS:
23531           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
23532           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
23533           (unref_data), (gst_collect_pads_add_pad_full):
23534           * libs/gst/base/gstcollectpads.h:
23535           Don't put the previously added destroy notify in the GstCollectData
23536           struct as all it's padding is already used and we don't want to break
23537           ABI. Instead put in the pad's GObject data for now. This should be
23538           cleaned up for 0.11 (#402393).
23539
23540 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23541
23542           API: Add function to specify a destroy notification for custom
23543           Original commit message from CVS:
23544           reviewed by: Wim Taymans <wim@fluendo.com>
23545           * docs/libs/gstreamer-libs-sections.txt:
23546           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
23547           (unref_data), (gst_collect_pads_add_pad),
23548           (gst_collect_pads_add_pad_full):
23549           * libs/gst/base/gstcollectpads.h:
23550           API: Add function to specify a destroy notification for custom
23551           GstCollectData when adding new pads in GstCollectPads (#402393).
23552
23553 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23554
23555           po/sv.po: Update Swedish translation (#378255).
23556           Original commit message from CVS:
23557           * po/sv.po:
23558           Update Swedish translation (#378255).
23559
23560 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23561
23562           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
23563           Original commit message from CVS:
23564           * docs/design/draft-klass.txt:
23565           Fix the previous change, this is a list of categories and not a hierarchy.
23566
23567 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23568
23569           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
23570           Original commit message from CVS:
23571           * docs/design/draft-klass.txt:
23572           Add info about how to get a list of used classes.
23573
23574 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23575
23576           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
23577           Original commit message from CVS:
23578           * plugins/elements/gsttypefindelement.c:
23579           (gst_type_find_element_chain_do_typefinding),
23580           (gst_type_find_element_change_state):
23581           Don't leak found caps in chain function (no idea why that never
23582           showed up as a leak anywhere).
23583
23584 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23585
23586           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
23587           Original commit message from CVS:
23588           * gst/gstplugin.h:
23589           Fix and expand GstPluginDesc API docs.
23590
23591 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23592
23593           configure.ac: comment about refining the xml deps
23594           Original commit message from CVS:
23595           * configure.ac:
23596           comment about refining the xml deps
23597           * docs/manuals.mak:
23598           comments about moving away from jade for docs
23599           * gst/gst.c:
23600           recommit the ifdefs to use the binary registry
23601           * gst/gstbin.c: (gst_bin_change_state_func):
23602           this break is obsolete
23603           * gst/gstelementfactory.h:
23604           better GST_ELEMENT_DETAILS docs, add comment about translation
23605           * gst/gstinfo.h:
23606           remove eol slash
23607           * gst/gstobject.c: (gst_signal_object_get_type):
23608           add G_UNLIKELY as usual
23609           * gst/gstpad.c: (gst_pad_event_default):
23610           add fall trhu comment
23611           * gst/gstregistrybinary.c: (gst_registry_binary_write),
23612           (gst_registry_binary_initialize_magic),
23613           (gst_registry_binary_save_string),
23614           (gst_registry_binary_save_pad_template),
23615           (gst_registry_binary_save_feature),
23616           (gst_registry_binary_save_plugin),
23617           (gst_registry_binary_write_cache),
23618           (gst_registry_binary_check_magic),
23619           (gst_registry_binary_load_pad_template),
23620           (gst_registry_binary_load_feature),
23621           (gst_registry_binary_load_plugin),
23622           (gst_registry_binary_read_cache):
23623           comment typo and formatting
23624           * gst/gstutils.c: (gst_element_state_get_name),
23625           (gst_element_state_change_return_get_name):
23626           remove obsolete breaks
23627           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
23628           add FIXME 0.11 and remove cpp comment
23629
23630 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
23631
23632           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
23633           Original commit message from CVS:
23634           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23635           Fix print statement in an even more portable way.
23636
23637 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
23638
23639           API: add GST_ROUND_DOWN_* macros (#401781).
23640           Original commit message from CVS:
23641           * docs/gst/gstreamer-sections.txt:
23642           * gst/gstutils.h:
23643           API: add GST_ROUND_DOWN_* macros (#401781).
23644
23645 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23646
23647           Document registry signals and make gtk-doc pick them up (#401381).
23648           Original commit message from CVS:
23649           * docs/gst/gstreamer.types.in:
23650           * gst/gstregistry.c: (gst_registry_class_init):
23651           Document registry signals and make gtk-doc pick them up (#401381).
23652
23653 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23654
23655           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
23656           Original commit message from CVS:
23657           * docs/pwg/building-testapp.xml:
23658           Add some audioconverts and audioresample to the pipeline, and some
23659           more comments and error handling.
23660
23661 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23662
23663           docs/: Fix typo (#400987).
23664           Original commit message from CVS:
23665           * docs/manual/manual.xml:
23666           * docs/pwg/pwg.xml:
23667           Fix typo (#400987).
23668
23669 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23670
23671           gst/gstcaps.c: Init caps flags too.
23672           Original commit message from CVS:
23673           * gst/gstcaps.c: (gst_static_caps_get):
23674           Init caps flags too.
23675
23676 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
23677
23678           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
23679           Original commit message from CVS:
23680           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
23681           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
23682           If not using mmap'ed files try to seek to the end instead of the
23683           start to determine whether we can seek at all. This fixes the case
23684           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
23685           seeks for everything afterwards fail. Fixes #400656
23686
23687 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23688
23689           gst/gstcaps.c: Add some refcount debugging.
23690           Original commit message from CVS:
23691           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
23692           Add some refcount debugging.
23693           Make gst_static_caps_get threadsafe, which is needed when autoplugging
23694           in multiple streaming threads.
23695
23696 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
23697
23698           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
23699           Original commit message from CVS:
23700           Patch by: David Schleef <ds at schleef dot org>
23701           * docs/libs/gstreamer-libs-sections.txt:
23702           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
23703           * libs/gst/base/gstadapter.h:
23704           API: gst_adapter_copy() that can reduce the amount of memcpy when
23705           getting data from the adapter. Fixes #388201.
23706
23707 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
23708
23709           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
23710           Original commit message from CVS:
23711           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23712           In print statements, "%x" is for guint. Fixes build on macosx.
23713
23714 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
23715
23716           plugins/elements/gstmultiqueue.c: Small fix.
23717           Original commit message from CVS:
23718           * plugins/elements/gstmultiqueue.c:
23719           (gst_multi_queue_loop):
23720           Small fix.
23721           (single_queue_overrun_cb), (single_queue_underrun_cb),
23722           (single_queue_check_full), (gst_single_queue_new):
23723           Implement single queue growth system.
23724           This uses the extra-size properties, and will grow single queues by
23725           that much if one goes full whereas there are others empty. This is
23726           called extra-mode in the code.
23727           When a single queue's levels go back below the initial max-size
23728           limits, it is no longer in extra-mode. This is to ensure we don't
23729           consume too much memory.
23730           Fixes #399875
23731
23732 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23733
23734           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
23735           Original commit message from CVS:
23736           * gst/gst.c: (gst_init_get_option_group):
23737           Make warning about late g_thread_init() calls a bit more explicit,
23738           so that it's more obvious to application developers what they need
23739           to do if a user files a bug against their application.
23740
23741 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
23742
23743           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
23744           Original commit message from CVS:
23745           * plugins/elements/gstmultiqueue.c:
23746           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
23747           Remove previous hack of unsetting the flushing flag for the source pad
23748           instead of activating it. Instead, fix the source pad activate function
23749           so that it no longer depends on having a parent set or not.
23750
23751 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
23752
23753           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
23754           Original commit message from CVS:
23755           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
23756           * docs/manual/basics-bus.xml:
23757           Fix example code, gst_element_unref() doesn't exist any longer.
23758
23759 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
23760
23761           gst/gstpad.c: Fix two docs typoes (#399094).
23762           Original commit message from CVS:
23763           Patch by: Mark Nauwelaerts <manauw at skynet be>
23764           * gst/gstpad.c:
23765           Fix two docs typoes (#399094).
23766
23767 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
23768
23769           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
23770           Original commit message from CVS:
23771           * docs/faq/gst-uninstalled:
23772           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
23773           depending on libgstbaseutils can work in uninstalled environment.
23774
23775 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23776
23777           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
23778           Original commit message from CVS:
23779           * gst/gsttaglist.h:
23780           * gst/gsttagsetter.c:
23781           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
23782           statement for new tag.
23783
23784 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
23785
23786           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
23787           Original commit message from CVS:
23788           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
23789           When dynamically creating single queues, activate sinkpad before adding
23790           it.
23791           We should be doing the same thing for the source pad, but we can't
23792           since it would call a method which needs the parent to be set in order
23793           to work propertly. Instead of activating the source pad, we just unset
23794           the flushing flag, which is the minimal requirement for adding a pad
23795           to an element in a state greater than READY.
23796
23797 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
23798
23799           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
23800           Original commit message from CVS:
23801           * docs/faq/gst-uninstalled:
23802           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
23803           Mac OS X.
23804
23805 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23806
23807           tests/check/: Add ABI structs for HPPA (see #393796).
23808           Original commit message from CVS:
23809           * tests/check/gst/gstabi.c:
23810           * tests/check/gst/struct_hppa.h:
23811           * tests/check/libs/libsabi.c:
23812           * tests/check/libs/struct_hppa.h:
23813           Add ABI structs for HPPA (see #393796).
23814
23815 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23816
23817           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
23818           Original commit message from CVS:
23819           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23820           Actually write ABI structs to the file specified in the GST_ABI
23821           environment variable, as the message we print claims we would.
23822
23823 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23824
23825           tests/check/gst/gsttask.c: Fix header comment.
23826           Original commit message from CVS:
23827           * tests/check/gst/gsttask.c:
23828           Fix header comment.
23829
23830 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23831
23832           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
23833           Original commit message from CVS:
23834           * gst/gsttaglist.c: (_gst_tag_initialize):
23835           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
23836           previous two entries.
23837
23838 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23839
23840           add tag support for beat-per-minute
23841           Original commit message from CVS:
23842           * docs/gst/gstreamer-sections.txt:
23843           * gst/gsttaglist.c: (_gst_tag_initialize):
23844           * gst/gsttaglist.h:
23845           add tag support for beat-per-minute
23846
23847 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23848
23849           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
23850           Original commit message from CVS:
23851           * gst/gstregistrybinary.c: (gst_registry_binary_write),
23852           (gst_registry_binary_initialize_magic),
23853           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
23854           (gst_registry_binary_save_pad_template),
23855           (gst_registry_binary_save_feature),
23856           (gst_registry_binary_save_plugin),
23857           (gst_registry_binary_write_cache),
23858           (gst_registry_binary_check_magic),
23859           (gst_registry_binary_load_pad_template),
23860           (gst_registry_binary_load_feature),
23861           (gst_registry_binary_load_plugin),
23862           (gst_registry_binary_read_cache):
23863           * gst/gstregistrybinary.h:
23864           use glib types, cleanup comments, impement interfaces and uri-types
23865
23866 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
23867
23868           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
23869           Original commit message from CVS:
23870           2007-01-13  Andy Wingo  <wingo@pobox.com>
23871           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
23872           getrange() to return buffers with other caps, while we fix
23873           demuxers and typefind, or otherwise change part-negotiation.txt.
23874
23875 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
23876
23877           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
23878           Original commit message from CVS:
23879           2007-01-12  Andy Wingo  <wingo@pobox.com>
23880           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
23881           Factor start/stop into this private function instead of partially
23882           in activate functions and partially in the change_state function.
23883           Fixes setup before the element has changed from READY->PAUSED, as
23884           is the case in pull-mode pipelines.
23885           (gst_base_transform_sink_activate_push)
23886           (gst_base_transform_src_activate_pull): Refactor to use
23887           gst_base_transform_activate().
23888           (gst_base_transform_change_state): Removed, not needed any more.
23889           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
23890           Truncate before fixating.
23891
23892 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
23893
23894           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
23895           Original commit message from CVS:
23896           2007-01-12  Andy Wingo  <wingo@pobox.com>
23897           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
23898           Don't set_caps() if the result of fixating is ANY, as it's not
23899           supported, and not necessary in the case of a link with no
23900           template caps on either side. Fixes tests/check/libs/basesrc in
23901           some pull-mode tests.
23902
23903 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
23904
23905           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
23906           Original commit message from CVS:
23907           2007-01-12  Andy Wingo  <wingo@pobox.com>
23908           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
23909           (gst_base_transform_init, gst_base_transform_sink_activate_push)
23910           (gst_base_transform_src_activate_pull):
23911           Track the activation mode.
23912           (gst_base_transform_setcaps): In pull mode, when activating the
23913           src pad, after activating the sink pad, activate the sink pad's
23914           peer, as discussed in part-negotiation.txt.
23915           * libs/gst/base/gstbasesrc.h:
23916           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
23917           vmethod, as in basesink.
23918           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
23919           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
23920           mode, first proxy the setcaps to the peer pad.
23921           (gst_base_sink_pad_fixate): Add a fixate function that calls the
23922           new fixate vmethod.
23923           (gst_base_sink_default_activate_pull): Rename from
23924           gst_base_sink_activate_pull.
23925           (gst_base_sink_negotiate_pull): New function, performs negotiation
23926           in pull mode before calling ::activate_pull().
23927           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
23928           vmethod instead of the default implementation. I have no idea how
23929           this worked before. Negotiate before calling activate_pull.
23930
23931 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
23932
23933           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
23934           Original commit message from CVS:
23935           2007-01-12  Andy Wingo  <wingo@pobox.com>
23936           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
23937           sink pads in pull mode. In addition to being correct, fixes
23938           filesrc ! decodebin ! identity ! fakesink.
23939           (gst_pad_get_range, gst_pad_pull_range): Don't call
23940           gst_pad_set_caps() if the caps changes; instead error out with
23941           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
23942
23943 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
23944
23945           docs/design/part-negotiation.txt: Update with more policy.
23946           Original commit message from CVS:
23947           2007-01-12  Andy Wingo  <wingo@pobox.com>
23948           * docs/design/part-negotiation.txt: Update with more policy.
23949
23950 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23951
23952           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
23953           Original commit message from CVS:
23954           * libs/gst/check/gstbufferstraw.h:
23955           * libs/gst/check/gstcheck.h:
23956           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
23957           belongs.
23958
23959 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23960
23961           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
23962           Original commit message from CVS:
23963           * tests/check/Makefile.am:
23964           * tests/check/gst/.cvsignore:
23965           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
23966           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
23967           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
23968           (GST_START_TEST), (gst_tag_setter_suite):
23969           Add minimal unit test for beforementioned GstTagSetter bug.
23970
23971 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
23972
23973           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
23974           Original commit message from CVS:
23975           Patch by: René Stadler <mail at renestadler dot de>
23976           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
23977           gst_tag_list_merge() returns a new list, so it's not the best idea
23978           to ingore its return value. Effectively meant that tags could only
23979           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
23980           Also add function guard to require a non-NULL taglist as input (has
23981           always been so due to gst_tag_list_copy(), just making it explicit).
23982
23983 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23984
23985           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
23986           Original commit message from CVS:
23987           * docs/random/draft-missing-plugins.txt:
23988           Some additions: mention new API that is supposed to be used at the
23989           various stages; short blob about new gst-inspect introspection
23990           option; mention potential future problem with plugins that have
23991           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
23992
23993 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23994
23995           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
23996           Original commit message from CVS:
23997           * tools/gst-inspect.c:
23998           (print_plugin_automatic_install_info_codecs),
23999           (print_plugin_automatic_install_info_protocols),
24000           (print_plugin_automatic_install_info), (main):
24001           Add --print-plugin-auto-install-info option to gst-inspect, so we can
24002           introspect plugin files and get machine-parsable output that corresponds
24003           to the last bit of the missing-plugin installer string (small gotcha:
24004           doesn't take into account ranks).
24005
24006 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24007
24008           commit binary registry (disabled by default, see #359653)
24009           Original commit message from CVS:
24010           * configure.ac:
24011           * docs/gst/gstreamer-sections.txt:
24012           * gst/Makefile.am:
24013           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
24014           (gst_registry_lookup_locked):
24015           * gst/gstregistry.h:
24016           * gst/gstregistrybinary.c: (gst_registry_binary_write),
24017           (gst_registry_binary_initialize_magic),
24018           (gst_registry_binary_save_string),
24019           (gst_registry_binary_save_pad_template),
24020           (gst_registry_binary_save_feature),
24021           (gst_registry_binary_save_plugin),
24022           (gst_registry_binary_write_cache),
24023           (gst_registry_binary_check_magic),
24024           (gst_registry_binary_load_pad_template),
24025           (gst_registry_binary_load_feature),
24026           (gst_registry_binary_load_plugin),
24027           (gst_registry_binary_read_cache):
24028           * gst/gstregistrybinary.h:
24029           * gst/gstregistryxml.c: (load_feature),
24030           (gst_registry_xml_read_cache):
24031           commit binary registry (disabled by default, see #359653)
24032
24033 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24034
24035           tests/check/gst/gstpad.c: Fix 'make check' too.
24036           Original commit message from CVS:
24037           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
24038           Fix 'make check' too.
24039
24040 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
24041
24042           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
24043           Original commit message from CVS:
24044           2007-01-10  Andy Wingo  <wingo@pobox.com>
24045           * docs/design/part-negotiation.txt: Fix a typo, add a couple
24046           notes.
24047
24048 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
24049
24050           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
24051           Original commit message from CVS:
24052           2007-01-10  Andy Wingo  <wingo@pobox.com>
24053           * docs/design/part-negotiation.txt: Update with, um, one way that
24054           pull-mode negotiation might work?
24055           * gst/gstpad.h:
24056           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
24057           that the pad must be a src pad; makes sense to call it the other
24058           way in pull mode, and the logic is symmetric anyway.
24059
24060 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24061
24062           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
24063           Original commit message from CVS:
24064           * plugins/elements/gstfilesink.c:
24065           Include <stdio.h> for fseeko().
24066
24067 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24068
24069           gst/gstevent.*: Reserve LATENCY event.
24070           Original commit message from CVS:
24071           * gst/gstevent.c:
24072           * gst/gstevent.h:
24073           Reserve LATENCY event.
24074
24075 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24076
24077           docs/design/draft-latency.txt: Updates.
24078           Original commit message from CVS:
24079           * docs/design/draft-latency.txt:
24080           Updates.
24081
24082 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24083
24084           docs/design/draft-latency.txt: Updates.
24085           Original commit message from CVS:
24086           * docs/design/draft-latency.txt:
24087           Updates.
24088           * gst/gstelement.h:
24089           * gst/gststructure.c:
24090           * gst/gsttrace.c:
24091           Small typo fixes.
24092
24093 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24094
24095           tests/check/.cvsignore: Ignore test-registry.xml as well.
24096           Original commit message from CVS:
24097           * tests/check/.cvsignore:
24098           Ignore test-registry.xml as well.
24099
24100 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24101
24102           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
24103           Original commit message from CVS:
24104           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24105           unref data at the end when we are done with the pad.
24106
24107 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24108
24109           API: add gst_update_registry() (#391296).
24110           Original commit message from CVS:
24111           * docs/gst/gstreamer-sections.txt:
24112           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
24113           (init_post), (gst_deinit), (gst_update_registry):
24114           * gst/gst.h:
24115           API: add gst_update_registry() (#391296).
24116           * tests/check/Makefile.am:
24117           * tests/check/gst/gstregistry.c:
24118           * tests/check/gst/.cvsignore:
24119           Simple unit test for the above.
24120
24121 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24122
24123           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
24124           Original commit message from CVS:
24125           * gst/gstregistry.c: (gst_registry_scan_path_level):
24126           Plugin extension on HP-UX is .sl, add that to the list of approved
24127           plugin extensions (see #393796).
24128           * tests/check/gst/gstpad.c: (GST_START_TEST):
24129           ulong => gulong. Fixes compilation with HP-UX compiler.
24130           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
24131           Fix compilation if valgrind headers are not available.
24132
24133 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
24134
24135           win32/common/libgstreamer.def: Add new exported function.
24136           Original commit message from CVS:
24137           * win32/common/libgstreamer.def:
24138           Add new exported function.
24139           * win32/vs6/libgstbase.dsp:
24140           Add gstdataqueue.c to the build.
24141           * win32/vs6/libgstcoreelements.dsp:
24142           Add gstmultiqueue.c to the build.
24143
24144 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
24145
24146           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
24147           Original commit message from CVS:
24148           2007-01-06  Andy Wingo  <wingo@pobox.com>
24149           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
24150           activate_pull(), providing for a way to specialize the process of
24151           spawning a thread to pull on the sink pad. There is a default
24152           implementation.
24153           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
24154           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
24155           (gst_base_sink_init): Renamed pad activation functions (inserting
24156           "_pad" in their names). Refactor to use the new activate_pull
24157           vmethod, as appropriate.
24158           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
24159           default activate_pull function to start a task pulling from the
24160           sink pad, as before.
24161
24162 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
24163
24164           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
24165           Original commit message from CVS:
24166           2007-01-06  Andy Wingo  <wingo@pobox.com>
24167           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
24168           on the pads if necessary, as in push()/chain(). Update docs.
24169           Shouldn't affect existing pull() usage as it is currently only
24170           being used on buffers without caps.
24171
24172 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24173
24174           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
24175           Original commit message from CVS:
24176           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
24177           (init_pre):
24178           Call g_thread_init() first thing in gst_init() / gst_check_init().
24179           When initialisation is done via gst_init_get_option_group() and
24180           GOption parsing, issue a warning if the GLib thread system has not
24181           been initialised yet by the time gst_init_get_option_group() is
24182           called, as it's quite likely other GLib functions such as
24183           g_option_context_new() have been called already then, and
24184           g_thread_init() must be called before any other GLib function. The
24185           application in question must be fixed in that case, since memory
24186           corruption might happen otherwise.
24187           We issue the warning because even if the GLib folks decide to work
24188           around the problem on their end in future, this is still an issue
24189           with all GLib versions >= 2.10.0, so we should warn until we depend
24190           on a GLib version we know to be safe.
24191           Update documentation as well.
24192           Closes bug #391278.
24193
24194 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24195
24196           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
24197           Original commit message from CVS:
24198           * tools/gst-inspect.c: (main):
24199           * tools/gst-launch.c: (main):
24200           * tools/gst-typefind.c: (main):
24201           * tools/gst-xmlinspect.c: (main):
24202           Call g_thread_init() really really early, before any other GLib
24203           function (see #342564 and recent discussion on gtk-devel-list).
24204
24205 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
24206
24207           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
24208           Original commit message from CVS:
24209           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
24210           * gst/gst_private.h:
24211           * gst/gstconfig.h.in:
24212           * gst/gstinfo.h:
24213           On win32, all the __declspec stuff for symbol exporting is
24214           apparently only needed with MSVC, but doesn't work with MingW.
24215           Fixes compilation with MingW and #391909.
24216
24217 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24218
24219           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
24220           Original commit message from CVS:
24221           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
24222           Change some GST_ERROR_OBJECT that aren't really errors to
24223           GST_WARNING_OBJECT in order to reduce terminal spam.
24224
24225 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24226
24227           tests/check/Makefile.am: disable test again, as there seem to be still race problems
24228           Original commit message from CVS:
24229           * tests/check/Makefile.am:
24230           disable test again, as there seem to be still race problems
24231
24232 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24233
24234           tests/check/: enable queue test again, add tests for the leaky behaviour
24235           Original commit message from CVS:
24236           * tests/check/Makefile.am:
24237           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24238           (GST_START_TEST), (queue_suite):
24239           enable queue test again, add tests for the leaky behaviour
24240
24241 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24242
24243           Compile adapter test/example only if the required headers are available (fixes #391915).
24244           Original commit message from CVS:
24245           * configure.ac:
24246           * tests/examples/Makefile.am:
24247           Compile adapter test/example only if the required headers are
24248           available (fixes #391915).
24249
24250 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24251
24252         * gst/gstvalue.c:
24253           tell us what's not implemented
24254           Original commit message from CVS:
24255           tell us what's not implemented
24256
24257 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24258
24259         * win32/common/config.h:
24260           bump to CVS
24261           Original commit message from CVS:
24262           bump to CVS
24263
24264 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
24265
24266           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
24267           Original commit message from CVS:
24268           * gst/gstplugin.c:
24269           Restore the previous signal handler for SIGSEGV instead of
24270           setting to default, since we may have stolen it away from
24271           someone.  (i.e., Mono)
24272
24273 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24274
24275           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
24276           Original commit message from CVS:
24277           * docs/random/draft-missing-plugins.txt:
24278           Some small additions and clarifications.
24279
24280 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24281
24282           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
24283           Original commit message from CVS:
24284           * gst/gstregistryxml.c: (gst_registry_save_escaped):
24285           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
24286           since that can lead to random memory corruptions and crashes
24287           (may or may not be related to #383244, #386711, and #386711).
24288
24289 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24290
24291           tests/check/: sync .cvsignome and CLEANFILES
24292           Original commit message from CVS:
24293           * tests/check/.cvsignore:
24294           * tests/check/Makefile.am:
24295           sync .cvsignome and CLEANFILES
24296
24297 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24298
24299           tests/check/Makefile.am: fix distcheck
24300           Original commit message from CVS:
24301           * tests/check/Makefile.am:
24302           fix distcheck
24303
24304 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24305
24306           docs/design/part-states.txt: two tiny additional comments
24307           Original commit message from CVS:
24308           * docs/design/part-states.txt:
24309           two tiny additional comments
24310           * gst/gststructure.c:
24311           doc fixing
24312           * tests/check/Makefile.am:
24313           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24314           (GST_START_TEST):
24315           disable test for now, unless it gets fixed
24316
24317 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24318
24319           tests/check/elements/queue.c: fix race in underrun test
24320           Original commit message from CVS:
24321           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24322           (GST_START_TEST):
24323           fix race in underrun test
24324
24325 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24326
24327           tests/check/elements/.cvsignore: ignore more
24328           Original commit message from CVS:
24329           * tests/check/elements/.cvsignore:
24330           ignore more
24331           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24332           (GST_START_TEST):
24333           try to narrow test failure
24334
24335 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
24336
24337           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
24338           Original commit message from CVS:
24339           * plugins/elements/gstfakesrc.c:
24340           Use g_random_int_range(), since it produces better random
24341           numbers in a range than almost-correct floating point code.
24342
24343 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24344
24345           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
24346           Original commit message from CVS:
24347           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
24348           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
24349           (gst_check_teardown_sink_pad):
24350           do not automatically (de)activate pads
24351           * tests/check/Makefile.am:
24352           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24353           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
24354           add new, yet simple tests for queue
24355           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
24356           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
24357           * tests/check/elements/filesrc.c: (cleanup_filesrc),
24358           (GST_START_TEST):
24359           * tests/check/elements/identity.c: (cleanup_identity):
24360           consistent pad (de)activation
24361
24362 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24363
24364           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
24365           Original commit message from CVS:
24366           Patch by: Sebastian Dröge  <slomo ubuntu com>
24367           * libs/gst/base/gstcollectpads.c:
24368           Fix two doc typos (#387866).
24369
24370 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24371
24372           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
24373           Original commit message from CVS:
24374           * docs/manual/advanced-dparams.xml:
24375           Fix typo (g_object_control_properties() doesn't exist).
24376
24377 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
24378
24379           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
24380           Original commit message from CVS:
24381           * gst/gstsegment.c: (gst_segment_set_seek):
24382           Fine tune the cases where the segment start/stop values are really
24383           updated.
24384           * tests/check/gst/gstsegment.c: (GST_START_TEST):
24385           Add tests for the return values of gst_segment_set_seek().
24386
24387 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24388
24389           gst/gst.c: Docs typo fix.
24390           Original commit message from CVS:
24391           * gst/gst.c:
24392           Docs typo fix.
24393           * plugins/elements/gstqueue.c: (gst_queue_class_init),
24394           (gst_queue_init):
24395           Fix incorrect documentation and flesh it out a bit more.
24396           Set default values for the max properties on the GParamSpec as well,
24397           so it shows up correctly in gst-inspect.
24398
24399 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24400
24401           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
24402           Original commit message from CVS:
24403           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24404           Correct docs of queue, add more detail and crosslink it more.
24405
24406 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24407
24408           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
24409           Original commit message from CVS:
24410           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24411           Print additional debug info when the stream isn't perfectly
24412           timestamped; don't try to use invalid durations.
24413
24414 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24415
24416           docs/design/Makefile.am: Dist new design docs.
24417           Original commit message from CVS:
24418           * docs/design/Makefile.am:
24419           Dist new design docs.
24420
24421 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
24422
24423           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
24424           Original commit message from CVS:
24425           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24426           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
24427           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24428           (gst_collect_pads_stop), (gst_collect_pads_event),
24429           (gst_collect_pads_chain):
24430           * libs/gst/base/gstcollectpads.h:
24431           Add refcounting to the collectpads data so we can track when it's safe
24432           to free the data. Fixes #383382.
24433
24434 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
24435
24436           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
24437           Original commit message from CVS:
24438           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
24439           (gst_collect_pads_remove_pad):
24440           Automatically activate/deactivate pads when they are added to a
24441           started/stoped collectpads.
24442
24443 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24444
24445           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
24446           Original commit message from CVS:
24447           * gst/gstelement.c: (gst_element_add_pad):
24448           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
24449           * gst/gstpad.c: (gst_pad_init):
24450           Set pads to FLUSHING when they are created. Check, warn and fix when a
24451           demuxer adds an inactive pad to itself when running. Fixes #339326.
24452
24453 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24454
24455           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
24456           Original commit message from CVS:
24457           * gst/gstelement.c: (gst_element_class_init),
24458           (gst_element_default_send_event), (gst_element_send_event),
24459           (gst_element_default_query), (gst_element_query):
24460           Expose default element send_event and query handling as vmethods that
24461           subclasses can chain up to.
24462
24463 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24464
24465           gst/gstelement.c: Small documentation fixes.
24466           Original commit message from CVS:
24467           * gst/gstelement.c: (gst_element_set_state_func):
24468           Small documentation fixes.
24469
24470 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24471
24472           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
24473           Original commit message from CVS:
24474           * docs/design/draft-latency.txt:
24475           Checked in draft for handling latency in pipelines.
24476
24477 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24478
24479           adding .doap file
24480           Original commit message from CVS:
24481           * Makefile.am:
24482           * gstreamer.doap:
24483           * gstreamer.spec.in:
24484           adding .doap file
24485
24486 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24487
24488           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
24489           Original commit message from CVS:
24490           * gst/gst.c: (init_pre), (init_post):
24491           init_pre() and init_post() might be called via our GOptionGroup or
24492           from gst_init(), and we should skip both of them if we've already
24493           been initialised, otherwise we will init some things twice or add
24494           two default log functions.
24495
24496 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
24497
24498           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
24499           Original commit message from CVS:
24500           * docs/manual/basics-bus.xml:
24501           No, gst_main_loop does not exist. Its g_main_loop.
24502           Discovered by somebody who abused the copy-paste technique of coding :)
24503
24504 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24505
24506           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
24507           Original commit message from CVS:
24508           * gst/gstghostpad.c:
24509           Log ghostpad debug stuff to the GST_PADS category as well rather
24510           than just to the default category.
24511
24512 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24513
24514           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
24515           Original commit message from CVS:
24516           * configure.ac:
24517           * gst/gst.c: (init_pre):
24518           Add some basic system details such as OS and architecture
24519           to the debug output if possible, courtesy of uname().
24520
24521 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24522
24523           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
24524           Original commit message from CVS:
24525           * docs/gst/running.xml:
24526           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
24527           environment variables.
24528
24529 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24530
24531           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...
24532           Original commit message from CVS:
24533           * tests/check/gst/gstbin.c: (GST_START_TEST):
24534           It is acceptable to have a refcount of 2 or 3 at this point in the
24535           test, because the pipeline might be just posting its state_change
24536           message. The next line then waits for that message to appear using
24537           bus_poll, so that should be fine too.
24538
24539 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24540
24541           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
24542           Original commit message from CVS:
24543           * gst/gst.c: (ensure_current_registry_forking):
24544           Ignore EINTR when reading from the child registry pipe.
24545           Explicitly ignore the return value from close, since it makes no
24546           difference.
24547           * gst/gstminiobject.c: (gst_mini_object_ref),
24548           (gst_mini_object_unref):
24549           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
24550           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
24551           When removing cached plugins, remove their features too, so they're
24552           not visible after they've disappeared.
24553           * gst/gstutils.c: (prepare_link_maybe_ghosting):
24554           In the unlikely case that we are linking pads with no parents, don't
24555           crash trying to get the non-existent parent bin.
24556           * gst/parse/grammar.y:
24557           Output debug in the PIPELINE category
24558
24559 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
24560
24561           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
24562           Original commit message from CVS:
24563           Patch by: René Stadler <mail at renestadler dot de>
24564           * gst/gstclock.c: (gst_clock_new_periodic_id):
24565           Reject invalid clock times for interval of periodic ids.
24566           Fixes ##383506.
24567
24568 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24569
24570           Fix refcounting of gst_plugin_feature_load to match the docs.
24571           Original commit message from CVS:
24572           * gst/gstelementfactory.c: (gst_element_factory_create):
24573           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
24574           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
24575           * tools/gst-inspect.c: (print_element_info):
24576           Fix refcounting of gst_plugin_feature_load to match the docs.
24577           Fixes: #380129
24578
24579 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24580
24581           libs/gst/base/gstbasesink.c: Improve debugging of events.
24582           Original commit message from CVS:
24583           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
24584           (gst_base_sink_get_position):
24585           Improve debugging of events.
24586
24587 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
24588
24589           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
24590           Original commit message from CVS:
24591           Patch by: René Stadler <mail at renestadler dot de>
24592           * gst/gstclock.c: (gst_clock_id_wait):
24593           Make period ids add the interval to the origial requested time instead
24594           of the possibly updated time which can be wrong when there are multiple
24595           waiters for the same id. Fixes #382592.
24596           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
24597           (gst_system_clock_id_wait_jitter_unlocked),
24598           (gst_system_clock_id_wait_jitter):
24599           Fix restart in the async notify thread when an async entry is added to
24600           the front of the list. Fixes #381492.
24601           * tests/check/gst/gstsystemclock.c: (store_callback),
24602           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
24603           Added test for multiple async waits.
24604           Added test for async wait order.
24605
24606 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24607
24608           gst/gstbin.c: Add some more docs about the POSITION query.
24609           Original commit message from CVS:
24610           * gst/gstbin.c: (gst_bin_query):
24611           Add some more docs about the POSITION query.
24612
24613 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24614
24615           configure.ac: Bump version nano - back to CVS.
24616           Original commit message from CVS:
24617           * configure.ac:
24618           Bump version nano - back to CVS.
24619
24620 === release 0.10.11 ===
24621
24622 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24623
24624           configure.ac: releasing 0.10.11, "Love never runs on time"
24625           Original commit message from CVS:
24626           === release 0.10.11 ===
24627           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
24628           * configure.ac:
24629           releasing 0.10.11, "Love never runs on time"
24630
24631 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
24632
24633           win32/: Fix compilation on win32 under VS8
24634           Original commit message from CVS:
24635           * win32/common/libgstbase.def:
24636           * win32/common/libgstreamer.def:
24637           * win32/vs8/libgstbase.vcproj:
24638           * win32/vs8/libgstcoreelements.vcproj:
24639           * win32/vs8/libgstreamer.vcproj:
24640           Fix compilation on win32 under VS8
24641           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
24642           Partially fixes #381175
24643
24644 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24645
24646         * po/af.po:
24647         * po/az.po:
24648         * po/bg.po:
24649         * po/ca.po:
24650         * po/cs.po:
24651         * po/de.po:
24652         * po/en_GB.po:
24653         * po/fr.po:
24654         * po/it.po:
24655         * po/nb.po:
24656         * po/nl.po:
24657         * po/ru.po:
24658         * po/sq.po:
24659         * po/sr.po:
24660         * po/sv.po:
24661         * po/tr.po:
24662         * po/uk.po:
24663         * po/vi.po:
24664         * po/zh_CN.po:
24665         * po/zh_TW.po:
24666           Update .po files
24667           Original commit message from CVS:
24668           Update .po files
24669
24670 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24671
24672           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
24673           Original commit message from CVS:
24674           * gst/gstvalue.c: (gst_value_compare_fraction):
24675           If someone is foolish enough to compare 2 fractions with denominator =
24676           0, return UNORDERED rather than aborting.
24677
24678 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
24679
24680           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
24681           Original commit message from CVS:
24682           * libs/gst/base/Makefile.am:
24683           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
24684           (gst_data_queue_base_init), (gst_data_queue_class_init),
24685           (gst_data_queue_init), (gst_data_queue_new),
24686           (gst_data_queue_cleanup), (gst_data_queue_finalize),
24687           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
24688           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
24689           (gst_data_queue_is_empty), (gst_data_queue_is_full),
24690           (gst_data_queue_set_flushing), (gst_data_queue_push),
24691           (gst_data_queue_pop), (gst_data_queue_drop_head),
24692           (gst_data_queue_set_property), (gst_data_queue_get_property):
24693           * libs/gst/base/gstdataqueue.h:
24694           New GstDataQueue object for threadsafe queueing. Most useful for
24695           elements that need some queueing functionnality.
24696           * docs/libs/gstreamer-libs-docs.sgml:
24697           * docs/libs/gstreamer-libs-sections.txt:
24698           Insert documentation for GstDataQueue
24699           * plugins/elements/Makefile.am:
24700           * plugins/elements/gstelements.c:
24701           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
24702           (gst_multi_queue_class_init), (gst_multi_queue_init),
24703           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
24704           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
24705           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
24706           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
24707           (gst_multi_queue_loop), (gst_multi_queue_chain),
24708           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
24709           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
24710           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
24711           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
24712           (wake_up_next_non_linked), (compute_next_non_linked),
24713           (single_queue_overrun_cb), (single_queue_underrun_cb),
24714           (single_queue_check_full), (gst_single_queue_new):
24715           * plugins/elements/gstmultiqueue.h:
24716           New multiqueue element, using GstDataQueue. Used for queuing multiple
24717           streams.
24718           Closes #344639 and #347785
24719
24720 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24721
24722           docs/pwg/advanced-types.xml: add more missing type details
24723           Original commit message from CVS:
24724           * docs/pwg/advanced-types.xml:
24725           add more missing type details
24726           * tools/gst-run.c: (main):
24727           remove unused variable
24728
24729 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24730
24731           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
24732           Original commit message from CVS:
24733           * docs/libs/Makefile.am:
24734           * docs/libs/gstreamer-libs.types:
24735           add types of base classes to enable gobject specific stuff in the docs
24736           * docs/random/ensonic/embedded.txt:
24737           more ideas about isolating platform specific things
24738
24739 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
24740
24741           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
24742           Original commit message from CVS:
24743           Patch by: Sebastian Droege <slomo at ubuntu dot com>
24744           * libs/gst/check/gstcheck.h:
24745           Fix compilation and running against 0.9.4. Fixes #377332.
24746
24747 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24748
24749           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
24750           Original commit message from CVS:
24751           * gst/gstsegment.c: (gst_segment_set_seek),
24752           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
24753           (gst_segment_to_running_time):
24754           Fix boundary checking in to_running_time() and to_stream_time().
24755           Fixes #377183.
24756           * tests/check/gst/gstsegment.c: (GST_START_TEST):
24757           stream and running time can now be calculated for the complete
24758           clipped segment.
24759
24760 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24761
24762           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
24763           Original commit message from CVS:
24764           * gst/gstpad.c: (gst_pad_push_event):
24765           Can't access event structure after giving away ownership of
24766           the event.
24767
24768 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24769
24770           docs/random/ensonic/: more thinking
24771           Original commit message from CVS:
24772           * docs/random/ensonic/embedded.txt:
24773           * docs/random/ensonic/profiling.txt:
24774           * docs/random/ensonic/receipies.txt:
24775           more thinking
24776
24777 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
24778
24779           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
24780           Original commit message from CVS:
24781           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24782           * gst/gstpad.c:
24783           Fix documentation for gst_pad_dispatcher. Fixes #374475.
24784
24785 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
24786
24787           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
24788           Original commit message from CVS:
24789           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
24790           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
24791           Store new length in segment duration so we don't keep on calling the
24792           potentially expensize get_size() call. Fixes #370865.
24793
24794 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
24795
24796           win32/common/libgstreamer.def: Add two missing symbols (#366492).
24797           Original commit message from CVS:
24798           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
24799           * win32/common/libgstreamer.def:
24800           Add two missing symbols (#366492).
24801
24802 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24803
24804           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
24805           Original commit message from CVS:
24806           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
24807           (gst_adapter_take_buffer):
24808           Fix format string to use all its arguments.
24809           Remove useless >= check on a guint
24810
24811 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24812
24813           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
24814           Original commit message from CVS:
24815           * tests/examples/adapter/.cvsignore:
24816           Ignore build file as commanded by the build-bot
24817
24818 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24819
24820           tests/examples/adapter/: Add new files from the previous commit
24821           Original commit message from CVS:
24822           * tests/examples/adapter/Makefile.am:
24823           * tests/examples/adapter/adapter_test.c: (run_test_take),
24824           (run_test_take_buffer), (run_tests), (main):
24825           Add new files from the previous commit
24826
24827 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24828
24829           Do some optimisation work in GstAdapter to avoid copies in more cases.
24830           Original commit message from CVS:
24831           * Makefile.am:
24832           * configure.ac:
24833           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
24834           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
24835           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
24836           * libs/gst/base/gstadapter.h:
24837           * tests/check/libs/adapter.c: (create_and_fill_adapter),
24838           (GST_START_TEST), (gst_adapter_suite):
24839           * tests/examples/Makefile.am:
24840           Do some optimisation work in GstAdapter to avoid copies in more cases.
24841           It could still do slightly better by merging buffers when
24842           gst_buffer_is_span_fast is true, but is already faster.
24843           Also, avoid traversing a single-linked list to append each incoming
24844           buffer inside the adapter.
24845           Add simple test app that times the adapter behaviour in different
24846           situations, and extend the unit test to check that bytes enter and
24847           exit the adapter in their original order.
24848
24849 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24850
24851           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
24852           Original commit message from CVS:
24853           * docs/random/draft-missing-plugins.txt:
24854           Update: use element message instead of adding a new message
24855           type to the core; don't provide GStreamer API to initiate the
24856           plugin download, just provide API to compose the strings needed
24857           and let an external libgimmestuff handle the rest.
24858
24859 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24860
24861           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
24862           Original commit message from CVS:
24863           * tools/gst-inspect.c: (print_element_properties_info):
24864           Print a string instead of 'unknown type' for GValueArray properties
24865
24866 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24867
24868         * ChangeLog:
24869           Fix Christian's email address in Changelog
24870           Original commit message from CVS:
24871           Fix Christian's email address in Changelog
24872
24873 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
24874
24875           docs/random/draft-missing-plugins.txt: More small fixes.
24876           Original commit message from CVS:
24877           * docs/random/draft-missing-plugins.txt:
24878           More small fixes.
24879
24880 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24881
24882           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
24883           Original commit message from CVS:
24884           * tests/examples/typefind/typefind.c: (type_found), (main):
24885           Make typefind element example work again (#371894); add a
24886           license header.
24887
24888 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24889
24890           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
24891           Original commit message from CVS:
24892           * docs/random/draft-missing-plugins.txt:
24893           Commit initial draft about how to deal with missing plugins,
24894           needs work (API too).
24895
24896 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24897
24898           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
24899           Original commit message from CVS:
24900           * docs/pwg/advanced-types.xml:
24901           documents the new caps elements (see #363118)
24902
24903 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24904
24905           Use g_strerror() instead of strerror() - we want UTF-8.
24906           Original commit message from CVS:
24907           * gst/gstplugin.c: (gst_plugin_load_file):
24908           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
24909           (gst_file_src_map_region), (gst_file_src_start):
24910           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
24911           (gst_file_index_commit):
24912           Use g_strerror() instead of strerror() - we want UTF-8.
24913
24914 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
24915
24916           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
24917           Original commit message from CVS:
24918           Patch by: Peter Kjellerstedt <pkj at axis com>
24919           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
24920           Another printf fix (#371493).
24921
24922 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24923
24924           tests/check/gst/gsttag.c: relicence (okay with author=company)
24925           Original commit message from CVS:
24926           * tests/check/gst/gsttag.c:
24927           relicence (okay with author=company)
24928
24929 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24930
24931           gst/gstpad.c: Enhance debug and improve docs
24932           Original commit message from CVS:
24933           * gst/gstpad.c: (gst_pad_event_default_dispatch),
24934           (gst_pad_push_event):
24935           Enhance debug and improve docs
24936           * gst/gsturi.c:
24937           Fix docs
24938
24939 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24940
24941           docs/random/ensonic/: more ideas
24942           Original commit message from CVS:
24943           * docs/random/ensonic/distributed.txt:
24944           * docs/random/ensonic/profiling.txt:
24945           more ideas
24946
24947 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24948
24949           docs/gst/gstreamer-sections.txt: add new API and fix the build
24950           Original commit message from CVS:
24951           * docs/gst/gstreamer-sections.txt:
24952           add new API and fix the build
24953           * gst/gstbin.c: (gst_bin_recalc_state):
24954           * gst/gstelement.c: (gst_element_message_full),
24955           (gst_element_get_state_func), (gst_element_set_state_func):
24956           use new API and improve logging
24957           * gst/gstutils.c: (gst_element_state_change_return_get_name):
24958           * gst/gstutils.h:
24959           API: add function to get StateChangereturn names to improve logs
24960
24961 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24962
24963         * docs/random/zaheerm/dvb-interface.txt:
24964           Notes taken while discussing dvb channel selection with Wim
24965           Original commit message from CVS:
24966           Notes taken while discussing dvb channel selection with Wim
24967
24968 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24969
24970         * ChangeLog:
24971         * docs/random/moving-plugins:
24972         * plugins/elements/gstfilesrc.c:
24973           don't put strerror in translatable message
24974           Original commit message from CVS:
24975           don't put strerror in translatable message
24976
24977 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24978
24979           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
24980           Original commit message from CVS:
24981           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
24982           Get the type and printf conversion specifiers right.
24983
24984 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
24985
24986           gst/gstpad.c: Some small cleanups. Improve debugging.
24987           Original commit message from CVS:
24988           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24989           * gst/gstpad.c: (gst_pad_init), (pre_activate),
24990           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
24991           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
24992           Some small cleanups. Improve debugging.
24993           * gst/gstpad.h:
24994           Signal all waiting threads with a broadcast instead of just one.
24995           Fixes #369942.
24996
24997 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24998
24999           plugins/elements/gstfdsrc.c: Add some debugging.
25000           Original commit message from CVS:
25001           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
25002           (gst_fd_src_create):
25003           Add some debugging.
25004           Only update fd when it's different from the old.
25005
25006 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25007
25008           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
25009           Original commit message from CVS:
25010           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
25011           Printf fixes for PPC/OSX, take two (#369366).
25012
25013 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
25014
25015           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
25016           Original commit message from CVS:
25017           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
25018           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25019           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25020           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
25021           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
25022           don't cast to long long for portability reasons, but use
25023           GLib's types instead.
25024
25025 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
25026
25027           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
25028           Original commit message from CVS:
25029           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
25030           Get the arguments to lseek() the right way around.
25031           Fixes 367677.
25032
25033 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
25034
25035           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
25036           Original commit message from CVS:
25037           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
25038           * gst/gstinfo.h:
25039           _declspec should be __declspec (two underscores, not one). Fixes 366572.
25040
25041 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
25042
25043           Typo fixes (#366212).
25044           Original commit message from CVS:
25045           Patch by: Kjartan Maraas  <kmaraas at gnome org>
25046           * docs/design/part-MT-refcounting.txt:
25047           * docs/random/wtay/capsnego2-docs:
25048           * gst/gstclock.c:
25049           * gst/gstxml.c:
25050           Typo fixes (#366212).
25051
25052 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25053
25054           Add needed entries in .def files.
25055           Original commit message from CVS:
25056           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25057           * gst/gst.c:
25058           * win32/common/libgstbase.def:
25059           * win32/common/libgstreamer.def:
25060           * win32/vs8/libgstbase.vcproj:
25061           * win32/vs8/libgstcontroller.vcproj:
25062           Add needed entries in .def files.
25063           Use HAVE_UNISTD_H.
25064           Rearrange def files in vs8 solutions. Fixes #366286.
25065
25066 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25067
25068           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
25069           Original commit message from CVS:
25070           * win32/common/gstconfig.h:
25071           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
25072           hand-made win32 gstconfig.h. Fixes #366321.
25073
25074 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25075
25076           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
25077           Original commit message from CVS:
25078           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
25079           (gst_ghost_pad_new_full):
25080           Make acceptcaps return TRUE when we don't have a target, just like
25081           setcaps does.
25082
25083 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25084
25085           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25086           Original commit message from CVS:
25087           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25088           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25089
25090 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25091
25092           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
25093           Original commit message from CVS:
25094           * gst/gststructure.c: (gst_structure_id_set_value):
25095           If someone tries to set a non-UTF8 string field on a structure,
25096           don't just print a warning, but also ignore the request and do
25097           not change/add that field to the structure.
25098           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
25099           Test for the above.
25100
25101 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
25102
25103           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
25104           Original commit message from CVS:
25105           * gst/gstinfo.c:
25106           g_hash_table_insert() needs a cast to a non-const pointer duh.
25107
25108 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
25109
25110           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
25111           Original commit message from CVS:
25112           * gst/gstinfo.c:
25113           * gst/gstinfo.h:
25114           Change name parameter of _gst_debug_register_funcptr to const
25115           to reflect the constness of its use in the function as well
25116           as to quiet a gcc warning.
25117
25118 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
25119
25120           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
25121           Original commit message from CVS:
25122           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25123           Don't push the buffer if it's empty.
25124           Closes #363095
25125
25126 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25127
25128           gst/gstevent.h: Add small comment.
25129           Original commit message from CVS:
25130           * gst/gstevent.h:
25131           Add small comment.
25132           * libs/gst/base/gstbasetransform.c:
25133           (gst_base_transform_sink_eventfunc):
25134           Debug segment values *after* updating them as this is more
25135           interesting.
25136
25137 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25138
25139           docs/design/part-events.txt: Update some docs.
25140           Original commit message from CVS:
25141           * docs/design/part-events.txt:
25142           Update some docs.
25143           * docs/design/part-block.txt:
25144           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
25145           (gst_pad_push_event):
25146           Revert BLOCKING patch, it tries to be smart without really having a
25147           clear idea what or how. So, now we discard all FLUSHING events again on
25148           a blocking pad. Should fix gnonlin again.
25149
25150 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25151
25152           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
25153           Original commit message from CVS:
25154           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25155           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25156           (gst_base_src_start), (gst_base_src_activate_push):
25157           Make sure size is always initialized. Fixes #364388.
25158
25159 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25160
25161           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
25162           Original commit message from CVS:
25163           * docs/random/ensonic/distributed.txt:
25164           add some ideas about doing distributed processing
25165           * docs/random/ensonic/profiling.txt:
25166           get_rusage look promising
25167
25168 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25169
25170           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
25171           Original commit message from CVS:
25172           * docs/manual/basics-helloworld.xml:
25173           Add a cast in example to fix compile warning
25174
25175 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25176
25177           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
25178           Original commit message from CVS:
25179           * gst/gstsegment.c: (gst_segment_set_last_stop),
25180           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25181           Relax arg checking again, -1 is allowed.
25182
25183 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25184
25185           gst/gstsegment.c: _set_last_stop() must be with a value != -1
25186           Original commit message from CVS:
25187           * gst/gstsegment.c: (gst_segment_set_last_stop),
25188           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25189           _set_last_stop() must be with a value != -1
25190           A _TYPE_SET to -1 means seek to 0.
25191           Calc last_stop correctly for negative rates.
25192           Make sure we work with positive durations when updating a segment.
25193
25194 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25195
25196           Small docs fixes.
25197           Original commit message from CVS:
25198           * docs/design/part-live-source.txt:
25199           * gst/gstclock.h:
25200           Small docs fixes.
25201
25202 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25203
25204           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
25205           Original commit message from CVS:
25206           * gst/gstbuffer.h:
25207           Add an explicit cast to GstBuffer** to keep old code that added an
25208           explicit cast to GstMiniObject** for gst_mini_object_replace()
25209           compiling without warning.
25210
25211 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25212
25213           gst/gstvalue.c: check for validity of dates
25214           Original commit message from CVS:
25215           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
25216           check for validity of dates
25217
25218 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
25219
25220           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
25221           Original commit message from CVS:
25222           * docs/gst/gstreamer-sections.txt:
25223           Forgot this one, makes gtk-doc shut up.
25224
25225 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
25226
25227           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
25228           Original commit message from CVS:
25229           Patch by: Peter Kjellerstedt <pkj at axis com>
25230           * gst/gstobject.h:
25231           Don't define xmlNodePtr to gpointer if the core was built with
25232           --disable-loadsave and --disable-registry, this will break
25233           applications that want to use libxml2 but are buildling against a
25234           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
25235           instead so we don't have to mess with the libxml2 namespace
25236           (#361675).
25237
25238 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25239
25240           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
25241           Original commit message from CVS:
25242           * gst/gstbuffer.h:
25243           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
25244           type-punned pointer warnings.
25245
25246 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25247
25248           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
25249           Original commit message from CVS:
25250           * gst/gstelement.h:
25251           Add casts to the correct return type to state <=> state transition
25252           macros.
25253
25254 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25255
25256           docs/design/part-live-source.txt: describe howto handle latency
25257           Original commit message from CVS:
25258           * docs/design/part-live-source.txt:
25259           describe howto handle latency
25260           * docs/random/ensonic/profiling.txt:
25261           more ideas
25262           * tools/gst-plot-timeline.py:
25263           fix log parsing for solaris, remove unused function
25264
25265 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25266
25267           Update some docs regarding reverse playback.
25268           Original commit message from CVS:
25269           * docs/design/part-trickmodes.txt:
25270           * gst/gstevent.c:
25271           Update some docs regarding reverse playback.
25272
25273 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
25274
25275           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
25276           Original commit message from CVS:
25277           Patch by: Marcus Granado  <mrc dot gran at gmail com>
25278           * win32/vs8/grammar.vcproj:
25279           Error out with a warning if glib-genmarshal.exe is not in path,
25280           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
25281
25282 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25283
25284           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
25285           Original commit message from CVS:
25286           * gst/gstsegment.c: (gst_segment_set_seek):
25287           When seeking to stop -1, set last_stop (current position) to the
25288           duration of the segment.
25289
25290 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
25291
25292           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
25293           Original commit message from CVS:
25294           * gst/gstelement.h:
25295           Clarify _NO_PREROLL a bit more.
25296           * gst/gstevent.c:
25297           Fix docs.
25298           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
25299           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
25300           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
25301           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
25302           due to wrong locking order. Fixes #361769.
25303           Remove some redundant/misplaced checks in pad_block.
25304           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25305           For negative rates, count backwards from the duration.
25306
25307 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25308
25309           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
25310           Original commit message from CVS:
25311           * gst/gsterror.c: (_gst_library_errors_init):
25312           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
25313           up with something better).
25314
25315 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25316
25317           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
25318           Original commit message from CVS:
25319           * win32/vs6/libgstreamer.dsp:
25320           * win32/vs7/libgstreamer.vcproj:
25321           * win32/vs8/libgstreamer.vcproj:
25322           Don't reference glib-compat.c which is currently not used and not
25323           disted; add gstquark.c which was recently added. Fixes #361730.
25324
25325 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25326
25327           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
25328           Original commit message from CVS:
25329           * win32/common/libgstbase.def:
25330           * win32/common/libgstcontroller.def:
25331           * win32/common/libgstreamer.def:
25332           Add gst_caps_merge() and a bunch of other recently-added functions.
25333           Fixes #361732.
25334
25335 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25336
25337           docs/plugins/: Update element args.
25338           Original commit message from CVS:
25339           * docs/plugins/gstreamer-plugins.args:
25340           * docs/plugins/inspect/plugin-coreelements.xml:
25341           * docs/plugins/inspect/plugin-coreindexers.xml:
25342           Update element args.
25343           * gst/gstsystemclock.c:
25344           Small comment update.
25345           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
25346           (gst_tee_request_new_pad), (gst_tee_release_pad),
25347           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
25348           (gst_tee_sink_activate_pull):
25349           * plugins/elements/gsttee.h:
25350           Some tee loving:
25351           Add default property defines.
25352           Implement release pad function.
25353           Give properties better blubs etc.
25354           Activate pads before adding them to a running tee.
25355           Do simple buffer_alloc on the first requested pad.
25356           Post error when activation fails.
25357
25358 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25359
25360           gst/gst.c: Check return value of write() to make compiler happy.
25361           Original commit message from CVS:
25362           * gst/gst.c: (ensure_current_registry_forking):
25363           Check return value of write() to make compiler happy.
25364
25365 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
25366
25367           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
25368           Original commit message from CVS:
25369           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25370           * plugins/elements/gstqueue.c: (gst_queue_chain):
25371           Recheck queue filledness after signalling the overrun when we're about
25372           to leak downstream because we released the lock when emitting the signal
25373           and the queue could be empty again. Fixes #352345.
25374
25375 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
25376
25377           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
25378           Original commit message from CVS:
25379           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
25380           Fix refcounting here too, just like we did for _new_valist() a few
25381           days ago (#357180) (thanks to René Stadler). Also remove all those
25382           'Since: 0.9' from the gtk-doc blobs.
25383           * tests/check/libs/controller.c: (controller_refcount_new_list),
25384           (gst_controller_suite):
25385           Unit test for the above.
25386
25387 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
25388
25389           gst/gstpad.c: Update some docs.
25390           Original commit message from CVS:
25391           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
25392           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
25393           (gst_pad_save_thyself):
25394           Update some docs.
25395           Write pad direction in XML output. Fixes #345496.
25396
25397 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
25398
25399           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
25400           Original commit message from CVS:
25401           Patch by: René Stadler <mail at renestadler dot de>
25402           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
25403           (gst_controller_new_list), (_gst_controller_dispose),
25404           (_gst_controller_finalize), (_gst_controller_class_init):
25405           Take ref to controlled object so that it cannot disappear.
25406           Fixes #357432.
25407
25408 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25409
25410           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
25411           Original commit message from CVS:
25412           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
25413           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
25414           (gst_check_teardown_sink_pad):
25415           Activate/deactivate pads in setup/teardown respectively.
25416
25417 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
25418
25419           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
25420           Original commit message from CVS:
25421           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25422           Patch by: Josep Torre Valles <josep@fluendo.com>
25423           * gst/Makefile.am:
25424           Cast values when making gstenumtypes.h.  This pacifies Forte
25425           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
25426           in the enumeration.
25427
25428 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25429
25430           gst/gstevent.c: Rename some more @cur to @start to fix docs.
25431           Original commit message from CVS:
25432           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
25433           Rename some more @cur to @start to fix docs.
25434           * gst/gstsegment.c: (gst_segment_set_seek):
25435           Fix typo.
25436           time and start must always stay in sync as defined in design doc.
25437           * gst/gsttaglist.c: (gst_tag_list_is_empty):
25438           Rename param to fix docs.
25439           * tests/check/gst/gstsegment.c: (GST_START_TEST):
25440           Check that start and time are in sync.
25441           * tests/check/pipelines/parse-launch.c:
25442           (gst_parse_test_element_change_state):
25443           Activate pad before adding to the element.
25444
25445 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25446
25447           docs/design/part-qos.txt: Fix typo.
25448           Original commit message from CVS:
25449           * docs/design/part-qos.txt:
25450           Fix typo.
25451           * gst/gstevent.c:
25452           * gst/gstevent.h:
25453           Update seek event docs regarding negative rates.
25454           Rename @cur to @start.
25455           * gst/gstsegment.c: (gst_segment_set_seek):
25456           * gst/gstsegment.h:
25457           Update set_seek docs regarding negative rates.
25458           Correctly update last_stop to @stop when dealing with negative
25459           rates.
25460           Rename @cur to @start.
25461           * tests/check/gst/gstpad.c: (GST_START_TEST):
25462           Activate pads before trying to use them.
25463           * tests/check/gst/gstsegment.c: (GST_START_TEST),
25464           (gst_segment_suite):
25465           Add simple check for segments and negative rates.
25466
25467 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25468
25469           API: add gst_tag_list_is_empty() (#360467).
25470           Original commit message from CVS:
25471           * gst/gsttaglist.c: (gst_tag_list_is_empty):
25472           * gst/gsttaglist.h:
25473           * docs/gst/gstreamer-sections.txt:
25474           API: add gst_tag_list_is_empty() (#360467).
25475           * tests/check/gst/gsttag.c: (GST_START_TEST):
25476           And a test case.
25477
25478 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25479
25480           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
25481           Original commit message from CVS:
25482           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25483           * gst/gstmessage.h:
25484           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
25485           a value that doesn't fit on enumeration.
25486
25487 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25488
25489           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
25490           Original commit message from CVS:
25491           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25492           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25493           Remove local debugging system and use Gstreamer's instead.
25494
25495 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
25496
25497           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
25498           Original commit message from CVS:
25499           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25500           Patch by: Josep Torre Valles <josep@fluendo.com>
25501           * common/m4/gst-error.m4:
25502           Disable warning of statement not reached on Forte.
25503           * gst/gstmessage.h:
25504           Fix warning on Forte (value doesn't fit on enumeration).
25505           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
25506           Fix warning on Forte (value doesn't fit on enumeration).
25507           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25508           DEBUG macro says it takes minimum of 2 args and so Forte
25509           complains about the use with just 1 arg.
25510           * plugins/elements/gstfdsink.c:
25511           * plugins/elements/gstfdsrc.c:
25512           * plugins/elements/gstfilesink.c:
25513           * plugins/elements/gstfilesrc.c:
25514           Use correct return type for the uri handler implementations.
25515           All these fix warnings in Forte.  Fixes bug #360860.
25516
25517 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25518
25519           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
25520           Original commit message from CVS:
25521           * gst/gstelement.h:
25522           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
25523           format string, so don't use G_GNUC_PRINTF for those versions.
25524
25525 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25526
25527           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
25528           Original commit message from CVS:
25529           * gst/gsttaglist.c: (gst_is_tag_list):
25530           * gst/gsttaglist.h:
25531           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
25532           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
25533           Small test for the above.
25534
25535 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25536
25537           gst/gsttaglist.h: Less tabs, more spaces.
25538           Original commit message from CVS:
25539           * gst/gsttaglist.h:
25540           Less tabs, more spaces.
25541
25542 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25543
25544           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
25545           Original commit message from CVS:
25546           * gst/gstinfo.h:
25547           Those two function declarations do actually belong there, revert
25548           commit from yesterday that turned them intro macros.
25549
25550 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
25551
25552           gst/gst.c: Fix empty declaration and type mismatch.
25553           Original commit message from CVS:
25554           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25555           Patch by: Josep Torre Valles <josep@fluendo.com>
25556           * gst/gst.c: (gst_init_get_option_group):
25557           Fix empty declaration and type mismatch.
25558           * gst/gstbin.c: (gst_bin_change_state_func):
25559           Fix type mismatch.
25560           * gst/gstelement.c: (gst_element_continue_state),
25561           (gst_element_set_state_func), (gst_element_change_state),
25562           (gst_element_change_state_func):
25563           Fix type mismatches.
25564           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
25565           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
25566           Cast as appropriate.
25567           * gst/gstobject.c: (gst_class_signal_connect):
25568           Cast as appropriate.  The function pointer parameter really
25569           has the wrong type but would break API if we change it.
25570           * gst/gstquery.c:
25571           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
25572           order of including string.h.
25573           * gst/gstutils.c: (gst_element_state_get_name):
25574           Remove unreachable line.
25575           * gst/gstxml.c: (gst_xml_parse_doc):
25576           Fix type mismatch.
25577           All these caught by Forte.
25578
25579 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
25580
25581           common/m4/gst-error.m4: Fixed bug #360151.
25582           Original commit message from CVS:
25583           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25584           Patch by: Josep Torre Valles <josep@fluendo.com>
25585           * common/m4/gst-error.m4:
25586           Fixed bug #360151.
25587           We need to disable warnings on Forte for empty declarations
25588           due to gst-indent adding ;s to lines that just use macros
25589           where the macro actually doesn't need a ; at end to end
25590           statement.
25591
25592 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25593
25594           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
25595           Original commit message from CVS:
25596           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
25597           (gst_file_sink_close_file), (gst_file_sink_event),
25598           (gst_file_sink_render):
25599           Add some FIXME for the NEWSEGMENT handling.
25600
25601 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25602
25603           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
25604           Original commit message from CVS:
25605           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25606           * gst/parse/grammar.y:
25607           Remove static function gst_parse_element_lock as all it does
25608           is return.  Looks like cruft from 0.8.
25609
25610 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
25611
25612           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
25613           Original commit message from CVS:
25614           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25615           Patch by: Josep Torre Valles <josep@fluendo.com>
25616           * common/m4/gst-error.m4:
25617           * configure.ac:
25618           * libs/gst/net/Makefile.am:
25619           Fix a compilation issue with Forte on Solaris.  inet_aton is in
25620           libresolv.
25621
25622 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
25623
25624           Printf fixes.
25625           Original commit message from CVS:
25626           * gst/gstpad.c: (pre_activate):
25627           * gst/gstregistry.c: (gst_registry_scan_path_level):
25628           * gst/gstregistryxml.c: (load_plugin):
25629           * libs/gst/controller/gstcontroller.c:
25630           (gst_controlled_property_set_interpolation_mode):
25631           * libs/gst/dataprotocol/dataprotocol.c:
25632           (gst_dp_packet_from_event_1_0):
25633           * libs/gst/net/gstnetclientclock.c:
25634           (gst_net_client_clock_observe_times):
25635           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
25636           Printf fixes.
25637
25638 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25639
25640           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
25641           Original commit message from CVS:
25642           * configure.ac:
25643           * docs/gst/gstreamer-sections.txt:
25644           * gst/gstconfig.h.in:
25645           * gst/gstelement.h:
25646           * gst/gstinfo.h:
25647           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
25648           whether we can use G_GNUC_PRINTF in other header files and at
25649           least check the printf format/arguments of debug messages and
25650           GST_ELEMENT_ERROR messages when the printf extension is not
25651           being used.
25652           Replace more tabs with spaces in gstinfo.h and remove two spurious
25653           function declarations in GST_DISABLE_DEBUG part with macros.
25654
25655 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25656
25657           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
25658           Original commit message from CVS:
25659           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
25660           More docs for the sync-message signal (mention that it is not
25661           emitted by default); log message structures of messages posted on
25662           the bus as well.
25663
25664 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25665
25666           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
25667           Original commit message from CVS:
25668           * gst/gst.c: (ensure_current_registry_forking):
25669           Use a pipe pair to receive status results from the forked child, and
25670           ignore the result from waitpid. Fixes #355499
25671
25672 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25673
25674           tests/check/gst/gstghostpad.c: Fix leak in check.
25675           Original commit message from CVS:
25676           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
25677           (gst_ghost_pad_suite):
25678           Fix leak in check.
25679
25680 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25681
25682           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
25683           Original commit message from CVS:
25684           * gst/gstpad.c:
25685           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
25686
25687 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
25688
25689           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
25690           Original commit message from CVS:
25691           * docs/design/part-block.txt:
25692           Further explain the use of flushing on blocked pads.
25693           * docs/gst/gstreamer-sections.txt:
25694           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
25695           (gst_pad_push_event):
25696           * gst/gstpad.h:
25697           Added new GstPadFlag : GST_PAD_BLOCKING.
25698           Adds the notion of pads really blocking, which enables to properly
25699           handle FLUSH_START/FLUSH_STOP events on blocked pads.
25700           Fixes #358999
25701           API: gst_pad_is_blocking()
25702           API: GST_PAD_IS_BLOCKING() macro
25703           API: GST_PAD_BLOCKING GstPadFlag
25704
25705 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
25706
25707           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
25708           Original commit message from CVS:
25709           Patch by: mrcgran <mrc.gran at gmail dot com>
25710           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
25711           Filter the proxied caps against the padtemplate if we have one.
25712           * gst/gstquery.c: (gst_query_new_segment):
25713           Add include for gstinfo.h so that compilation with
25714           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
25715
25716 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25717
25718         * ChangeLog:
25719           Give credit
25720           Original commit message from CVS:
25721           Give credit
25722
25723 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25724
25725           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
25726           Original commit message from CVS:
25727           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
25728           (gst_file_sink_set_location), (gst_file_sink_open_file),
25729           (gst_file_sink_close_file), (gst_file_sink_event),
25730           (gst_file_sink_render):
25731           Set file to NULL when closing filesink so that we can set a new filename
25732           in READY. Fixes #358613.
25733
25734 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
25735
25736           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
25737           Original commit message from CVS:
25738           Patch by: Alessandro Decina  <alessandro at nnva org>
25739           * gst/gstevent.c: (_gst_event_copy):
25740           Fix gst_mini_object_make_writable() and gst_event_copy() for events
25741           with event structures by setting the parent refcount address of the
25742           copied structure to the address of the refcount member of the newly
25743           copied event rather than the address of the refcount member of the
25744           original event. Fixes #358737.
25745           * tests/check/gst/gstevent.c: (GST_START_TEST):
25746           Unit test for the above.
25747
25748 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25749
25750           docs/design/Makefile.am: Dist some more files.
25751           Original commit message from CVS:
25752           * docs/design/Makefile.am:
25753           Dist some more files.
25754
25755 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25756
25757           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
25758           Original commit message from CVS:
25759           * tests/check/libs/controller.c: (GST_START_TEST),
25760           (gst_controller_suite):
25761           Add test for the previous fix; add some more tests
25762           for correct refcounting behaviour; fix a few leaks
25763           in test cases; call gst_controller_init() at start
25764           of all tests.
25765
25766 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25767
25768           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
25769           Original commit message from CVS:
25770           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
25771           (gst_controller_set_from_list):
25772           Don't g_return_val_if_fail() on timed values with invalid timestamps
25773           inside a critical section without unlocking the mutex. Spotted by
25774           René Stadler. (#357617)
25775           Also, fix up refcounting properly: when returning an existing
25776           controller, we should increase the reference only once and not
25777           once per property and when trying to control a property again
25778           we should also increase the refcount.
25779
25780 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25781
25782           libs/gst/net/: Stop reading commands when EOF as well.
25783           Original commit message from CVS:
25784           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25785           * libs/gst/net/gstnettimeprovider.c:
25786           (gst_net_time_provider_thread):
25787           Stop reading commands when EOF as well.
25788           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
25789           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
25790           * plugins/elements/gstidentity.c: (gst_identity_class_init):
25791           Unify description of the dump property.
25792
25793 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25794
25795         * ChangeLog:
25796           Mention bug number in previous commit
25797           Original commit message from CVS:
25798           Mention bug number in previous commit
25799
25800 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25801
25802           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
25803           Original commit message from CVS:
25804           * tests/examples/manual/.cvsignore:
25805           OK, so it's actually cvsignore that needs changing. Stop laughing.
25806
25807 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25808
25809           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
25810           Original commit message from CVS:
25811           * tests/examples/manual/Makefile.am:
25812           Gah, declare vars *before* using them
25813
25814 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25815
25816           gst/: Re-commit the registry changes, along with an extra fix:
25817           Original commit message from CVS:
25818           * gst/gst.c: (init_pre), (scan_and_update_registry),
25819           (ensure_current_registry_nonforking),
25820           (ensure_current_registry_forking), (ensure_current_registry),
25821           (init_post), (gst_debug_help), (gst_deinit):
25822           * gst/gst_private.h:
25823           * gst/gstregistry.c: (gst_registry_finalize),
25824           (gst_registry_remove_features_for_plugin_unlocked),
25825           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
25826           (gst_registry_scan_path),
25827           (_priv_gst_registry_remove_cache_plugins),
25828           (_priv_gst_registry_cleanup):
25829           * gst/gstregistry.h:
25830           Re-commit the registry changes, along with an extra fix:
25831           When a cached plugin is encountered at a different file path,
25832           update the stored path in the registry cache so that the parent
25833           process knows where it actually is now when it re-reads the registry
25834           cache. Fixes the thing that broke distcheck with the previous commit.
25835           * tests/check/Makefile.am:
25836           Clean up files named 'core' too when running make clean.
25837           * tests/examples/manual/Makefile.am:
25838           Set up a registry path for running these tests, and clean it properly
25839           for distcheck.
25840
25841 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25842
25843           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...
25844           Original commit message from CVS:
25845           * configure.ac:
25846           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
25847           want gmodule-no-export-2.0.pc instead so that we don't drag in
25848           --export-dynamic on every project that links to GStreamer.
25849           Also, make our export regex only match the start of symbols, rather
25850           than any symbol that contains '_gst' somewhere.
25851           * libs/gst/check/Makefile.am:
25852           The libgstcheck we build does however need export-dynamic, as it
25853           produces some symbols that don't match our _gst... style regex.
25854
25855 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25856
25857           gst/: Revert previous change until I figure out why it breaks distcheck.
25858           Original commit message from CVS:
25859           * gst/gst.c: (init_pre), (scan_and_update_registry),
25860           (ensure_current_registry_nonforking),
25861           (ensure_current_registry_forking), (ensure_current_registry),
25862           (init_post), (gst_debug_help), (gst_deinit):
25863           * gst/gst_private.h:
25864           * gst/gstregistry.c: (gst_registry_finalize),
25865           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
25866           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
25867           (_gst_registry_cleanup):
25868           * gst/gstregistry.h:
25869           Revert previous change until I figure out why it breaks distcheck.
25870
25871 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25872
25873           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
25874           Original commit message from CVS:
25875           * gst/gst.c: (init_pre), (scan_and_update_registry),
25876           (ensure_current_registry_nonforking),
25877           (ensure_current_registry_forking), (ensure_current_registry),
25878           (init_post), (gst_debug_help), (gst_deinit):
25879           Make init_pre and init_post take the full complement of GOptionFunc
25880           args so they can return useful GErrors. Make the registry updating
25881           functions do so.
25882           Call _priv_gst_registry_remove_cache_plugins after scanning files to
25883           ensure that the registry we're about to write out doesn't contain
25884           stale information about old-deleted plugin files.
25885           Make _priv_gst_registry_remove_cache_plugins return a boolean so
25886           that deletion of plugin files is considered a registry change.
25887           * gst/gst_private.h:
25888           * gst/gstregistry.c: (gst_registry_finalize),
25889           (gst_registry_remove_features_for_plugin_unlocked),
25890           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
25891           (gst_registry_scan_path),
25892           (_priv_gst_registry_remove_cache_plugins),
25893           (_priv_gst_registry_cleanup):
25894           * gst/gstregistry.h:
25895           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
25896           by adding _priv prefix, so that they won't appear in the global
25897           symbol table. They still do atm though because of #318031. Move the
25898           prototypes to gst_private.h
25899           When removing a plugin, remove all features for that plugin too.
25900           Fixes #340878.
25901
25902 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25903
25904           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
25905           Original commit message from CVS:
25906           * docs/random/moving-plugins:
25907           Make it clear that the "compiled-in descriptions" really mean
25908           the element details.
25909           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
25910           (gst_base_sink_wait_preroll):
25911           Update docs.
25912           * docs/libs/gstreamer-libs-sections.txt:
25913           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25914           (gst_base_src_get_range), (gst_base_src_activate_push):
25915           * libs/gst/base/gstbasesrc.h:
25916           Added function to block while waiting for PLAYING, this function
25917           is used by live sources that block on the clock.
25918           API: gst_base_src_wait_playing()
25919
25920 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
25921
25922           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
25923           Original commit message from CVS:
25924           Patch by: Peter Kjellerstedt <pkj at axis com>
25925           * Makefile.am:
25926           gst-element-check.m4 is generated and should therefore be
25927           copied from the build dir rather than the source dir (#357593).
25928           'make distcheck' hasn't noticed this because we were disting
25929           the file as well, so stop doing that.
25930
25931 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25932
25933           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
25934           Original commit message from CVS:
25935           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
25936           Add some tests for gst_caps_intersect().
25937           * tools/gst-launch.c: (event_loop):
25938           Print all buffering percentages we get, even the 100% one.
25939
25940 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25941
25942           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
25943           Original commit message from CVS:
25944           * tools/gst-inspect.c: (print_element_properties_info),
25945           (print_signal_info):
25946           Fix printing of flags to match the look of enums.
25947
25948 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25949
25950           gst/gstelementfactory.c: Fix typo in docs blurb.
25951           Original commit message from CVS:
25952           * gst/gstelementfactory.c:
25953           Fix typo in docs blurb.
25954
25955 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25956
25957           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
25958           Original commit message from CVS:
25959           * gst/gsturi.c: (search_by_entry):
25960           Don't assert/crash here if a uri handler doesn't return any
25961           supported protocols. The list of protocols could be generated
25962           dynamically at runtime or at plugin registration, and an error
25963           in the underlying library shouldn't be fatal (#353301).
25964
25965 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25966
25967           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
25968           Original commit message from CVS:
25969           * gst/gstinfo.c:
25970           Fix warning if HAVE_PRINTF_EXTENSION is undefined
25971           (spotted by Peter Kjellerstedt).
25972
25973 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
25974
25975           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
25976           Original commit message from CVS:
25977           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
25978           * libs/gst/base/gstbasesrc.c:
25979           (gst_base_src_default_check_get_range), (gst_base_src_start),
25980           (gst_base_src_activate_push), (gst_base_src_activate_pull),
25981           (gst_base_src_change_state):
25982           Match _start/_stop calls in the activate functions. Remove redundant
25983           _stop call from the state change function. Fixes #356910.
25984           Turn failure DEBUG into ERROR.
25985
25986 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25987
25988           Update docs about buffering.
25989           Original commit message from CVS:
25990           * docs/design/part-buffering.txt:
25991           * gst/gstmessage.c: (gst_message_new_buffering),
25992           (gst_message_parse_buffering):
25993           Update docs about buffering.
25994           * docs/design/part-trickmodes.txt:
25995           Fix typo.
25996
25997 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25998
25999         * docs/manual/basics-elements.xml:
26000           audiotestsrc is not part of core, fakesrc is
26001           Original commit message from CVS:
26002           audiotestsrc is not part of core, fakesrc is
26003
26004 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26005
26006           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
26007           Original commit message from CVS:
26008           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
26009           (gst_controller_new_list):
26010           Ref instances when returning them again (fixes #357180)
26011
26012 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
26013
26014           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
26015           Original commit message from CVS:
26016           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
26017           Don't forget to release proxy lock when there's an error.
26018
26019 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26020
26021           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
26022           Original commit message from CVS:
26023           * gst/gstcaps.h:
26024           Add extra initialisers for Caps things, to fix some plugin warnings
26025           when using -Wextra
26026
26027 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26028
26029           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
26030           Original commit message from CVS:
26031           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
26032           Also set template on the internal pad so that a getcaps from the target
26033           pad returns the template caps.
26034
26035 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26036
26037           gst/gstelement.c: Use _DEBUG_OBJECT some more.
26038           Original commit message from CVS:
26039           * gst/gstelement.c: (gst_element_post_message),
26040           (gst_element_dispose):
26041           Use _DEBUG_OBJECT some more.
26042           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26043           Avoid typechecks.
26044           * tools/gst-launch.c: (main):
26045           If the toplevel element is not a GstPipeline, it must be put in a
26046           pipeline so that a bus and clock is selected.
26047
26048 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26049
26050           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
26051           Original commit message from CVS:
26052           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
26053           JITTER, RATE, and LATENCY query should be handled by the
26054           default case and not by the CONVERT query code.
26055
26056 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26057
26058           gst/gstformat.c: Fix locking order (must take lock before using n_values).
26059           Original commit message from CVS:
26060           * gst/gstformat.c: (gst_format_register):
26061           Fix locking order (must take lock before using n_values).
26062           * gst/gstvalue.c: (gst_value_serialize_enum),
26063           (gst_value_deserialize_enum_iter_cmp),
26064           (gst_value_deserialize_enum):
26065           Fix serialisation/deserialisation of custom registered GstFormats.
26066           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26067           Unit test for custom format serialisation/deserialisation.
26068
26069 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26070
26071           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
26072           Original commit message from CVS:
26073           * docs/pwg/building-boiler.xml:
26074           * plugins/elements/gstcapsfilter.c:
26075           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
26076           section.
26077
26078 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
26079
26080           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
26081           Original commit message from CVS:
26082           * libs/gst/base/gstbasetransform.c:
26083           (gst_base_transform_buffer_alloc):
26084           Check if requested caps are the same as the sinks caps IF
26085           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
26086           is FALSE.
26087           This fixes the renegotiation issues stated in #352827.
26088
26089 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26090
26091           Extract the manual examples again like we used to do.
26092           Original commit message from CVS:
26093           * configure.ac:
26094           * docs/manual/advanced-autoplugging.xml:
26095           * tests/examples/Makefile.am:
26096           * tests/examples/manual/.cvsignore:
26097           * tests/examples/manual/Makefile.am:
26098           * tests/examples/manual/extract.pl:
26099           Extract the manual examples again like we used to do.
26100           Fix one of them.
26101
26102 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26103
26104           win32/common/config.h: update for version
26105           Original commit message from CVS:
26106           * win32/common/config.h:
26107           update for version
26108
26109 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26110
26111           gst/gsterror.c: Documents how to receive errors.
26112           Original commit message from CVS:
26113           * gst/gsterror.c:
26114           Documents how to receive errors.
26115
26116 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26117
26118           tools/gst-launch.c: Added some comments here and there.
26119           Original commit message from CVS:
26120           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
26121           (event_loop), (main):
26122           Added some comments here and there.
26123           Post an application message when an interrupt is caught instead of doing
26124           an uncontrolled state change.
26125           Clean up the event loop.
26126           Handle buffering messages, pause/resume the pipeline.
26127           Make shutdown because of an interrupt more reliable.
26128
26129 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26130
26131           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
26132           Original commit message from CVS:
26133           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26134           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
26135           (gst_base_sink_preroll_object):
26136           Make sure that our internal state is correct when we commit our state
26137           asynchronously. This solves a race where a state change to PLAYING
26138           could cause the sink to remain blocked in preroll in some situations.
26139
26140 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26141
26142           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
26143           Original commit message from CVS:
26144           * tools/gst-inspect.c: (print_element_properties_info),
26145           (print_signal_info):
26146           List flags as hex so it's easier to deal with.
26147
26148 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26149
26150           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
26151           Original commit message from CVS:
26152           * docs/libs/gstreamer-libs-sections.txt:
26153           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
26154           (gst_base_sink_do_sync):
26155           * libs/gst/base/gstbasesink.h:
26156           Expose logic to wait for preroll so that subclasses such as audiosink
26157           can also use this method.
26158           API: gst_base_sink_wait_preroll()
26159
26160 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26161
26162           gst/: Small cleanups in docs and code.
26163           Original commit message from CVS:
26164           * gst/gstobject.c: (gst_object_set_parent):
26165           * gst/gstpipeline.c: (do_pipeline_seek):
26166           Small cleanups in docs and code.
26167           * gst/gstsegment.c: (gst_segment_clip):
26168           * tests/check/gst/gstsegment.c: (GST_START_TEST):
26169           if stop == start and start is in the segment, no clipping should be
26170           done. Also add a test for this.
26171
26172 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26173
26174           Added methods to create and parse BUFFERING messages.
26175           Original commit message from CVS:
26176           * docs/design/part-buffering.txt:
26177           * docs/gst/gstreamer-sections.txt:
26178           * gst/gstmessage.c: (gst_message_new_buffering),
26179           (gst_message_parse_buffering):
26180           * gst/gstmessage.h:
26181           Added methods to create and parse BUFFERING messages.
26182           Added preliminary docs about buffering.
26183           API: gst_message_new_buffering
26184           API: gst_message_parse_buffering
26185
26186 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26187
26188           gst/gstbin.c: Update documentation.
26189           Original commit message from CVS:
26190           * gst/gstbin.c:
26191           Update documentation.
26192           * gst/gstelement.c: (gst_element_class_init),
26193           (gst_element_release_request_pad), (gst_element_set_clock),
26194           (gst_element_get_index), (gst_element_add_pad),
26195           (gst_element_remove_pad), (gst_element_get_random_pad),
26196           (gst_element_send_event), (gst_element_get_query_types),
26197           (gst_element_query), (gst_element_post_message),
26198           (gst_element_message_full), (gst_element_continue_state),
26199           (gst_element_lost_state), (gst_element_save_thyself),
26200           (gst_element_restore_thyself):
26201           Documentation updates.
26202           Rename last bit of the new-pad -> pad-added signal rename.
26203           Fix the case where an element query would only work if the source
26204           pad was linked.
26205           Avoid some useless type checking in message handling.
26206           * gst/gstevent.c:
26207           * gst/gstevent.h:
26208           * gst/gstutils.c:
26209           Documentation updates.
26210
26211 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26212
26213         * ChangeLog:
26214         * plugins/elements/gstfdsrc.c:
26215           add an INFO line for when we actually update the fd
26216           Original commit message from CVS:
26217           add an INFO line for when we actually update the fd
26218
26219 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26220
26221         * ChangeLog:
26222         * configure.ac:
26223           back to trunk
26224           Original commit message from CVS:
26225           back to trunk
26226
26227 === release 0.10.10 ===
26228
26229 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26230
26231         * ChangeLog:
26232         * NEWS:
26233         * RELEASE:
26234         * common:
26235         * configure.ac:
26236         * docs/plugins/gstreamer-plugins.args:
26237         * docs/plugins/inspect/plugin-coreelements.xml:
26238         * docs/plugins/inspect/plugin-coreindexers.xml:
26239         * gst/gst.c:
26240         * gst/gstcaps.c:
26241         * gst/gstclock.h:
26242         * gst/gststructure.c:
26243         * win32/common/config.h:
26244           releasing 0.10.10
26245           Original commit message from CVS:
26246           releasing 0.10.10
26247
26248 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26249
26250         * configure.ac:
26251         * win32/common/config.h:
26252           first prerelease
26253           Original commit message from CVS:
26254           first prerelease
26255
26256 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26257
26258         * po/af.po:
26259         * po/az.po:
26260         * po/bg.po:
26261         * po/ca.po:
26262         * po/cs.po:
26263         * po/de.po:
26264         * po/en_GB.po:
26265         * po/fr.po:
26266         * po/it.po:
26267         * po/nb.po:
26268         * po/nl.po:
26269         * po/ru.po:
26270         * po/sq.po:
26271         * po/sr.po:
26272         * po/sv.po:
26273         * po/tr.po:
26274         * po/uk.po:
26275         * po/vi.po:
26276         * po/zh_CN.po:
26277         * po/zh_TW.po:
26278           translation updates
26279           Original commit message from CVS:
26280           translation updates
26281
26282 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26283
26284           docs/manual/advanced-position.xml: Fix typo in sample code.
26285           Original commit message from CVS:
26286           * docs/manual/advanced-position.xml:
26287           Fix typo in sample code.
26288
26289 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26290
26291           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
26292           Original commit message from CVS:
26293           * libs/gst/net/gstnetclientclock.c: (inet_aton),
26294           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
26295           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
26296           * libs/gst/net/gstnetclientclock.h:
26297           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26298           * libs/gst/net/gstnettimepacket.h:
26299           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
26300           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
26301           (gst_net_time_provider_thread), (gst_net_time_provider_new):
26302           * libs/gst/net/gstnettimeprovider.h:
26303           Make stuff compile on windows. Fixes #345295.
26304
26305 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26306
26307           gst/gst.c: Print better details when child was terminated by signal.
26308           Original commit message from CVS:
26309           * gst/gst.c: (ensure_current_registry_forking):
26310           Print better details when child was terminated by signal.
26311
26312 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26313
26314           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
26315           Original commit message from CVS:
26316           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
26317           Print a warning rather than g_assert() if a plugin feature
26318           is a URI handler but returns no protocols (#353976).
26319
26320 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26321
26322           docs/random/moving-plugins: Fix two typos.
26323           Original commit message from CVS:
26324           * docs/random/moving-plugins:
26325           Fix two typos.
26326
26327 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26328
26329         * docs/random/moving-plugins:
26330           document process some more
26331           Original commit message from CVS:
26332           document process some more
26333
26334 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26335
26336         * gst/gsterror.c:
26337           clarify error message
26338           Original commit message from CVS:
26339           clarify error message
26340
26341 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26342
26343         * docs/random/moving-plugins:
26344           document process some more
26345           Original commit message from CVS:
26346           document process some more
26347
26348 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26349
26350         * ChangeLog:
26351           ChangeLog surgery: fix typo
26352           Original commit message from CVS:
26353           ChangeLog surgery: fix typo
26354
26355 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26356
26357           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
26358           Original commit message from CVS:
26359           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
26360           Fix locking order, handle NULL function values properly.
26361           * gst/gstinfo.h:
26362           Fix docs.
26363           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
26364           Initialised variable before using it and fix debug statement to
26365           print the address of the function rather than the address of the
26366           variable on the stack holding the address of the function.
26367
26368 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26369
26370           gst/gstghostpad.c: More cleanups.
26371           Original commit message from CVS:
26372           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
26373           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
26374           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
26375           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
26376           (gst_ghost_pad_parent_unset),
26377           (gst_ghost_pad_internal_do_activate_push),
26378           (gst_ghost_pad_internal_do_activate_pull),
26379           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26380           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26381           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
26382           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
26383           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
26384           (gst_ghost_pad_new_no_target_from_template),
26385           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
26386           More cleanups.
26387           Avoid needless typechecking in macros.
26388           Since the internal pad is always present and never changes, there is
26389           no need to locking or ref when retrieving it.
26390           Improve debugging a bit.
26391           Handle link errors when setting the target. Fixes #341029.
26392
26393 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26394
26395           docs/: Fix docs some more.
26396           Original commit message from CVS:
26397           * docs/libs/gstreamer-libs-sections.txt:
26398           * docs/plugins/gstreamer-plugins-sections.txt:
26399           Fix docs some more.
26400           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
26401           (gst_collect_pads_event):
26402           * libs/gst/base/gstcollectpads.h:
26403           Documentation updates.
26404           Free queued buffer when removing a pad.
26405
26406 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
26407
26408           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
26409           Original commit message from CVS:
26410           * gst/gstutils.c: (gst_element_link_pads),
26411           (gst_element_link_pads_filtered):
26412           Ensure that we set a capsfilter to NULL if we failed to link it
26413           when doing filtered linking, to avoid criticals.
26414           No need to check for unreffing srcpad, which is explicly NULLed
26415           above (a trivial code cleanup).
26416
26417 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26418
26419           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
26420           Original commit message from CVS:
26421           * docs/design/part-gstghostpad.txt:
26422           Update ascii art in documentation.
26423           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
26424           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
26425           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
26426           (gst_ghost_pad_internal_do_activate_push),
26427           (gst_ghost_pad_internal_do_activate_pull),
26428           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26429           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26430           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
26431           (gst_ghost_pad_set_target):
26432           Small cleanups and leak fixes.
26433           Remove some checks now that the internal pad is never NULL.
26434           Fix the case where linking pads without a target would create nasty
26435           criticals. Fixes #341029.
26436           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
26437           value of _set_target().
26438           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26439           (gst_ghost_pad_suite):
26440           Some more tests for creating and linking untargeted ghostpads.
26441
26442 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
26443
26444           Refactored *_new() functions.
26445           Original commit message from CVS:
26446           * docs/gst/gstreamer-sections.txt:
26447           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
26448           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
26449           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
26450           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
26451           (gst_ghost_pad_new_from_template),
26452           (gst_ghost_pad_new_no_target_from_template):
26453           * gst/gstghostpad.h:
26454           Refactored *_new() functions.
26455           Templates are now used as a g_object_new() parameter.
26456           Use template in _do_getcaps() if we don't have a target.
26457           Small documentation cleanups.
26458           Added two new constructors:
26459           gst_ghost_pad_new_from_template()
26460           gst_ghost_pad_new_no_target_from_template()
26461           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26462           (gst_ghost_pad_suite):
26463           Added tests for new ghostpad instanciation functions.
26464           API additions: gst_ghost_pad_new_from_template,
26465           gst_ghost_pad_new_no_target_from_template
26466
26467 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26468
26469           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
26470           Original commit message from CVS:
26471           * docs/random/ensonic/profiling.txt:
26472           Ideas about qos profiling.
26473
26474 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26475
26476           gst/gstcaps.c: Code cleanups.
26477           Original commit message from CVS:
26478           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
26479           Code cleanups.
26480           Fix memleak.
26481
26482 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26483
26484           gst/gstxml.c: Improve and detypofy docs.
26485           Original commit message from CVS:
26486           * gst/gstxml.c:
26487           Improve and detypofy docs.
26488           * tests/check/Makefile.am:
26489           * tests/check/gst/.cvsignore:
26490           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
26491           Add a basic test suite for GstXML.
26492
26493 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26494
26495           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
26496           Original commit message from CVS:
26497           * gst/gstelement.c: (activate_pads), (clear_caps),
26498           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
26499           Clear the pad caps when the element shut down all of the pads and
26500           is not streaming data that could modify the caps.
26501           Fixes #352958.
26502
26503 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26504
26505         * win32/common/config.h:
26506           I don't even know which arch that is
26507           Original commit message from CVS:
26508           I don't even know which arch that is
26509
26510 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26511
26512         * gst/gstpad.c:
26513           more logical to log the sending pad, and the pad it is sending to
26514           Original commit message from CVS:
26515           more logical to log the sending pad, and the pad it is sending to
26516
26517 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
26518
26519           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
26520           Original commit message from CVS:
26521           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
26522           Revert previous change; I misunderstood single-segment mode.
26523
26524 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
26525
26526           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
26527           Original commit message from CVS:
26528           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
26529           Unset DISCONT on buffers when using single-segment mode.
26530
26531 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26532
26533           gst/gstcaps.*: Fix docs and indentation again.
26534           Original commit message from CVS:
26535           * gst/gstcaps.c: (gst_caps_merge_structure):
26536           * gst/gstcaps.h:
26537           Fix docs and indentation again.
26538           * tests/check/gst/gstquery.c: (GST_START_TEST):
26539           Fix leak in tests and add some more tests.
26540
26541 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
26542
26543           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
26544           Original commit message from CVS:
26545           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26546           Inform GstSegment of the last stop position in order for the current
26547           segment to have a proper duration if it doesn't have a specific stop
26548           position from which a duration could be calculated.
26549           This bug was noticeable when a non-flushing, non-update new segment was
26550           followed by another segment (all buffers from the new segment were being
26551           dropped).
26552
26553 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26554
26555           libs/gst/base/gstbasesrc.c: Small comment update.
26556           Original commit message from CVS:
26557           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26558           Small comment update.
26559           * plugins/elements/gstidentity.c: (gst_identity_class_init),
26560           (gst_identity_transform_ip):
26561           Drop-probability is broken, mention this in the code with a
26562           FIXME and also in the property description.
26563           Make silent also be silent about the drop messages.
26564
26565 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26566
26567           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
26568           Original commit message from CVS:
26569           * docs/manual/appendix-win32.xml:
26570           Remove mention of popt, we don't depend on that any
26571           longer (#353136). Add some comments pointing out that
26572           this section is slightly outdated.
26573
26574 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
26575
26576           Initialize variables when creating a new segment query.
26577           Original commit message from CVS:
26578           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
26579           * gst/gstquery.c: (gst_query_new_segment):
26580           * tests/check/gst/gstquery.c: (GST_START_TEST):
26581           Initialize variables when creating a new segment query.
26582           Fixes #353121.
26583
26584 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
26585
26586           Check for NULL before _reffing the bus. Fixes #353122.
26587           Original commit message from CVS:
26588           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
26589           * gst/gstelement.c: (gst_element_get_bus):
26590           * tests/check/gst/gstelement.c: (GST_START_TEST):
26591           Check for NULL before _reffing the bus. Fixes #353122.
26592
26593 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26594
26595           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
26596           Original commit message from CVS:
26597           * docs/manual/basics-bus.xml:
26598           Docs update: fix wrong callback return value explanation; add
26599           some lines about the implicit relationship between main loop
26600           and main context; remove duplicate main loop variable declaration.
26601
26602 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26603
26604           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
26605           Original commit message from CVS:
26606           * tests/check/gst/gstcaps.c: (GST_START_TEST):
26607           Don't leak caps in unit test; add a few more simple
26608           checks.
26609
26610 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26611
26612           implement caps merging (fixes #352580)
26613           Original commit message from CVS:
26614           * docs/gst/gstreamer-sections.txt:
26615           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
26616           (gst_caps_structure_is_subset), (gst_caps_merge),
26617           (gst_caps_merge_structure):
26618           * gst/gstcaps.h:
26619           * libs/gst/base/gstbasetransform.c:
26620           (gst_base_transform_transform_caps):
26621           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
26622           implement caps merging (fixes #352580)
26623
26624 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26625
26626           tools/: add debug-log plotting developer tool (#340674)
26627           Original commit message from CVS:
26628           * tools/Makefile.am:
26629           * tools/gst-plot-timeline.py:
26630           add debug-log plotting developer tool (#340674)
26631
26632 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26633
26634           gst/gstpad.c: Improve debugging for task functions.
26635           Original commit message from CVS:
26636           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
26637           (gst_pad_stop_task):
26638           Improve debugging for task functions.
26639           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
26640           (gst_task_start), (gst_task_pause), (gst_task_join):
26641           Make sure that the task function started and finished after a
26642           join().
26643           Don't try to push the task function on the threadpool multiple
26644           times.
26645           Improve the g_warning message with some useful suggestions
26646           about how to fix the problem.
26647
26648 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26649
26650           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
26651           Original commit message from CVS:
26652           * gst/gstutils.c: (gst_pad_proxy_getcaps):
26653           Handle RESYNC correctly in _proxy_getcaps.
26654
26655 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26656
26657         * gst/gstbuffer.h:
26658           word refcounting more precisely for gst_value_*_buffer
26659           Original commit message from CVS:
26660           word refcounting more precisely for gst_value_*_buffer
26661
26662 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26663
26664           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
26665           Original commit message from CVS:
26666           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
26667           (gst_xml_parse_memory), (gst_xml_get_element):
26668           Chain up to parent class in dispose function and also
26669           unref the elements in the toplevel_elements GList.
26670           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
26671           Always return a reference in gst_xml_get_element() rather
26672           than only sometimes.
26673           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
26674           Don't leak GstXml object.
26675
26676 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26677
26678           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
26679           Original commit message from CVS:
26680           * docs/gst/gstreamer-sections.txt:
26681           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
26682           (gst_caps_merge):
26683           * gst/gstcaps.h:
26684           * libs/gst/base/gstbasetransform.c:
26685           (gst_base_transform_transform_caps):
26686           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
26687           in a better way
26688
26689 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
26690
26691           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
26692           Original commit message from CVS:
26693           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
26694           Implement GObject::dispose virtual method in GstXML so we can free the
26695           top_elements GList.
26696
26697 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26698
26699           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
26700           Original commit message from CVS:
26701           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
26702           (gst_buffer_create_sub):
26703           Copy duration/offset_end/caps when creating a subbuffer of the
26704           complete parent.
26705           Make the subbuffer read-only when we make the metadata writable for
26706           now. Fixes #351768.
26707           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
26708           Added check for metadata copy when creating subbuffers.
26709
26710 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
26711
26712           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
26713           Original commit message from CVS:
26714           * libs/gst/base/gstbasetransform.c:
26715           (gst_base_transform_buffer_alloc):
26716           Only call downstream buffer_alloc if transform element is passthrough
26717           or always_in_place. Closes #350449.
26718
26719 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26720
26721           ChangeLog: ChangeLog surgery to add comments to previous changes
26722           Original commit message from CVS:
26723           * ChangeLog:
26724           ChangeLog surgery to add comments to previous changes
26725
26726 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26727
26728           Simplify caps to get rid of duplicates, fixes #345444
26729           Original commit message from CVS:
26730           * gst/gst.c:
26731           * gst/gstpad.c: (gst_pad_set_active):
26732           * libs/gst/base/gstbasetransform.c:
26733           (gst_base_transform_transform_caps):
26734           Simplify caps to get rid of duplicates, fixes #345444
26735
26736 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26737
26738           gst/gstvalue.*: Use these optimizations only internaly.
26739           Original commit message from CVS:
26740           * gst/gstvalue.c:
26741           * gst/gstvalue.h:
26742           Use these optimizations only internaly.
26743
26744 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26745
26746           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
26747           Original commit message from CVS:
26748           * gst/gstvalue.c: (gst_value_compare_list),
26749           (gst_value_compare_fraction_range),
26750           (gst_value_intersect_fraction_fraction_range),
26751           (gst_value_intersect_fraction_range_fraction_range),
26752           (gst_value_subtract_fraction_fraction_range),
26753           (gst_value_subtract_fraction_range_fraction_range),
26754           (gst_value_get_compare_func), (gst_value_compare),
26755           (gst_value_compare_with_func):
26756           * gst/gstvalue.h:
26757           Saves the expensive lookup of the compare function in many cases
26758           (#345444)
26759
26760 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
26761
26762           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
26763           Original commit message from CVS:
26764           * tests/check/gst/gstinfo.c: (gst_info_suite):
26765           Disable test that require gstdebug if it wasn't built in core.
26766
26767 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26768
26769           docs/random/ensonic/logging.txt: update ideas
26770           Original commit message from CVS:
26771           * docs/random/ensonic/logging.txt:
26772           update ideas
26773           * gst/gstinfo.c: (gst_debug_log_default):
26774           reorder fields, save some columns, add optinal color codes for log-
26775           levels
26776
26777 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26778
26779           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
26780           Original commit message from CVS:
26781           * docs/random/ensonic/logging.txt:
26782           add ideas about making the logs abit more useful
26783
26784 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26785
26786           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
26787           Original commit message from CVS:
26788           * docs/pwg/advanced-events.xml:
26789           * docs/pwg/titlepage.xml:
26790           Update for 0.10 API (#340627). Add myself
26791           to authors list.
26792
26793 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26794
26795           Make gstcheck stuff show up in docs (still needs to be documented properly though).
26796           Original commit message from CVS:
26797           * docs/libs/gstreamer-libs-docs.sgml:
26798           * docs/libs/gstreamer-libs-sections.txt:
26799           * libs/gst/check/gstbufferstraw.c:
26800           Make gstcheck stuff show up in docs (still needs to
26801           be documented properly though).
26802
26803 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26804
26805           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
26806           Original commit message from CVS:
26807           * docs/gst/gstreamer-sections.txt:
26808           * gst/Makefile.am:
26809           * gst/gst.c: (init_post):
26810           * gst/gst_private.h:
26811           * gst/gstquark.c: (_priv_gst_quarks_initialize):
26812           * gst/gstquark.h:
26813           * gst/gstquery.c: (gst_query_new_position),
26814           (gst_query_set_position), (gst_query_parse_position),
26815           (gst_query_new_duration), (gst_query_set_duration),
26816           (gst_query_parse_duration), (gst_query_new_convert),
26817           (gst_query_set_convert), (gst_query_parse_convert),
26818           (gst_query_new_segment), (gst_query_set_segment),
26819           (gst_query_parse_segment), (gst_query_new_seeking),
26820           (gst_query_set_seeking), (gst_query_parse_seeking):
26821           Add internal helpers for pre-registering quarks from static strings
26822           and using the quark values directly instead of looking them up when
26823           creating and parsing queries. Can be used for event construction too.
26824           Closes #350432.
26825
26826 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26827
26828           gst/gstbin.c: Fix bogus docs.
26829           Original commit message from CVS:
26830           * gst/gstbin.c:
26831           Fix bogus docs.
26832
26833 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26834
26835           gst/gstutils.c: Fix memleak (#351502).
26836           Original commit message from CVS:
26837           * gst/gstutils.c: (gst_util_set_value_from_string):
26838           Fix memleak (#351502).
26839           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26840           Add unit test for most of gst_util_set_value_from_string()
26841           (not that one would want to encourage use of this function).
26842
26843 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26844
26845           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
26846           Original commit message from CVS:
26847           * libs/gst/check/gstcheck.h:
26848           Use const gchar * variables in fail_unless_equals_string
26849           macro to avoid compiler warnings (and don't use tabs for
26850           indenting).
26851
26852 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26853
26854           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
26855           Original commit message from CVS:
26856           * tools/gst-launch.c: (print_tag):
26857           More space on the left for the tag names, to cater
26858           for the 'extended comment' tag (not touching the
26859           string for the first line since it's translated).
26860
26861 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26862
26863         * ChangeLog:
26864           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
26865           Original commit message from CVS:
26866           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
26867
26868 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26869
26870           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
26871           Original commit message from CVS:
26872           * libs/gst/check/gstcheck.h:
26873           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
26874           print something when they fail.
26875
26876 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26877
26878           API: add GST_TAG_EXTENDED_COMMENT (#350935).
26879           Original commit message from CVS:
26880           * docs/gst/gstreamer-sections.txt:
26881           * gst/gsttaglist.c: (_gst_tag_initialize):
26882           * gst/gsttaglist.h:
26883           API: add GST_TAG_EXTENDED_COMMENT (#350935).
26884
26885 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26886
26887           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
26888           Original commit message from CVS:
26889           * gst/gstinfo.c: (gst_debug_print_object):
26890           Make GST_PTR_FORMAT print messages as well.
26891           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
26892           (GST_START_TEST), (gst_info_suite):
26893           More tests.
26894
26895 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
26896
26897           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
26898           Original commit message from CVS:
26899           * gst/gstelementfactory.c: (gst_element_register):
26900           If the GstElementClass doesn't have a GstElementDetails with all fields
26901           filled up correctly (longname, description AND author), then error out
26902           nicely instead of crashing.
26903
26904 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26905
26906           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
26907           Original commit message from CVS:
26908           * gst/gststructure.c:
26909           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
26910           * gst/gstvalue.h:
26911           Expand on the difference between arrays and lists as we use them.
26912
26913 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26914
26915           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
26916           Original commit message from CVS:
26917           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
26918           If the parent state change function failed, don't assume we can safely
26919           stop the source, this will be done when the pads are deactivated.
26920
26921 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26922
26923           gst/: Small doc updates.
26924           Original commit message from CVS:
26925           * gst/gstbuffer.c:
26926           * gst/gsttask.c: (gst_task_join):
26927           Small doc updates.
26928           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
26929           (gst_pad_stop_task):
26930           When pad (de)activation failed for some reason, restore the old
26931           activation mode and set the pad to flushing instead of assuming the
26932           pad is deactivated.
26933           If the _task_join() failed, reinstall the task on the pad so that it can
26934           be stopped later and return an error.
26935
26936 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
26937
26938           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
26939           Original commit message from CVS:
26940           2006-08-11  Andy Wingo  <wingo@pobox.com>
26941           * configure.ac:
26942           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
26943           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
26944           is only for users of API that don't want to see deprecated
26945           functions in the headers; people that want to compile out
26946           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
26947           CFLAGS. Fixes the build of multifdsink, or will soon..
26948
26949 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26950
26951           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
26952           Original commit message from CVS:
26953           * docs/gst/gstreamer-sections.txt:
26954           Add GstClockClass vmethod docs.
26955           * gst/gstcaps.h:
26956           Mark #endif with comment for associated #if
26957           * gst/gstclock.c: (gst_clock_id_wait):
26958           * gst/gstclock.h:
26959           Add vmethod wait_jitter to avoid an unneeded _get_time() for
26960           most clock implementations.
26961           Document vmethods.
26962           Flesh out docs about resolution methods.
26963           API: GstClockClass::wait_jitter
26964           * gst/gstsystemclock.c: (gst_system_clock_class_init),
26965           (gst_system_clock_async_thread),
26966           (gst_system_clock_id_wait_jitter_unlocked),
26967           (gst_system_clock_id_wait_jitter):
26968           Use base class wait_jitter variant for improved performance
26969           due to less clock polling.
26970
26971 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
26972
26973           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
26974           Original commit message from CVS:
26975           * gst/gst.c: (gst_init_check), (init_post):
26976           Set gst as being initialized before scanning/updating the registry,
26977           since there might be some plugins that call gst_init() and we don't
26978           want to loop back in.
26979           Closes #350879
26980
26981 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26982
26983         * ChangeLog:
26984           Mention that we fixed bug #349943 with the last commit.
26985           Original commit message from CVS:
26986           Mention that we fixed bug #349943 with the last commit.
26987
26988 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26989
26990           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
26991           Original commit message from CVS:
26992           * docs/design/part-qos.txt:
26993           Bring docs in line with the code. Mostly the sign of the jitter was
26994           wrong in the docs.
26995           * gst/gstclock.c:
26996           Fix the docs for the jitter.
26997           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
26998           (gst_event_parse_tag), (gst_event_new_buffer_size),
26999           (gst_event_parse_buffer_size), (gst_event_parse_qos),
27000           (gst_event_new_seek), (gst_event_parse_seek),
27001           (gst_event_new_navigation):
27002           Make sure the GstStructure has no parent when creating custom
27003           events.
27004           Add some more argument checking so that we avoid 0.0 rates.
27005           Flesh out the docs for the QoS event some more.
27006
27007 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27008
27009         * ChangeLog:
27010           Forgot to mention fixed bug.
27011           Original commit message from CVS:
27012           Forgot to mention fixed bug.
27013
27014 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27015
27016           Doc updates.
27017           Original commit message from CVS:
27018           * docs/gst/gstreamer-sections.txt:
27019           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
27020           (ensure_current_registry_forking), (ensure_current_registry),
27021           (parse_one_option), (parse_goption_arg), (gst_deinit),
27022           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
27023           * gst/gst.h:
27024           Doc updates.
27025           Added API and command line option to disable registry forking in
27026           addition to the environment variable.
27027           Constify some static arrays.
27028           Added some more debug.
27029           Don't deinit twice.
27030           API: gst_registry_fork_is_enabled()
27031           API: gst_registry_fork_set_enabled()
27032           API: --gst-disable-registry-fork command line option
27033
27034 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27035
27036           gst/gst.c: Fix typo in error message.
27037           Original commit message from CVS:
27038           * gst/gst.c: (gst_init):
27039           Fix typo in error message.
27040
27041 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27042
27043           libs/gst/controller/gstcontroller.h: fix ABI size-correction
27044           Original commit message from CVS:
27045           * libs/gst/controller/gstcontroller.h:
27046           fix ABI size-correction
27047           * tests/check/libs/gdp.c: (gst_dp_suite):
27048           make tests that use deprecated API conditional
27049
27050 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27051
27052           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
27053           Original commit message from CVS:
27054           * docs/libs/gstreamer-libs-sections.txt:
27055           * libs/gst/controller/gstcontroller.c:
27056           (_gst_controller_get_property), (_gst_controller_set_property),
27057           (_gst_controller_init), (_gst_controller_class_init):
27058           * libs/gst/controller/gstcontroller.h:
27059           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
27060           (gst_object_set_control_rate):
27061           API: add gst_object_{s,g}et_control_rate(), add private data section,
27062           fix docs
27063           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
27064           * libs/gst/dataprotocol/dataprotocol.h:
27065           add deprecation guards to make gtk-doc happy and allow disabling cruft
27066
27067 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27068
27069           tests/check/: Let's enable the new unit test as well.
27070           Original commit message from CVS:
27071           * tests/check/Makefile.am:
27072           * tests/check/gst/.cvsignore:
27073           Let's enable the new unit test as well.
27074
27075 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27076
27077           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
27078           Original commit message from CVS:
27079           * configure.ac:
27080           * docs/gst/gstreamer-sections.txt:
27081           * gst/gstconfig.h.in:
27082           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
27083           (_gst_info_printf_extension_ptr),
27084           (_gst_info_printf_extension_segment):
27085           API: add GST_SEGMENT_FORMAT, which is a printf extension we
27086           register that lets us easily dump GstSegments into debug
27087           logs (#350419).
27088           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
27089           (info_segment_format_printf_extension), (gst_info_suite):
27090           Add simple unit test that logs a bunch of different segments (not
27091           valgrinded at the moment because of leaks in gst_debug_add_log_function).
27092
27093 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
27094
27095           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
27096           Original commit message from CVS:
27097           * libs/gst/base/gstbasetransform.c:
27098           (gst_base_transform_buffer_alloc):
27099           Even if we can't figure out the proper format to request downstream,
27100           call buffer_alloc() downstream with the input parameters without setting
27101           the caps on the srcpad. This will force negotiation in the chain
27102           function.
27103           Closes #350449
27104
27105 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
27106
27107           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
27108           Original commit message from CVS:
27109           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
27110           Unlinking from a pad without a target is now a perfectly valid case
27111           which should NOT raise an assertion.
27112           This case would happen if a linked ghostpad its target set to NULL after
27113           it was previously linked.
27114
27115 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
27116
27117           tests/check/libs/gdp.c: Also comment out the test (see below).
27118           Original commit message from CVS:
27119           * tests/check/libs/gdp.c:
27120           Also comment out the test (see below).
27121
27122 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
27123
27124           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
27125           Original commit message from CVS:
27126           * tests/check/libs/gdp.c: (gst_dp_suite):
27127           Use the architecture information from config.h and not gcc macros
27128           in order to properly disable a test that fails on PPC64.
27129
27130 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27131
27132           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
27133           Original commit message from CVS:
27134           * gst/gstelement.c: (gst_element_remove_pad):
27135           Don't crash printing the warning if the pad has no parent.
27136
27137 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27138
27139           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
27140           Original commit message from CVS:
27141           * libs/gst/dataprotocol/dataprotocol.c:
27142           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
27143           (gst_dp_crc), (gst_dp_header_payload_length),
27144           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
27145           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
27146           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
27147           (gst_dp_event_from_packet), (gst_dp_validate_header),
27148           (gst_dp_validate_payload):
27149           Make debug category static
27150           Constify the crc table.
27151           Do some more arg checking in public functions.
27152           Fix some docs and do some small cleanups.
27153           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
27154           Add some more checks to see if GDP deals with bogus input.
27155
27156 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27157
27158           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
27159           Original commit message from CVS:
27160           * gst/gstvalue.c: (gst_value_compare_list):
27161           Fix GstValueList comparison code. Fixes #347293.
27162           * tests/check/gst/gstvalue.c: (GST_START_TEST):
27163           Check to test GstValueList comparison.
27164
27165 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27166
27167           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
27168           Original commit message from CVS:
27169           * libs/gst/base/gstbasetransform.c:
27170           (gst_base_transform_buffer_alloc):
27171           Use OBJECT_LOCK and refcounting to get the pad caps in the
27172           buffer_alloc function because the caps could change while we are
27173           busy with them. Fixes #349105
27174
27175 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
27176
27177           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27178           Original commit message from CVS:
27179           * gst/gstelementfactory.c: (gst_element_factory_create):
27180           Remove unnecessary ref/unref pair
27181           * gst/parse/grammar.y:
27182           Make sure to free the parse buffer on all code paths.
27183           Move a g_free up to the error handler where it's easier to see.
27184           * tests/check/gst/gstevent.c: (test_event):
27185           Extending timeout for downstream travelling events to 10 seconds to
27186           hopefully avoid intermittent failure on the buildbots.
27187           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27188           Don't manually set the state of the src element - it will happen as a
27189           natural consequence of the pipeline changing state, and that way it
27190           will do it in the right order too.
27191
27192 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27193
27194           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27195           Original commit message from CVS:
27196           * gst/gstelementfactory.c: (gst_element_factory_create):
27197           Remove unnecessary ref/unref pair
27198           * gst/parse/grammar.y:
27199           Make sure to free the parse buffer on all code paths.
27200           Move a g_free up to the error handler where it's easier to see.
27201           * tests/check/gst/gstevent.c: (test_event):
27202           Extending timeout for downstream travelling events to 10 seconds to
27203           hopefully avoid intermittent failure on the buildbots.
27204           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27205           Don't manually set the state of the src element - it will happen as a
27206           natural consequence of the pipeline changing state, and that way it
27207           will do it in the right order too.
27208
27209 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27210
27211           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
27212           Original commit message from CVS:
27213           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
27214           Protect _PAD_CAPS with OBJECT_LOCK.
27215
27216 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27217
27218           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
27219           Original commit message from CVS:
27220           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
27221           (gst_pad_get_property), (gst_pad_activate_pull),
27222           (gst_pad_activate_push), (gst_pad_set_blocked_async),
27223           (gst_pad_set_activate_function),
27224           (gst_pad_set_activatepull_function),
27225           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
27226           (gst_pad_set_getrange_function),
27227           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
27228           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27229           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
27230           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
27231           (gst_pad_set_acceptcaps_function),
27232           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
27233           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
27234           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
27235           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
27236           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
27237           (gst_pad_configure_sink), (gst_pad_configure_src),
27238           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
27239           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
27240           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
27241           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
27242           (gst_pad_send_event):
27243           Use _DEBUG_OBJECT when it makes sense.
27244           Protect GST_PAD_CAPS with the OBJECT_LOCK.
27245           Small cleanups and code reflows.
27246           Avoid caps refcounting in _accept_caps.
27247           Refactor alloc_buffer so that the code performed on the peer is in a
27248           separate function. Also if the pad does not implement a buffer alloc
27249           function, we should still check if the pad is flushing before falling
27250           back to the default allocator.
27251
27252 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27253
27254           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
27255           Original commit message from CVS:
27256           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27257           Make all uses of identity and fakesink have silent=true to avoid
27258           serialising every passing data structure, which is breaking tests
27259           on FC4 for some unknown reason.
27260
27261 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27262
27263           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
27264           Original commit message from CVS:
27265           * gst/parse/Makefile.am:
27266           * gst/parse/grammar.y:
27267           * gst/parse/parse.l:
27268           Reverted previous patch as it required to bump the flex dependency to
27269           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
27270
27271 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
27272
27273           gst/parse/: push & pop the state of the lexer for reentrant use case
27274           Original commit message from CVS:
27275           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
27276           * gst/parse/Makefile.am:
27277           * gst/parse/grammar.y:
27278           * gst/parse/parse.l:
27279           push & pop the state of the lexer for reentrant use case
27280           Fixes #349180
27281
27282 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27283
27284           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
27285           Original commit message from CVS:
27286           * libs/gst/base/gstbasesrc.h:
27287           Note in the docs that the ::newsegment vfunc is not actually used by
27288           GstBaseSrc.
27289
27290 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27291
27292           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
27293           Original commit message from CVS:
27294           * libs/gst/base/gstcollectpads.c:
27295           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
27296           (gst_collect_pads_clear), (gst_collect_pads_flush),
27297           (gst_collect_pads_event), (gst_collect_pads_chain):
27298           When flushing a pad, also clear the queued buffer so that we don't
27299           accidentally use it when we shouldn't.
27300           Fix leaks by inreffing incomming buffer.
27301           Flush out queued buffers in case of errors.
27302           Fixes #347452.
27303
27304 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27305
27306           docs/random/phonon-gst: Random notes about a Phonon backend.
27307           Original commit message from CVS:
27308           * docs/random/phonon-gst:
27309           Random notes about a Phonon backend.
27310
27311 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27312
27313           libs/gst/base/gstbasetransform.c: Extra debug output
27314           Original commit message from CVS:
27315           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
27316           Extra debug output
27317           * tests/check/libs/gdp.c: (gst_dp_suite):
27318           Take a whack at fixing the ppc compile using a different define to
27319           disable the broken test.
27320           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27321           Remove excess g_print()
27322
27323 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27324
27325           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
27326           Original commit message from CVS:
27327           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27328           Oops, meant to uncomment this line too to dampen the noise a bit.
27329
27330 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27331
27332           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
27333           Original commit message from CVS:
27334           * gst/parse/grammar.y:
27335           * gst/parse/parse.l:
27336           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27337           (GST_START_TEST), (parse_suite):
27338           Fix some of the leaks exposed by extending the parse-launch testsuite,
27339           and move the 3 I can't figure out into a separate test that won't run
27340           the pipelines unless the appropriate line is uncommented.
27341
27342 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27343
27344           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
27345           Original commit message from CVS:
27346           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27347           Requesting 0 bytes before the end of the file should result in
27348           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
27349           unit test.
27350
27351 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27352
27353           gst/gstcaps.c: Fix useless assert, a uint is always positive.
27354           Original commit message from CVS:
27355           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
27356           Fix useless assert, a uint is always positive.
27357           * gst/gststructure.c: (gst_structure_nth_field_name),
27358           (gst_structure_foreach), (gst_structure_map_in_place):
27359           Check input arguments for public functions to avoid obvious crashes.
27360           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
27361           * plugins/elements/gstfakesink.h:
27362           Do less useless typechecking.
27363
27364 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27365
27366           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
27367           Original commit message from CVS:
27368           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
27369           Do not use mmap() by default since there are a number of error
27370           conditions that we would like to handle in a non-fatal way that
27371           will result in a SIGBUS if we use mmap(). Examples: external
27372           devices (USB harddrive, portable music player) being unplugged
27373           while in use; file on mounted CD/DVD that can't be read because
27374           the medium is partly damaged. Fixes #348455 and #348475.
27375
27376 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27377
27378           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
27379           Original commit message from CVS:
27380           * gst/gstquery.h:
27381           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
27382           rates are a gdouble
27383
27384 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27385
27386           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
27387           Original commit message from CVS:
27388           * gst/gstregistry.c:
27389           Move big documentation comment into class section header, so that it
27390           appears in the API docs.
27391
27392 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27393
27394           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
27395           Original commit message from CVS:
27396           * docs/gst/gstreamer-sections.txt:
27397           Oops. Commit the docs additions too for new API.
27398           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
27399
27400 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27401
27402           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
27403           Original commit message from CVS:
27404           * gst/gststructure.c: (gst_structure_id_set),
27405           (gst_structure_id_set_valist):
27406           * gst/gststructure.h:
27407           Add API for setting values into structures without performing
27408           a quark lookup, if the appropriate quark is already known.
27409           API: gst_structure_id_set
27410           API: gst_structure_id_set_valist
27411           * gst/parse/grammar.y:
27412           * gst/parse/parse.l:
27413           Remove some dead code shown by the coverage information.
27414           Don't throw a critical g_warning when encountering a syntax error,
27415           just warn and let the normal error path handle it.
27416           * plugins/elements/gstelements.c:
27417           Bump the rank of filesink up to PRIMARY so that it is preferred over
27418           gnomevfssink for file:// sink uri's
27419           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27420           (GST_START_TEST), (run_delayed_test),
27421           (gst_parse_test_element_base_init),
27422           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
27423           (gst_parse_test_element_change_state),
27424           (gst_register_parse_element), (parse_suite):
27425           Beef up the tests for parse syntax to check that more error cases
27426           fail as they are supposed to. Increases the test coverage a bit.
27427
27428 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27429
27430           docs/manual/basics-elements.xml: Fix gst_element_link() example.
27431           Original commit message from CVS:
27432           * docs/manual/basics-elements.xml:
27433           Fix gst_element_link() example.
27434           * gst/gstutils.c:
27435           Mention in API docs that one should usually gst_bin_add()
27436           elements to a bin or pipeline before doing the linking.
27437
27438 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27439
27440         * win32/common/config.h:
27441           back to 32 bit
27442           Original commit message from CVS:
27443           back to 32 bit
27444
27445 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27446
27447           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
27448           Original commit message from CVS:
27449           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
27450           (gst_subbuffer_get_type), (gst_buffer_create_sub):
27451           Avoid function call for known types by keeping the buffer and
27452           subbuffer GType global.
27453           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27454           Random silly optimisations in read() path.
27455
27456 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27457
27458           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...
27459           Original commit message from CVS:
27460           * tools/gst-launch.c: (main):
27461           If the top-level of the parse is a normal bin, it doesn't do the
27462           right logic to run as a top-level element, so place it inside a
27463           pipeline.
27464
27465 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27466
27467           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
27468           Original commit message from CVS:
27469           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
27470           Remove superfluous g_object_notify() calls, GObject does
27471           that for us automatically.
27472
27473 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
27474
27475         * gstreamer.spec.in:
27476           add latest .h addition
27477           Original commit message from CVS:
27478           add latest .h addition
27479
27480 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27481
27482           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
27483           Original commit message from CVS:
27484           * gst/gstinfo.h:
27485           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
27486           here.
27487
27488 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27489
27490           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
27491           Original commit message from CVS:
27492           * gst/gsttaglist.c: (_gst_tag_initialize):
27493           Allow more than one GST_TAG_IMAGE per taglist.
27494
27495 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27496
27497           gst/gstminiobject.c: update docs
27498           Original commit message from CVS:
27499           * gst/gstminiobject.c:
27500           update docs
27501           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
27502           (gst_fd_src_create):
27503           log recurring events at LOG level
27504           add more debug for when the fd gets set
27505
27506 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27507
27508         * autogen.sh:
27509         * common:
27510           remove --enable-docs
27511           Original commit message from CVS:
27512           remove --enable-docs
27513
27514 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27515
27516         * ChangeLog:
27517         * common:
27518           ChangeLog surgery: add bug reference
27519           Original commit message from CVS:
27520           ChangeLog surgery: add bug reference
27521
27522 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27523
27524           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
27525           Original commit message from CVS:
27526           * gst/gstparse.c: (gst_parse_launch):
27527           Also remove reentrance checks if flex is MT save (#348179)
27528           Fix my empty ChangeLog entry below
27529
27530 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
27531
27532           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
27533           Original commit message from CVS:
27534           2006-07-21  Andy Wingo  <wingo@pobox.com>
27535           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
27536
27537 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
27538
27539           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
27540           Original commit message from CVS:
27541           2006-07-21  Andy Wingo  <wingo@pobox.com>
27542           * libs/gst/check/Makefile.am
27543           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
27544           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
27545           * libs/gst/check/gstbufferstraw.h:
27546           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
27547           functions, thus proving I am still a GStreamer haxor. OK I wrote
27548           them a long time ago, but anyways.
27549
27550 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27551
27552         * ChangeLog:
27553         * common:
27554         * configure.ac:
27555         * gst/gstparse.c:
27556           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
27557
27558 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27559
27560           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
27561           Original commit message from CVS:
27562           * gst/gstparse.c: (gst_parse_launch):
27563           Protect recursive calls to _parse with a recursive mutex
27564           and busy flag.
27565
27566 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27567
27568           tests/check/gst/gstpad.c: Fix leak in test.
27569           Original commit message from CVS:
27570           * tests/check/gst/gstpad.c: (GST_START_TEST):
27571           Fix leak in test.
27572
27573 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27574
27575           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
27576           Original commit message from CVS:
27577           * gst/gstparse.c: (gst_parse_launch):
27578           Do not hange on recursive uasge of gst_parse_launch()
27579
27580 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27581
27582           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
27583           Original commit message from CVS:
27584           * gst/gsttaglist.c:
27585           Add some more docs, comments and FIXME 0.11s here and there
27586           and  also fix some typos.
27587
27588 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27589
27590           gst/gstsegment.h: Convert tabs to spaces for better readability.
27591           Original commit message from CVS:
27592           * gst/gstsegment.h:
27593           Convert tabs to spaces for better readability.
27594
27595 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
27596
27597           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
27598           Original commit message from CVS:
27599           * tests/check/libs/gdp.c: (gst_dp_suite):
27600           the test_buffer test fails at line 140 on ppc64 at the following
27601           check:
27602           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
27603           "GST_BUFFER_IN_CAPS flag should have been copied !");
27604           See bug #348114 for more details.
27605
27606 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27607
27608           Fix typos (#348000).
27609           Original commit message from CVS:
27610           * docs/pwg/advanced-scheduling.xml:
27611           * gst/gstpad.c:
27612           Fix typos (#348000).
27613
27614 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27615
27616           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
27617           Original commit message from CVS:
27618           * docs/pwg/intro-basics.xml:
27619           Fix wrong links (#347927).
27620
27621 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27622
27623           make --disable-index work (#342564)
27624           Original commit message from CVS:
27625           * gst/gstregistry.h:
27626           * gst/gstregistryxml.c: (load_feature),
27627           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
27628           * win32/common/config.h:
27629           make --disable-index work (#342564)
27630
27631 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
27632
27633           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
27634           Original commit message from CVS:
27635           Patch by: Peter Kjellerstedt <pkj at axis dot com>
27636           * gst/Makefile.am:
27637           * gst/gsttrace.h:
27638           The attached patch adds two missing defines to gsttrace.h when tracing
27639           is disabled.  It also corrects one existing define.
27640           Fixes #347756.
27641
27642 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27643
27644           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
27645           Original commit message from CVS:
27646           * docs/gst/gstreamer-sections.txt:
27647           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
27648           * gst/gst.h:
27649           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
27650           Add two functions to check and change the SIGSEGV behaviour
27651           when loading plugins.
27652           Don't mess with the SIGSEGV handler when we were told not to.
27653           Fixes #347794.
27654           API: gst_segtrap_is_enabled
27655           API: gst_segtrap_set_enabled
27656
27657 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27658
27659           Revert fix for regression in #347408 after release.
27660           Original commit message from CVS:
27661           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
27662           * tests/check/elements/filesrc.c: (GST_START_TEST):
27663           Revert fix for regression in #347408 after release.
27664
27665 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
27666
27667           gst/gstutils.c: Free iterator when done (#347311).
27668           Original commit message from CVS:
27669           Patch by: Antoine Tremblay <hexa00 at gmail com>
27670           * gst/gstutils.c: (gst_element_unlink):
27671           Free iterator when done (#347311).
27672           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
27673           And add a test case for this.
27674
27675 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27676
27677           configure.ac: Bump nano back to CVS
27678           Original commit message from CVS:
27679           * configure.ac:
27680           Bump nano back to CVS
27681
27682 === release 0.10.9 ===
27683
27684 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27685
27686           configure.ac: releasing 0.10.9, "On the road again"
27687           Original commit message from CVS:
27688           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
27689           * configure.ac:
27690           releasing 0.10.9, "On the road again"
27691
27692 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27693
27694         * po/af.po:
27695         * po/az.po:
27696         * po/bg.po:
27697         * po/ca.po:
27698         * po/cs.po:
27699         * po/de.po:
27700         * po/en_GB.po:
27701         * po/fr.po:
27702         * po/it.po:
27703         * po/nb.po:
27704         * po/nl.po:
27705         * po/ru.po:
27706         * po/sq.po:
27707         * po/sr.po:
27708         * po/sv.po:
27709         * po/tr.po:
27710         * po/uk.po:
27711         * po/vi.po:
27712         * po/zh_CN.po:
27713         * po/zh_TW.po:
27714           Update .po files
27715           Original commit message from CVS:
27716           Update .po files
27717
27718 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27719
27720           Revert pull-0 fix for release. Disable check. Fixes #347408.
27721           Original commit message from CVS:
27722           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
27723           * tests/check/elements/filesrc.c: (GST_START_TEST):
27724           Revert pull-0 fix for release. Disable check. Fixes #347408.
27725
27726 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27727
27728           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
27729           Original commit message from CVS:
27730           * libs/gst/dataprotocol/dataprotocol.c:
27731           (gst_dp_event_from_packet_1_0):
27732           Fixes #347337: failure to deserialize event packets with
27733           empty payload (only event type)
27734
27735 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27736
27737           gst/Makefile.am: do not install a .c file in the header directory
27738           Original commit message from CVS:
27739           * gst/Makefile.am:
27740           do not install a .c file in the header directory
27741
27742 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
27743
27744           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
27745           Original commit message from CVS:
27746           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
27747           GhostPad no longer implicitely use the padtemplates of the targets.
27748           Fixes #347384
27749
27750 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27751
27752         * po/af.po:
27753         * po/az.po:
27754         * po/bg.po:
27755         * po/ca.po:
27756         * po/cs.po:
27757         * po/de.po:
27758         * po/en_GB.po:
27759         * po/fr.po:
27760         * po/it.po:
27761         * po/nb.po:
27762         * po/nl.po:
27763         * po/ru.po:
27764         * po/sq.po:
27765         * po/sr.po:
27766         * po/sv.po:
27767         * po/tr.po:
27768         * po/uk.po:
27769         * po/vi.po:
27770         * po/zh_CN.po:
27771         * po/zh_TW.po:
27772           Update .po files
27773           Original commit message from CVS:
27774           Update .po files
27775
27776 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27777
27778         * ChangeLog:
27779           Mention bug #341029 fixed by bilboed's previous commit
27780           Original commit message from CVS:
27781           Mention bug #341029 fixed by bilboed's previous commit
27782
27783 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27784
27785           Make GstValueArray comparison be order dependent as designed.
27786           Original commit message from CVS:
27787           * gst/gstvalue.c: (gst_value_compare_list),
27788           (gst_value_compare_array), (_gst_value_initialize):
27789           * tests/check/gst/gstvalue.c: (GST_START_TEST):
27790           Make GstValueArray comparison be order dependent as designed.
27791           Add checks for value lists and value array comparisons.
27792           Fixes #347221
27793
27794 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
27795
27796           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
27797           Original commit message from CVS:
27798           * gst/gstbin.c: (activate_pads),
27799           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
27800           (gst_bin_change_state_func):
27801           (de)activate src pads before calling state_change on the childs.
27802           This is to avoid the case where a src ghostpad is blocked (holding the
27803           stream lock), which would block the deactivation of the ghostpad's
27804           target pad.
27805           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
27806           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
27807           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
27808           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
27809           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
27810           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
27811           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
27812           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
27813           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
27814           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
27815           (gst_ghost_pad_class_init),
27816           (gst_ghost_pad_internal_do_activate_push),
27817           (gst_ghost_pad_internal_do_activate_pull),
27818           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
27819           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
27820           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
27821           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
27822           GhostPads now create their internal GstProxyPad at creation (and not
27823           when they're linked, as it was being done previously).
27824           The internal and target pads are linked straight away.
27825           The data will also travel through the other pad in order to make
27826           pad blocking and probes non-hackish (the probe/block now really happens
27827           on the GhostPad and not on the target).
27828           * gst/gstpad.c: (gst_pad_set_blocked_async),
27829           (gst_pad_link_prepare), (gst_pad_push_event):
27830           Remove previous ghostpad cruft.
27831           * gst/gstutils.c: (gst_pad_add_data_probe),
27832           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27833           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27834           (gst_pad_remove_buffer_probe):
27835           Remove previous ghost pad cruft.
27836           Added more detailed debug statements.
27837           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
27838           Fix the testsuite for refcounting changes.
27839           The comments about who has references were correct, but the refcount
27840           being checked wasn't the same (!?!).
27841
27842 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27843
27844           More docs for configuration options, add docs to gtk-doc.
27845           Original commit message from CVS:
27846           * docs/gst/gstreamer-sections.txt:
27847           * gst/gstconfig.h.in:
27848           More docs for configuration options, add docs to gtk-doc.
27849
27850 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27851
27852           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
27853           Original commit message from CVS:
27854           * gst/Makefile.am:
27855           * gst/gstconfig.h.in:
27856           * win32/common/config.h:
27857           Fix build when disabling tracing (fixes #344016). Also start to document
27858           the defines that disable the sub-systems.
27859
27860 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
27861
27862           gst/gst.c: let's make valgrind happy...
27863           Original commit message from CVS:
27864           * gst/gst.c: (ensure_current_registry_forking):
27865           let's make valgrind happy...
27866
27867 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27868
27869           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
27870           Original commit message from CVS:
27871           * gst/gstelement.c: (activate_pads),
27872           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
27873           Better pad activation code: Reset the collect value too on resync.
27874           Add some comments.
27875
27876 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27877
27878           gst/gstpad.c: Use some more macros where it makes sense.
27879           Original commit message from CVS:
27880           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
27881           (gst_pad_activate_push):
27882           Use some more macros where it makes sense.
27883           Allow pad mode switching instead of asserting. When a pad
27884           is activated in one mode and we activate it in another,
27885           deactivate it first before activating it in a different mode.
27886           Fixes #329198.
27887
27888 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
27889
27890           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
27891           Original commit message from CVS:
27892           2006-07-08  Andy Wingo  <wingo@pobox.com>
27893           * tools/gst-launch.c (main): Handle err == NULL.
27894           * gst/gst.c (init_post, ensure_current_registry)
27895           (ensure_current_registry_forking)
27896           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
27897           factoring out the registry scanning into separate functions. Don't
27898           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
27899           Better environment var name/interface suggestions accepted.
27900
27901 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27902
27903           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
27904           Original commit message from CVS:
27905           * gst/gstobject.c: (gst_object_set_name_default),
27906           (gst_object_set_name):
27907           Random micro-optimisation: don't use a hash table
27908           with strings as keys and the usual strdup/strcmp
27909           involved, but rather just use the GQuark of the
27910           type name as key, since it needs to be looked up
27911           anyway to get the type name string.
27912           * tests/check/gst/gstobject.c: (GST_START_TEST):
27913           Fix various leaks.
27914
27915 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27916
27917           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
27918           Original commit message from CVS:
27919           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
27920           (gst_bin_iterate_all_by_interface):
27921           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
27922           GTypes are gulongs and thus the top 4 bytes might be cut
27923           off on some platforms when doing GPOINTER_TO_INT, leading
27924           to invalid GTypes and bad things happening.
27925           Also add a check to make sure the type passed in is really
27926           an interface type.
27927
27928 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27929
27930           .cvsignore: Ignore more.
27931           Original commit message from CVS:
27932           * .cvsignore:
27933           Ignore more.
27934
27935 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27936
27937           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
27938           Original commit message from CVS:
27939           * Makefile.am:
27940           * configure.ac:
27941           * gst-element-check.m4:
27942           * gst-element-check.m4.in:
27943           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
27944           instead of the unversioned gst-inspect (#324176, #168659).
27945
27946 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27947
27948           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
27949           Original commit message from CVS:
27950           * gst/gstmessage.h:
27951           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
27952           warnings.
27953
27954 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27955
27956           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
27957           Original commit message from CVS:
27958           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27959           (gst_base_src_wait), (gst_base_src_update_length),
27960           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
27961           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
27962           (gst_base_src_loop), (gst_base_src_start),
27963           (gst_base_src_activate_pull):
27964           Update docs.
27965           blocksize == 0 now means the default blocksize when working in push
27966           based mode.
27967           Remove some pointless asserts in _wait function.
27968           Fix offset/length calculations and EOS handling. We can now pull 0
27969           bytes as well, which is allowed.
27970           use _check_get_range() to decide if we can operate in _pull based
27971           mode.
27972           Fix refcounting leak when check_get_range function was not
27973           implemented.
27974           API GstBaseSrc::blocksize range can be 0 too now (default)
27975           * tests/check/elements/filesrc.c: (GST_START_TEST),
27976           (filesrc_suite):
27977           Added check to test _get_range() behaviour.
27978
27979 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27980
27981           gst/gstpad.*: Lots of comments and docs added to the pad functions.
27982           Original commit message from CVS:
27983           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
27984           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
27985           (gst_pad_pull_range):
27986           * gst/gstpad.h:
27987           Lots of comments and docs added to the pad functions.
27988           Flesh out the expected behaviour of the get_range() functions.
27989
27990 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27991
27992           gst/: Remove comma at end of enumerator list.
27993           Original commit message from CVS:
27994           * gst/gstbus.h:
27995           * gst/gstclock.h:
27996           * gst/gstevent.h:
27997           * gst/gstiterator.h:
27998           * gst/gstpad.h:
27999           * gst/gstplugin.h:
28000           * gst/gsttask.h:
28001           Remove comma at end of enumerator list.
28002
28003 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
28004
28005           win32/common/: Add new exported functions.
28006           Original commit message from CVS:
28007           * win32/common/libgstbase.def:
28008           * win32/common/libgstdataprotocol.def:
28009           * win32/common/libsgtreamer.def:
28010           Add new exported functions.
28011
28012 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28013
28014           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
28015           Original commit message from CVS:
28016           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
28017           Add some more docs here and there.
28018
28019 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28020
28021           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
28022           Original commit message from CVS:
28023           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
28024           (gst_base_sink_loop), (gst_base_sink_get_position):
28025           When operating in pull mode update the offset so that we
28026           read sequentially.
28027
28028 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28029
28030           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
28031           Original commit message from CVS:
28032           * gst/gstregistryxml.c: (read_string):
28033           Avoid strdup. (will happen in libxml, but hey!)
28034           * gst/gsturi.c:
28035           Add some more docs.
28036
28037 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28038
28039           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
28040           Original commit message from CVS:
28041           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
28042           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
28043           (gst_buffer_suite):
28044           No point in checking if the size of the subbuffer > 0, the
28045           code handles it correclty as demonstrated by unit test.
28046           Also add a unit test for the zero sized _new_and_alloc and
28047           _copy. Fixes #346663.
28048
28049 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28050
28051           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
28052           Original commit message from CVS:
28053           * libs/gst/base/gstbasetransform.c:
28054           (gst_base_transform_prepare_output_buffer),
28055           (gst_base_transform_buffer_alloc),
28056           (gst_base_transform_handle_buffer):
28057           Make sure the buffer we pass to transform_ip has a refcount of
28058           1 and thus is writable. Fixes #343196
28059
28060 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28061
28062           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
28063           Original commit message from CVS:
28064           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
28065           (gst_file_src_init), (gst_file_src_set_property),
28066           (gst_file_src_get_property), (gst_file_src_map_region):
28067           * plugins/elements/gstfilesrc.h:
28068           Add "sequential" property, off by default, to use madvise and hint
28069           to the kernel that sequential access is desired.
28070           Touch all retrieved pages by default to ensure they are pulled
28071           into memory. (Closes #345720)
28072
28073 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28074
28075           docs/design/: Small docs updates.
28076           Original commit message from CVS:
28077           * docs/design/part-block.txt:
28078           * docs/design/part-dynamic.txt:
28079           Small docs updates.
28080
28081 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28082
28083           gst/: Use GSlice when the glib we build against is >= 2.10
28084           Original commit message from CVS:
28085           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
28086           (gst_caps_unref), (gst_static_caps_get),
28087           (gst_caps_append_structure):
28088           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
28089           Use GSlice when the glib we build against is >= 2.10
28090
28091 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28092
28093           gst/gstelement.c: Small cleanup in pad activation code.
28094           Original commit message from CVS:
28095           * gst/gstelement.c: (gst_element_pads_activate):
28096           Small cleanup in pad activation code.
28097
28098 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
28099
28100           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
28101           Original commit message from CVS:
28102           Patch by: Peter Kjellerstedt <pkj at axis dot com>
28103           * gst/gst-i18n-app.h:
28104           * gst/gst-i18n-lib.h:
28105           * tools/gst-inspect.c: (print_signal_info):
28106           The attached patch will make the inclusion of gettext.h unconditional in
28107           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
28108           libintl.h in tools/gst-inspect.c.
28109           This allows use of --disable-nls again and fixes #344642.
28110
28111 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28112
28113         * tests/check/gst/gstbin.c:
28114           fix leak
28115           Original commit message from CVS:
28116           fix leak
28117
28118 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
28119
28120           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
28121           Original commit message from CVS:
28122           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
28123           Implement pad blocking on events according to part-block.txt.
28124           More comments on behaviour.
28125           * tests/check/gst/gstevent.c: (test_event):
28126           Send event to peer pad of blocked pad (else it will block).
28127
28128 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28129
28130           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
28131           Original commit message from CVS:
28132           * libs/gst/check/gstcheck.c: (gst_check_message_error),
28133           (gst_check_run_suite):
28134           if we get the wrong message, give us the types as string
28135           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
28136           Fix a translatable
28137           * tests/check/elements/filesrc.c: (GST_START_TEST):
28138           add a test for trying to open a non-existing file
28139
28140 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28141
28142         * docs/libs/gstreamer-libs-sections.txt:
28143           add macros
28144           Original commit message from CVS:
28145           add macros
28146
28147 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28148
28149         * tests/check/Makefile.am:
28150           remove double var
28151           Original commit message from CVS:
28152           remove double var
28153
28154 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28155
28156         * plugins/elements/Makefile.am:
28157           clean more
28158           Original commit message from CVS:
28159           clean more
28160
28161 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28162
28163         * docs/gst/.gitignore:
28164         * docs/libs/.gitignore:
28165         * tests/benchmarks/.gitignore:
28166         * tests/check/elements/.gitignore:
28167         * tests/check/generic/.gitignore:
28168         * tests/check/gst/.gitignore:
28169         * tests/check/libs/.gitignore:
28170         * tests/check/pipelines/.gitignore:
28171         * tests/examples/controller/.gitignore:
28172         * tests/examples/helloworld/.gitignore:
28173         * tests/examples/launch/.gitignore:
28174         * tests/examples/metadata/.gitignore:
28175         * tests/examples/queue/.gitignore:
28176         * tests/examples/typefind/.gitignore:
28177         * tests/examples/xml/.gitignore:
28178           moap ignore
28179           Original commit message from CVS:
28180           moap ignore
28181
28182 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28183
28184           tests/check/gst/gstbin.c: add a test for adding self
28185           Original commit message from CVS:
28186           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
28187           add a test for adding self
28188
28189 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28190
28191           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
28192           Original commit message from CVS:
28193           * libs/gst/check/gstcheck.h:
28194           add some assert_ as alias for fail_unless_*
28195           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
28196           increase test coverage
28197
28198 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28199
28200           Makefile.am: include lcov.mak for lcov coverage generation
28201           Original commit message from CVS:
28202           * Makefile.am:
28203           include lcov.mak for lcov coverage generation
28204           * tools/Makefile.am:
28205           add to CLEANFILES
28206
28207 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28208
28209         * common:
28210         * gst/gstevent.h:
28211         * gst/gstmessage.h:
28212           whitespace/doc fixes
28213           Original commit message from CVS:
28214           whitespace/doc fixes
28215
28216 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
28217
28218           tests/check/elements/.cvsignore: moaping
28219           Original commit message from CVS:
28220           * tests/check/elements/.cvsignore:
28221           moaping
28222
28223 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28224
28225           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
28226           Original commit message from CVS:
28227           * configure.ac:
28228           don't set CFLAGS and friends for gcov, done from GST_GCOV now
28229           * tests/check/Makefile.am:
28230           clean up gcov files
28231
28232 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28233
28234           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
28235           Original commit message from CVS:
28236           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
28237           remove gst_caps_simplify; it was not declared and not used
28238           and deprecated in 0.8
28239
28240 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28241
28242           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
28243           Original commit message from CVS:
28244           * docs/faq/gst-uninstalled:
28245           don't put empty paths on PYTHONPATH
28246           * docs/gst/gstreamer-sections.txt:
28247           remove some symbols that are not there
28248
28249 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28250
28251         * tests/check/gst/gstcaps.c:
28252           unbreak test
28253           Original commit message from CVS:
28254           unbreak test
28255
28256 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28257
28258           gst/gstcaps.c: whitespace fixes
28259           Original commit message from CVS:
28260           * gst/gstcaps.c: (gst_caps_compare_structures):
28261           whitespace fixes
28262           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
28263           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28264           add more tests
28265
28266 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28267
28268         * gst/.gitignore:
28269           ignore more
28270           Original commit message from CVS:
28271           ignore more
28272
28273 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28274
28275           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
28276           Original commit message from CVS:
28277           * libs/gst/dataprotocol/Makefile.am:
28278           build dataprotocol test by linking to the lib, instead of
28279           compiling the source, so we get coverage
28280           * tests/check/Makefile.am:
28281           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
28282           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
28283           add a test for filesrc
28284
28285 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28286
28287           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28288           Original commit message from CVS:
28289           * tests/check/gst/gststructure.c: (GST_START_TEST),
28290           (gst_structure_suite):
28291           Push coverage from 59.04% to 70.00%
28292
28293 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28294
28295           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28296           Original commit message from CVS:
28297           * tests/check/gst/gststructure.c: (GST_START_TEST),
28298           (gst_structure_suite):
28299           Push coverage from 59.04% to 70.00%
28300
28301 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28302
28303         * libs/gst/base/.gitignore:
28304         * libs/gst/check/.gitignore:
28305         * libs/gst/dataprotocol/.gitignore:
28306           moap ignore
28307           Original commit message from CVS:
28308           moap ignore
28309
28310 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28311
28312         * libs/gst/base/.gitignore:
28313           moap ignore
28314           Original commit message from CVS:
28315           moap ignore
28316
28317 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28318
28319           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
28320           Original commit message from CVS:
28321           * tests/check/Makefile.am:
28322           gst-inspect every element; this makes sure that we also get
28323           coverage on element's get/set functions
28324           * tests/check/gst/gststructure.c: (GST_START_TEST),
28325           (gst_structure_suite):
28326           Push coverage from 59.04% to 70.00%
28327
28328 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28329
28330           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
28331           Original commit message from CVS:
28332           * configure.ac:
28333           set CFLAGS and friends to -O0 if gcov is being used
28334           add GCOV LIBS
28335           * gst/Makefile.am:
28336           * libs/gst/base/Makefile.am:
28337           * libs/gst/check/Makefile.am:
28338           * libs/gst/controller/Makefile.am:
28339           * libs/gst/dataprotocol/Makefile.am:
28340           * libs/gst/net/Makefile.am:
28341           * plugins/elements/Makefile.am:
28342           * plugins/indexers/Makefile.am:
28343           add makefile rules to generate gcov data and clean up
28344           * tests/check/Makefile.am:
28345           add a coverage target that generates an html overview
28346           of coverage data
28347
28348 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28349
28350         * docs/libs/gstreamer-libs-sections.txt:
28351           fix docs build
28352           Original commit message from CVS:
28353           fix docs build
28354
28355 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28356
28357           tests/check/: use the new macro
28358           Original commit message from CVS:
28359           * tests/check/elements/fakesink.c:
28360           * tests/check/elements/fakesrc.c:
28361           * tests/check/elements/fdsrc.c:
28362           * tests/check/elements/identity.c:
28363           * tests/check/generic/sinks.c: (gst_sinks_suite):
28364           * tests/check/generic/states.c:
28365           * tests/check/gst/gst.c:
28366           * tests/check/gst/gstabi.c:
28367           * tests/check/gst/gstbin.c:
28368           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
28369           * tests/check/gst/gstbus.c: (gst_bus_suite):
28370           * tests/check/gst/gstcaps.c: (GST_START_TEST):
28371           * tests/check/gst/gstelement.c:
28372           * tests/check/gst/gstevent.c: (gst_event_suite):
28373           * tests/check/gst/gstghostpad.c:
28374           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
28375           * tests/check/gst/gstmessage.c: (gst_message_suite):
28376           * tests/check/gst/gstminiobject.c:
28377           * tests/check/gst/gstobject.c:
28378           * tests/check/gst/gstpad.c:
28379           * tests/check/gst/gstpipeline.c:
28380           * tests/check/gst/gstplugin.c:
28381           * tests/check/gst/gstquery.c: (gst_query_suite):
28382           * tests/check/gst/gstsegment.c: (gst_segment_suite):
28383           * tests/check/gst/gststructure.c:
28384           * tests/check/gst/gstsystemclock.c:
28385           * tests/check/gst/gsttag.c:
28386           * tests/check/gst/gsttask.c: (gst_task_suite):
28387           * tests/check/gst/gstutils.c:
28388           * tests/check/gst/gstvalue.c:
28389           * tests/check/libs/adapter.c:
28390           * tests/check/libs/basesrc.c:
28391           * tests/check/libs/collectpads.c:
28392           * tests/check/libs/controller.c:
28393           * tests/check/libs/gdp.c: (gst_dp_suite):
28394           * tests/check/libs/gstnetclientclock.c:
28395           * tests/check/libs/gstnettimeprovider.c:
28396           * tests/check/libs/libsabi.c: (libsabi_suite):
28397           * tests/check/libs/typefindhelper.c:
28398           * tests/check/pipelines/cleanup.c:
28399           * tests/check/pipelines/parse-launch.c:
28400           * tests/check/pipelines/simple-launch-lines.c:
28401           * tests/check/pipelines/stress.c: (stress_suite):
28402           use the new macro
28403
28404 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28405
28406           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
28407           Original commit message from CVS:
28408           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
28409           * libs/gst/check/gstcheck.h:
28410           create a macro and function so that the simple unit test
28411           case can be just one macro to create main()
28412
28413 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28414
28415           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
28416           Original commit message from CVS:
28417           * gst/gstbin.c: (gst_bin_restore_thyself):
28418           * gst/gstxml.c: (gst_xml_make_element):
28419           Fix deserialisation from XML. Set parent manually
28420           instead of using gst_bin_add(), since gst_bin_add()
28421           will unlink all pads of the element being added.
28422           Fixes #341667.
28423
28424 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
28425
28426           gst/gst.c: Fix missing g_strdup() and double free when using the
28427           Original commit message from CVS:
28428           Patch by: Peter Kjellerstedt <pkj at axis com>
28429           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
28430           Fix missing g_strdup() and double free when using the
28431           --gst-plugin-load command line option (#346097).
28432
28433 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28434
28435           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28436           Original commit message from CVS:
28437           * gst/gstinfo.c:
28438           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28439           * libs/gst/net/gstnetclientclock.c:
28440           * libs/gst/net/gstnettimeprovider.c:
28441           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
28442
28443 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28444
28445           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
28446           Original commit message from CVS:
28447           * docs/manual/advanced-dataaccess.xml:
28448           Fix buffer probe example compilation in
28449           ADM (#345708).
28450
28451 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
28452
28453           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
28454           Original commit message from CVS:
28455           * gst/gstelement.c: (gst_element_pads_activate):
28456           We need to deactivate src pads first and then sink pads.
28457           The reason is the src pads might be blocking while holding the streaming
28458           lock, so we need to deactivate them first so that deactivating the sink
28459           pads doesn't block (since it will require the streaming lock).
28460
28461 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28462
28463           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
28464           Original commit message from CVS:
28465           * libs/gst/base/gstbasetransform.c:
28466           (gst_base_transform_buffer_alloc):
28467           Forgot to remove two unneeded unrefs.
28468           Simplify a check _is_equal allready checks the obvious case.
28469
28470 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28471
28472           docs/design/part-block.txt: Some docs about what pad_block should do.
28473           Original commit message from CVS:
28474           * docs/design/part-block.txt:
28475           Some docs about what pad_block should do.
28476
28477 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28478
28479           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
28480           Original commit message from CVS:
28481           * gst/gstcaps.c: (gst_caps_replace):
28482           Fix crasher when passed NULL. Doc clarification.
28483           Optimize for the trivial case.
28484           * gst/gstpipeline.c: (gst_pipeline_change_state):
28485           Small cleanups.
28486           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
28487           Small documentation cleanup.
28488           * libs/gst/base/gstbasetransform.c:
28489           (gst_base_transform_buffer_alloc):
28490           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
28491           is what we need and it avoids a whole lot of redundant
28492           refcount operations.
28493
28494 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
28495
28496           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
28497           Original commit message from CVS:
28498           Patch by: Philip Jägenstedt  <philip at lysator liu se>
28499           * docs/manual/advanced-dataaccess.xml:
28500           Fix 'Embedding static elements' section to use
28501           GST_PLUGIN_DEFINE_STATIC (#345607).
28502
28503 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28504
28505           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
28506           Original commit message from CVS:
28507           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
28508           Attempt to 'fix' spuriously failing test case: it seems like the
28509           timeout of half a second is simply too small when the system is under
28510           load otherwise, and the timeout doesn't really seem to serve any
28511           particular purpose here. Give the pipeline a few seconds to preroll
28512           first, and then give it another half a second to go from PAUSED to
28513           PLAYING and marshal the message into the main thread.
28514
28515 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28516
28517           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
28518           Original commit message from CVS:
28519           * tools/gst-feedback-m.m:
28520           Don't only use unversioned tools, try versioned tools as well
28521           (#345086).
28522
28523 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28524
28525           gst/gstbus.c: Fix some typos, make docs more explicit.
28526           Original commit message from CVS:
28527           * gst/gstbus.c: (gst_bus_class_init):
28528           Fix some typos, make docs more explicit.
28529
28530 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28531
28532           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
28533           Original commit message from CVS:
28534           * tests/check/gst/gstghostpad.c: (block_callback),
28535           (GST_START_TEST), (gst_ghost_pad_suite):
28536           Added some more ghostpad tests, mainly blocking
28537           and probes.
28538
28539 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
28540
28541         * gstreamer.spec.in:
28542           latest updates
28543           Original commit message from CVS:
28544           latest updates
28545
28546 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28547
28548           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
28549           Original commit message from CVS:
28550           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
28551           (gst_file_sink_close_file), (gst_file_sink_do_seek),
28552           (gst_file_sink_event), (gst_file_sink_render):
28553           * plugins/elements/gstfilesink.h:
28554           Check if we can seek in the file instead of assuming
28555           we always can. Post an error when we are asked to seek in a
28556           non-seekable file (like a fifo). Fixes #343312.
28557           Some cleanups.
28558
28559 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
28560
28561           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
28562           Original commit message from CVS:
28563           * tools/gst-launch.1.in:
28564           Un-garble (fourcc) bit in filtered caps section.
28565
28566 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28567
28568           docs/manual/: Don't leak bus reference in sample code.
28569           Original commit message from CVS:
28570           * docs/manual/advanced-autoplugging.xml:
28571           * docs/manual/basics-helloworld.xml:
28572           * docs/manual/highlevel-components.xml:
28573           Don't leak bus reference in sample code.
28574
28575 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28576
28577           autogen.sh: Add default for new --enable-plugin-docs switch.
28578           Original commit message from CVS:
28579           * autogen.sh:
28580           Add default for new --enable-plugin-docs switch.
28581           * configure.ac:
28582           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
28583           Fixes #344039.
28584           * docs/Makefile.am:
28585           Use new ENABLE_PLUGIN_DOCS conditional.
28586
28587 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28588
28589           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
28590           Original commit message from CVS:
28591           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
28592           Make it clear with a FIXME and a real define what the #if 0
28593           previously disabled.
28594
28595 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28596
28597           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
28598           Original commit message from CVS:
28599           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
28600           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
28601           * libs/gst/base/gstbasetransform.c:
28602           (gst_base_transform_sink_eventfunc):
28603           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
28604           Don't randomly and silently reset a segment when the format
28605           changes as this is a bug somewhere upstream. Fixes #330379.
28606
28607 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
28608
28609           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
28610           Original commit message from CVS:
28611           Patch by: Wouter Paesen  <wouter at kangaroot net>
28612           * libs/gst/controller/gstcontroller.c:
28613           (gst_controlled_property_new):
28614           Fix controlling of float properties (#344849).
28615           * tests/check/libs/controller.c:
28616           (gst_test_mono_source_get_property),
28617           (gst_test_mono_source_set_property),
28618           (gst_test_mono_source_class_init), (GST_START_TEST):
28619           While we're at it, add some float stuff to unit test.
28620
28621 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28622
28623           docs/: add a gdp image
28624           Original commit message from CVS:
28625           * docs/README:
28626           * docs/images/gdp-header.svg:
28627           add a gdp image
28628           * docs/libs/Makefile.am:
28629           * docs/libs/gdp-header.png:
28630           * libs/gst/dataprotocol/dataprotocol.c:
28631           add it to the API docs
28632           * docs/manual/intro-motivation.xml:
28633           fix typo
28634
28635 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28636
28637           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
28638           Original commit message from CVS:
28639           * gst/gst.c: (scan_and_update_registry), (init_post):
28640           If the fork()'ed child process can't write the updated registry cache
28641           file to disk for some reason, make it exit with a failure exit code,
28642           so that the parent can then re-scan the plugins itself and update the
28643           registry structures in memory and work with that (rather than failing
28644           when creating elements because seemingly no plugins are available).
28645           Refactor registry scanning code into separate function for this and
28646           also separate fork() and non-fork() code paths. Fixes #344748.
28647
28648 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28649
28650           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
28651           Original commit message from CVS:
28652           * docs/manual/advanced-dataaccess.xml:
28653           Fix wrong PluginDesc. Fixes #344755.
28654
28655 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28656
28657           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
28658           Original commit message from CVS:
28659           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
28660           Fix silly bug that prevented us from creating
28661           ~/.gstreamer-0.10 and writing the registry in one
28662           go (the first call to g_mkstemp() would overwrite the
28663           placeholder in the template string, so the second call
28664           to g_mkstemp() after creating the missing directory
28665           would then error out with 'invalid argument').
28666
28667 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
28668
28669           gst/gst.c: Free string.
28670           Original commit message from CVS:
28671           * gst/gst.c: (init_post):
28672           Free string.
28673
28674 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28675
28676           gst/: remove GLib 2.6 compatibility code
28677           Original commit message from CVS:
28678           * gst/glib-compat-private.h:
28679           * gst/glib-compat.c:
28680           * gst/glib-compat.h:
28681           * gst/gstvalue.c: (gst_value_serialize_flags):
28682           remove GLib 2.6 compatibility code
28683
28684 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28685
28686           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
28687           Original commit message from CVS:
28688           * gst/parse/Makefile.am:
28689           Fix build with 'make -j N' even more (#340016).
28690
28691 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28692
28693           docs/gst/gstreamer-sections.txt: Fix docs.
28694           Original commit message from CVS:
28695           * docs/gst/gstreamer-sections.txt:
28696           Fix docs.
28697
28698 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28699
28700           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
28701           Original commit message from CVS:
28702           * gst/gstsegment.c: (gst_segment_set_duration),
28703           (gst_segment_set_last_stop), (gst_segment_set_seek),
28704           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
28705           (gst_segment_to_running_time), (gst_segment_clip):
28706           Use G_UNLIKELY to help the compiler a bit.
28707
28708 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
28709
28710           gst/: constify quark registration strings. Fixes #344115
28711           Original commit message from CVS:
28712           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
28713           * gst/gstevent.c: (gst_event_get_type):
28714           * gst/gstmessage.c:
28715           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
28716           (gst_pad_push):
28717           constify quark registration strings. Fixes #344115
28718           Avoid unneeded type checking is _pad_push() by internally
28719           calling gst_pad_chain_unchecked().
28720
28721 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28722
28723           gst/gstbuffer.c: Init _type for consistency.
28724           Original commit message from CVS:
28725           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
28726           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
28727           (gst_subbuffer_finalize), (gst_buffer_create_sub),
28728           (gst_buffer_is_span_fast), (gst_buffer_span):
28729           Init _type for consistency.
28730           Use _FLAGS macro to avoid type check.
28731           Avoid unneeded type checks in subbufer code.
28732
28733 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28734
28735           gst/: Use _CAST macros to avoid unneeded type checking.
28736           Original commit message from CVS:
28737           * gst/gst.c: (gst_debug_help):
28738           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
28739           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
28740           (gst_plugin_feature_list_free):
28741           * gst/gstregistry.c: (gst_registry_add_plugin),
28742           (gst_registry_add_feature), (gst_registry_plugin_filter),
28743           (gst_registry_feature_filter), (gst_registry_find_plugin),
28744           (gst_registry_find_feature), (gst_registry_get_plugin_list),
28745           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
28746           * gst/gstregistryxml.c: (load_feature),
28747           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
28748           * gst/gstminiobject.c: (gst_mini_object_unref),
28749           (gst_mini_object_replace), (gst_value_mini_object_free),
28750           (gst_value_mini_object_copy):
28751           Use _CAST macros to avoid unneeded type checking.
28752           Added some more G_UNLIKELY.
28753
28754 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28755
28756           gst/gstbuffer.h: Avoid unneeded type checking.
28757           Original commit message from CVS:
28758           * gst/gstbuffer.h:
28759           Avoid unneeded type checking.
28760           API: GST_BUFFER_IS_DISCONT
28761           * gst/gstminiobject.h:
28762           Avoid type check in flag accessor.
28763           * gst/gstelementfactory.h:
28764           * gst/gstplugin.h:
28765           * gst/gstpluginfeature.h:
28766           Add _CAST macros.
28767           API: GST_ELEMENT_FACTORY_CAST
28768           API: GST_PLUGIN_CAST
28769           API: GST_PLUGIN_FEATURE_CAST
28770
28771 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28772
28773           gst/gstobject.c: Add G_UNLIKELY in type registration.
28774           Original commit message from CVS:
28775           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
28776           (gst_object_unref):
28777           Add G_UNLIKELY in type registration.
28778           Avoid type check in _ref/_unref since that is also
28779           done in glib.
28780
28781 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28782
28783           Add G_UNLIKELY in type registration.
28784           Original commit message from CVS:
28785           * gst/gsterror.c: (gst_g_error_get_type):
28786           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
28787           (gst_static_pad_template_get_type):
28788           * gst/gsttaglist.c: (gst_tag_list_get_type):
28789           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
28790           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
28791           * gst/gsturi.c: (gst_uri_handler_get_type):
28792           * gst/gstvalue.c: (gst_date_get_type):
28793           * gst/gstxml.c: (gst_xml_get_type):
28794           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
28795           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
28796           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
28797           Add G_UNLIKELY in type registration.
28798
28799 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28800
28801           tools/gst-inspect.c: Properly print enum values.
28802           Original commit message from CVS:
28803           * tools/gst-inspect.c: (print_signal_info):
28804           Properly print enum values.
28805
28806 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28807
28808           gst/gstinfo.*: Add some G_[UN]LIKELY.
28809           Original commit message from CVS:
28810           * gst/gstinfo.c: (gst_debug_set_active),
28811           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
28812           * gst/gstinfo.h:
28813           Add some G_[UN]LIKELY.
28814           Maintain __gst_debug_min to avoid formatting the arguments of
28815           debug messages that will be dropped anyway to avoid a lot of
28816           overhead from the debugging system.
28817
28818 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28819
28820           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
28821           Original commit message from CVS:
28822           * po/POTFILES.in:
28823           * po/POTFILES.skip:
28824           add missing files containing translatable strings, tell intltool about
28825           one exception
28826
28827 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28828
28829           tests/check/libs/.cvsignore: add test-binary to ignore list
28830           Original commit message from CVS:
28831           * tests/check/libs/.cvsignore:
28832           add test-binary to ignore list
28833
28834 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28835
28836           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
28837           Original commit message from CVS:
28838           * docs/libs/gstreamer-libs-docs.sgml:
28839           reorder (put dp into a chapter) and indent
28840
28841 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28842
28843         * common:
28844         * docs/random/autotools:
28845           add notes on our autotools setup
28846           Original commit message from CVS:
28847           add notes on our autotools setup
28848
28849 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28850
28851         * ChangeLog:
28852         * configure.ac:
28853         * win32/common/config.h:
28854           back to HEAD
28855           Original commit message from CVS:
28856           back to HEAD
28857
28858 === release 0.10.8 ===
28859
28860 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28861
28862         * ChangeLog:
28863         * NEWS:
28864         * RELEASE:
28865         * configure.ac:
28866         * docs/plugins/inspect/plugin-coreelements.xml:
28867         * docs/plugins/inspect/plugin-coreindexers.xml:
28868         * po/af.po:
28869         * po/az.po:
28870         * po/bg.po:
28871         * po/ca.po:
28872         * po/cs.po:
28873         * po/de.po:
28874         * po/en_GB.po:
28875         * po/fr.po:
28876         * po/it.po:
28877         * po/nb.po:
28878         * po/nl.po:
28879         * po/ru.po:
28880         * po/sq.po:
28881         * po/sr.po:
28882         * po/sv.po:
28883         * po/tr.po:
28884         * po/uk.po:
28885         * po/vi.po:
28886         * po/zh_CN.po:
28887         * po/zh_TW.po:
28888         * win32/common/config.h:
28889           releasing 0.10.8
28890           Original commit message from CVS:
28891           releasing 0.10.8
28892
28893 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28894
28895           gst/gst.c: move pid declaration to declaration block
28896           Original commit message from CVS:
28897           * gst/gst.c: (init_post):
28898           move pid declaration to declaration block
28899
28900 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28901
28902           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
28903           Original commit message from CVS:
28904           * gst/gst.c: (init_post):
28905           use _exit() instead of exit() in our forked child; this ensures
28906           that none of the registered exit handlers from whatever is using
28907           GStreamer get executed.  This fixes gnome-mixer-applet failing
28908           to load, because ORBit would shut down.
28909           Spotted by: Edward Hervey  <edward@fluendo.com>
28910           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
28911           Fixes #344474
28912
28913 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28914
28915           configure.ac: back to TRUNK
28916           Original commit message from CVS:
28917           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
28918           * configure.ac:
28919           back to TRUNK
28920
28921 === release 0.10.7 ===
28922
28923 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28924
28925         * ChangeLog:
28926         * NEWS:
28927         * RELEASE:
28928         * configure.ac:
28929         * docs/plugins/gstreamer-plugins.args:
28930         * docs/plugins/gstreamer-plugins.signals:
28931         * docs/plugins/inspect/plugin-coreelements.xml:
28932         * docs/plugins/inspect/plugin-coreindexers.xml:
28933         * win32/common/config.h:
28934           releasing 0.10.7
28935           Original commit message from CVS:
28936           releasing 0.10.7
28937
28938 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28939
28940           0.10.6.2 prerelease
28941           Original commit message from CVS:
28942           * configure.ac:
28943           * po/af.po:
28944           * po/az.po:
28945           * po/bg.po:
28946           * po/ca.po:
28947           * po/cs.po:
28948           * po/de.po:
28949           * po/en_GB.po:
28950           * po/fr.po:
28951           * po/it.po:
28952           * po/nb.po:
28953           * po/nl.po:
28954           * po/ru.po:
28955           * po/sq.po:
28956           * po/sr.po:
28957           * po/sv.po:
28958           * po/tr.po:
28959           * po/uk.po:
28960           * po/vi.po:
28961           * po/zh_CN.po:
28962           * po/zh_TW.po:
28963           * win32/common/config.h:
28964           0.10.6.2 prerelease
28965
28966 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28967
28968           Fix leak spotted by coverity checker. Fixes #343827
28969           Original commit message from CVS:
28970           * gst/gstindex.c: (gst_index_gtype_resolver):
28971           * tools/gst-xmlinspect.c: (print_plugin_info):
28972           Fix leak spotted by coverity checker. Fixes #343827
28973           Fix another other leak found by paolo borelli.
28974
28975 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28976
28977         * tests/check/gst/struct_ppc64.h:
28978         * tests/check/gst/struct_x86_64.h:
28979           ifdef LOADSAVE
28980           Original commit message from CVS:
28981           ifdef LOADSAVE
28982
28983 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28984
28985         * docs/libs/tmpl/gstcontrol.sgml:
28986           remove old docs
28987           Original commit message from CVS:
28988           remove old docs
28989
28990 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28991
28992         * tests/check/libs/libsabi.c:
28993           terminate ifdef
28994           Original commit message from CVS:
28995           terminate ifdef
28996
28997 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28998
28999         * docs/libs/tmpl/gstbytestream.sgml:
29000           remove unused tmpl
29001           Original commit message from CVS:
29002           remove unused tmpl
29003
29004 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29005
29006         * docs/libs/tmpl/gstdataprotocol.sgml:
29007         * libs/gst/dataprotocol/dataprotocol.c:
29008           add note to docs about GDP versioning; remove tmpl file
29009           Original commit message from CVS:
29010           add note to docs about GDP versioning; remove tmpl file
29011
29012 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29013
29014           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
29015           Original commit message from CVS:
29016           * libs/gst/dataprotocol/dataprotocol.c:
29017           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
29018           (gst_dp_version_get_type), (gst_dp_init),
29019           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
29020           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
29021           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
29022           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
29023           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
29024           (gst_dp_packetizer_free):
29025           * libs/gst/dataprotocol/dataprotocol.h:
29026           API: add a GstDPPacketizer object, and create/free functions
29027           API: add GstDPVersion enum
29028           Add 1.0 event function that uses the string serialization
29029           Serialize more useful buffer flags
29030           Fixes #343988
29031
29032 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29033
29034         * docs/libs/gstreamer-libs-sections.txt:
29035         * docs/libs/tmpl/gstdataprotocol.sgml:
29036           add symbol
29037           Original commit message from CVS:
29038           add symbol
29039
29040 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29041
29042         * gst/gstbuffer.h:
29043           width respectationizing
29044           Original commit message from CVS:
29045           width respectationizing
29046
29047 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29048
29049           tests/check/: add ppc64 structure sizes
29050           Original commit message from CVS:
29051           * tests/check/Makefile.am:
29052           * tests/check/gst/gstabi.c:
29053           * tests/check/gst/struct_ppc64.h:
29054           * tests/check/libs/libsabi.c:
29055           * tests/check/libs/struct_ppc64.h:
29056           add ppc64 structure sizes
29057
29058 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29059
29060           tests/check/: generate and add structure size lists for x86_64
29061           Original commit message from CVS:
29062           * tests/check/Makefile.am:
29063           * tests/check/gst/gstabi.c:
29064           * tests/check/gst/struct_x86_64.h:
29065           * tests/check/libs/libsabi.c:
29066           * tests/check/libs/struct_x86_64.h:
29067           generate and add structure size lists for x86_64
29068
29069 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29070
29071         * libs/gst/check/gstcheck.c:
29072           cosmetics
29073           Original commit message from CVS:
29074           cosmetics
29075
29076 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29077
29078           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
29079           Original commit message from CVS:
29080           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
29081           * libs/gst/check/gstcheck.h:
29082           factor out the method from tests that checks size of structures,
29083           and add code to generate the header containing these sizes
29084           * tests/check/gst/gstabi.c: (GST_START_TEST):
29085           * tests/check/gst/struct_i386.h:
29086           * tests/check/libs/libsabi.c: (GST_START_TEST):
29087           * tests/check/libs/struct_i386.h:
29088           use it
29089
29090 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
29091
29092           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
29093           Original commit message from CVS:
29094           * gst/gstsegment.h:
29095           Don't use c++-style comments, fixes #343929
29096
29097 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29098
29099         * gst/gstelement.h:
29100           whitespace/width fixes
29101           Original commit message from CVS:
29102           whitespace/width fixes
29103
29104 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29105
29106         * gst/gstbuffer.c:
29107           whitespace fixes
29108           Original commit message from CVS:
29109           whitespace fixes
29110
29111 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29112
29113         * common:
29114         * gst/gsterror.c:
29115           remove an extra space
29116           Original commit message from CVS:
29117           remove an extra space
29118
29119 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
29120
29121           gst/gst.c: plugin_paths is not used if we build without registry support.
29122           Original commit message from CVS:
29123           * gst/gst.c:
29124           plugin_paths is not used if we build without registry support.
29125           * gst/gstsegment.c: (gst_segment_copy):
29126           _copy() was always returning NULL...
29127
29128 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
29129
29130           gst/gstsegment.c: _copy() was always returning NULL...
29131           Original commit message from CVS:
29132           * gst/gstsegment.c: (gst_segment_copy):
29133           _copy() was always returning NULL...
29134
29135 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29136
29137           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
29138           Original commit message from CVS:
29139           * libs/gst/dataprotocol/dataprotocol.c:
29140           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29141           (gst_dp_packet_from_event):
29142           factor out CRC code
29143
29144 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29145
29146           libs/gst/check/gstcheck.c: make sure we unset caps
29147           Original commit message from CVS:
29148           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
29149           make sure we unset caps
29150
29151 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
29152
29153           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
29154           Original commit message from CVS:
29155           * libs/gst/check/gstcheck.c: (gst_check_init),
29156           (gst_check_chain_func):
29157           * libs/gst/check/gstcheck.h:
29158           Add a cond/mutex to the check support lib, signal this whenever we
29159           add to the buffers list. This will allow tests to not busy-wait on
29160           the buffer-list.
29161
29162 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29163
29164           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
29165           Original commit message from CVS:
29166           * libs/gst/dataprotocol/dataprotocol.c:
29167           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29168           (gst_dp_packet_from_event):
29169           factor out some common header init code
29170
29171 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29172
29173           API: make gst_dp_crc() public
29174           Original commit message from CVS:
29175           * docs/libs/gstreamer-libs-sections.txt:
29176           * docs/libs/tmpl/gstdataprotocol.sgml:
29177           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
29178           * libs/gst/dataprotocol/dataprotocol.h:
29179           API: make gst_dp_crc() public
29180
29181 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29182
29183         * gst/gstevent.c:
29184           debug change
29185           Original commit message from CVS:
29186           debug change
29187
29188 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29189
29190           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
29191           Original commit message from CVS:
29192           * plugins/indexers/gstindexers.c: (plugin_init):
29193           conditionally register fileindexer (fixes #343598)
29194
29195 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29196
29197           gst/gsttagsetter.h: Can't cast ifaces to a class
29198           Original commit message from CVS:
29199           * gst/gsttagsetter.h:
29200           Can't cast ifaces to a class
29201           * libs/gst/net/gstnetclientclock.h:
29202           * libs/gst/net/gstnettimeprovider.h:
29203           * plugins/elements/gstfakesink.h:
29204           * plugins/elements/gstfakesrc.h:
29205           * plugins/elements/gstfdsink.h:
29206           * plugins/elements/gstfdsrc.h:
29207           * plugins/elements/gstfilesink.h:
29208           * plugins/elements/gstfilesrc.h:
29209           * plugins/elements/gstidentity.h:
29210           * plugins/elements/gstqueue.h:
29211           * plugins/elements/gsttee.h:
29212           * plugins/indexers/gstfileindex.c:
29213           * plugins/indexers/gstmemindex.c:
29214           * tests/old/examples/plugins/example.h:
29215           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29216
29217 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29218
29219           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
29220           Original commit message from CVS:
29221           * libs/gst/dataprotocol/dataprotocol.c:
29222           (gst_dp_header_from_buffer):
29223           make sure we zero the whole ABI-compatible area
29224
29225 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
29226
29227           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
29228           Original commit message from CVS:
29229           Patch by: Alessandro Decina <alessandro at nnva dot org>
29230           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
29231           Make sure the EOS flag is cleared from pads after a flush
29232           or stop. Fixes #343538.
29233           * tests/check/libs/collectpads.c: (GST_START_TEST),
29234           (gst_collect_pads_suite):
29235           Added test for collectpads reusage after EOS.
29236
29237 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
29238
29239           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29240           Original commit message from CVS:
29241           * gst/gst.c:
29242           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29243           * win32/common/libgstbase.def:
29244           export gst_collect_pads_set_flushing
29245           * win32/common/libgstreamer.def:
29246           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
29247           gst_value_fraction_multiply
29248           * win32/vs6/gst_inspect.dsp:
29249           add a link to intl.lib
29250
29251 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29252
29253           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
29254           Original commit message from CVS:
29255           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
29256           (gst_collect_pads_chain):
29257           Handle the case where a pad is removed from the collection
29258           that could cause the other pads to become collectable.
29259
29260 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29261
29262           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
29263           Original commit message from CVS:
29264           * gst/gstelement.c:
29265           Clarify the use of _release_request_pad() and
29266           _get_request_pad() a bit better.
29267           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
29268           (gst_adapter_take_buffer):
29269           Fix some doc and comment typos.
29270
29271 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29272
29273           docs/: add declared symbols
29274           Original commit message from CVS:
29275           * docs/gst/gstreamer-sections.txt:
29276           * docs/libs/gstreamer-libs-sections.txt:
29277           add declared symbols
29278
29279 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29280
29281         * po/af.po:
29282         * po/az.po:
29283         * po/bg.po:
29284         * po/ca.po:
29285         * po/cs.po:
29286         * po/de.po:
29287         * po/en_GB.po:
29288         * po/fr.po:
29289         * po/it.po:
29290         * po/nb.po:
29291         * po/nl.po:
29292         * po/ru.po:
29293         * po/sq.po:
29294         * po/sr.po:
29295         * po/sv.po:
29296         * po/tr.po:
29297         * po/uk.po:
29298         * po/vi.po:
29299         * po/zh_CN.po:
29300         * po/zh_TW.po:
29301           update po files
29302           Original commit message from CVS:
29303           update po files
29304
29305 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29306
29307         * tests/check/Makefile.am:
29308           fix build
29309           Original commit message from CVS:
29310           fix build
29311
29312 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29313
29314         * win32/common/config.h:
29315           added HAVE_FORK
29316           Original commit message from CVS:
29317           added HAVE_FORK
29318
29319 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29320
29321           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
29322           Original commit message from CVS:
29323           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29324           Add debug that can be enabled using a #define at the top of the file,
29325           for dumping stats about how late/early we were when waking up from
29326           waiting on the clock.
29327
29328 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29329
29330           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
29331           Original commit message from CVS:
29332           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
29333           When rebuilding the pad list, don't leak the previous list.
29334
29335 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
29336
29337           libs/gst/base/gstbasesrc.c: Publish supported query types.
29338           Original commit message from CVS:
29339           Patch by: Lutz Mueller <lutz at topfrose dot de>
29340           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29341           (gst_base_src_get_query_types), (gst_base_src_update_length):
29342           Publish supported query types.
29343           Update last_stop field in get_range mode so the position
29344           query works. Fixes #342321.
29345
29346 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29347
29348           API: add GST_TAG_PREVIEW_IMAGE (#343341).
29349           Original commit message from CVS:
29350           * docs/gst/gstreamer-sections.txt:
29351           * gst/gsttaglist.c: (_gst_tag_initialize):
29352           * gst/gsttaglist.h:
29353           API: add GST_TAG_PREVIEW_IMAGE (#343341).
29354
29355 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
29356
29357           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
29358           Original commit message from CVS:
29359           Patch by: Alessandro Decina <alessandro at nnva dot org>
29360           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
29361           Unlock mutex when removing an unknown pad.
29362           Fixes #343334.
29363           * tests/check/Makefile.am:
29364           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
29365           (push_event), (setup), (teardown), (GST_START_TEST),
29366           (gst_collect_pads_suite), (main):
29367           Added collecpads check, disabled for now as check crashes for
29368           some reason.
29369
29370 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29371
29372           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
29373           Original commit message from CVS:
29374           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
29375           Don't leak pads lists.
29376
29377 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29378
29379           API: gst_collect_pads_set_flushing
29380           Original commit message from CVS:
29381           * docs/libs/gstreamer-libs-sections.txt:
29382           * libs/gst/base/gstcollectpads.c:
29383           (gst_collect_pads_set_flushing_unlocked),
29384           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
29385           (gst_collect_pads_stop):
29386           * libs/gst/base/gstcollectpads.h:
29387           API: gst_collect_pads_set_flushing
29388           Added api to set the pads to flushing, usefull for seeking
29389           code in elements using collectpads.
29390           Clear segment when receiving a flush.
29391
29392 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29393
29394           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
29395           Original commit message from CVS:
29396           * gst/gst.c: (add_path_func), (init_post):
29397           Don't scan registry paths passed via --gst-plugin--path immediately
29398           (will crash, because absolutely nothing is set up and no types are
29399           registered etc.); do this later in init_post(). Fixes #343057.
29400
29401 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29402
29403           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
29404           Original commit message from CVS:
29405           * gst/gst.c: (init_post):
29406           if we have fork, fork while reading/rebuilding the registry
29407           so the parent doesn't take the hit of having all plugins loaded
29408           in memory.  Fixes #342777.
29409           * configure.ac:
29410           Check if we have fork()
29411           * win32/common/config.h.in:
29412           no fork() on win32
29413
29414 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29415
29416           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
29417           Original commit message from CVS:
29418           * plugins/elements/gstelements.c:
29419           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
29420           (gst_file_src_init), (gst_file_src_set_property),
29421           (gst_file_src_get_property), (gst_file_src_start):
29422           * plugins/elements/gstfilesrc.h:
29423           Add a use-mmap property to enable easier testing of all code paths.
29424           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
29425           in the absence of gnomevfssrc. (Closes #340501)
29426
29427 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29428
29429           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
29430           Original commit message from CVS:
29431           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29432           * tools/gst-inspect.c:
29433           Add missing include, removes warning of ngettext not being defined on
29434           some arches.
29435
29436 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29437
29438           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
29439           Original commit message from CVS:
29440           * gst/gstvalue.c: (gst_value_deserialize_fraction):
29441           Handle NULL input and output pointers silently as a failed conversion,
29442           rather than g_warnings.
29443
29444 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29445
29446           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
29447           Original commit message from CVS:
29448           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
29449           Initialize variable before using. Fixes #342820.
29450
29451 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29452
29453           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
29454           Original commit message from CVS:
29455           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
29456           Fix off-by-one bug that would only allow peeks of N-1 bytes
29457           from the start even if the buffer to typefind on contains
29458           in fact N bytes of data (makes vorbis typefinding from a
29459           vorbis identification header buffer work).
29460           * tests/check/Makefile.am:
29461           * tests/check/libs/.cvsignore:
29462           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
29463           (gst_typefindhelper_suite), (main), (foobar_typefind),
29464           (plugin_init):
29465           Add very basic unit test for gst_type_find_helper_for_buffer()
29466           that checks for the problem fixed above.
29467
29468 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29469
29470         * gst/gsttypefind.c:
29471           doc indent fix
29472           Original commit message from CVS:
29473           doc indent fix
29474
29475 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29476
29477         * ChangeLog:
29478         * tools/gst-inspect.c:
29479           mark more strings for translation
29480           Original commit message from CVS:
29481           mark more strings for translation
29482
29483 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
29484
29485           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29486           Original commit message from CVS:
29487           Patch by: Julien Moutte  <julien at moutte net>
29488           * docs/gst/gstreamer-sections.txt:
29489           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29490           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
29491           (gst_fake_sink_preroll):
29492           * plugins/elements/gstfakesink.h:
29493           Add new ::preroll-handoff signal (#337100).
29494
29495 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29496
29497           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
29498           Original commit message from CVS:
29499           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
29500           * gst/gstpad.h:
29501           Added _CUSTOM error and success GstFlowReturn that can be
29502           used be elements internally.
29503           Added macro to check for SUCCESS flowreturns.
29504           API: GST_FLOW_CUSTOM_SUCCESS
29505           API: GST_FLOW_CUSTOM_ERROR
29506           API: GST_FLOW_IS_SUCCESS
29507           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
29508           Added check for GstFlowReturn sanity.
29509
29510 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
29511
29512           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
29513           Original commit message from CVS:
29514           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29515           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
29516           (gst_collect_pads_event):
29517           clear/reset segment info in FLUSH_STOP.
29518           Fixes #336929.
29519
29520 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29521
29522           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
29523           Original commit message from CVS:
29524           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
29525           (gst_collect_pads_check_collected):
29526           Flush queued buffer on _stop(), fixes playing again (#342454)
29527
29528 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29529
29530           tests/check/gst/gststructure.c: add a test for a complete structure
29531           Original commit message from CVS:
29532           * tests/check/gst/gststructure.c: (GST_START_TEST),
29533           (gst_structure_suite):
29534           add a test for a complete structure
29535
29536 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29537
29538         * libs/gst/check/gstcheck.c:
29539           debugging changes
29540           Original commit message from CVS:
29541           debugging changes
29542
29543 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29544
29545           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
29546           Original commit message from CVS:
29547           * docs/faq/developing.xml:
29548           * docs/faq/faq.xml:
29549           * docs/faq/troubleshooting.xml:
29550           * docs/faq/using.xml:
29551           Some minor FAQ updates that won't change the fact that
29552           our FAQ is badly structured, full of information hardly
29553           anyone new to GStreamer needs to know and lacking lots
29554           of information people constantly ask for.
29555
29556 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29557
29558           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
29559           Original commit message from CVS:
29560           * gst/gstpad.c: (gst_pad_set_caps):
29561           Short-circuit gst_pad_set_caps if setting the existing
29562           caps pointer again, and avoid printing debug and
29563           reffing/unreffing the caps.
29564           * plugins/elements/gstqueue.c: (gst_queue_push_one):
29565           There's actually no need to set the caps before pushing -
29566           the acceptcaps method will handle it anyway.
29567
29568 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29569
29570           API: add gst_element_seek_simple() (#342238).
29571           Original commit message from CVS:
29572           * docs/gst/gstreamer-sections.txt:
29573           * win32/common/libgstreamer.def:
29574           * gst/gstutils.c: (gst_element_seek_simple):
29575           * gst/gstutils.h:
29576           API: add gst_element_seek_simple() (#342238).
29577
29578 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
29579
29580           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
29581           Original commit message from CVS:
29582           * gst/gsttypefind.c: (gst_type_find_get_type):
29583           * gst/gsttypefind.h:
29584           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
29585           registered for GstTypeFind pointers. This allows wrapping the structure
29586           in bindings (i.e. gst-python).
29587
29588 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29589
29590           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
29591           Original commit message from CVS:
29592           * gst/gsttagsetter.c:
29593           Docs additions and fixes (see #339918).
29594
29595 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29596
29597           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
29598           Original commit message from CVS:
29599           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29600           The caps intersection algorithm can produce multiple copies of the
29601           caps. Until that is fixed, we need to simplify the result to be
29602           sure whether the allowed caps are fixed or not.
29603           * plugins/elements/gstqueue.c: (gst_queue_init),
29604           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
29605           (gst_queue_push_one):
29606           Proxied buffer alloc should not set the caps on the source pad.
29607           When pushing buffers, we always accept the caps change that triggers.
29608           This prevents negotiation errors caused by caps changing mid-stream
29609           and then being refused on our source pad (because upstream is now
29610           refusing those caps).
29611
29612 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29613
29614           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
29615           Original commit message from CVS:
29616           * tests/examples/helloworld/helloworld.c: (main):
29617           Must plug audioconvert and audioresample between decoder
29618           and audio sink.
29619
29620 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29621
29622         * ChangeLog:
29623           Mention bug fixed by previous commit
29624           Original commit message from CVS:
29625           Mention bug fixed by previous commit
29626
29627 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29628
29629           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
29630           Original commit message from CVS:
29631           * gst/gstregistryxml.c: (read_string), (load_pad_template),
29632           (load_feature), (load_plugin):
29633           Allow empty strings for some of the plugin fields so we don't
29634           drop valid plugin entries that were written out correctly.
29635
29636 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
29637
29638           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
29639           Original commit message from CVS:
29640           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
29641           Use g_remove and g_rename instead of remove and rename that don't
29642           handle utf8 characters. rename was failing for users who had specific
29643           characters in their name then the registry was built at each gstreamer init.
29644           * win32/vs6/gst_inspect.dsp:
29645           * win32/vs6/gst_launch.dsp:
29646           * win32/vs6/libgstbase.dsp:
29647           * win32/vs6/libgstcoreelements.dsp:
29648           * win32/vs6/libgstreamer.dsp:
29649           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
29650           of libgstreamer and clean unused libraries in project links settings.
29651
29652 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
29653
29654           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
29655           Original commit message from CVS:
29656           * plugins/elements/gstqueue.c: (gst_queue_push_one):
29657           The queue is not responsible for pushing an EOS when receiving a fatal
29658           flow error. It's up to the real element driving the pipeline to do that.
29659
29660 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
29661
29662           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
29663           Original commit message from CVS:
29664           * plugins/elements/gstqueue.c: (gst_queue_push_one):
29665           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
29666           buffer returned a fatal error. It should just send an EOS and stop
29667           it's task.
29668           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
29669           when pushing buffers on the queue and will be able to handle the event.
29670
29671 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29672
29673           docs/manual/: Fix typos and minor errors in sample code (#341856).
29674           Original commit message from CVS:
29675           * docs/manual/basics-bins.xml:
29676           * docs/manual/basics-init.xml:
29677           Fix typos and minor errors in sample code (#341856).
29678
29679 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29680
29681           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
29682           Original commit message from CVS:
29683           * docs/design/part-qos.txt:
29684           Fix indexes in formulas to make more sense.
29685
29686 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29687
29688           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
29689           Original commit message from CVS:
29690           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29691           Don't report POSITION based on clock time if sync is
29692           disabled in a sink.
29693
29694 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29695
29696           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
29697           Original commit message from CVS:
29698           * gst/gstobject.h:
29699           Add cast to make compiler happy - refcount variable was a gint
29700           in GstObject but is a guint in GObject and g_atomic_int_get()
29701           wants a gint *.
29702
29703 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29704
29705         * ChangeLog:
29706         * gst/parse/Makefile.am:
29707           fix parallel make
29708           Original commit message from CVS:
29709           fix parallel make
29710
29711 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29712
29713         * win32/common/config.h:
29714           update config.h
29715           Original commit message from CVS:
29716           update config.h
29717
29718 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29719
29720         * gst/gstpad.h:
29721           whitespace fixes
29722           Original commit message from CVS:
29723           whitespace fixes
29724
29725 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29726
29727         * docs/random/streamheader:
29728           some streamheader updates
29729           Original commit message from CVS:
29730           some streamheader updates
29731
29732 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29733
29734           Minor docs fixes.
29735           Original commit message from CVS:
29736           * docs/gst/gstreamer-sections.txt:
29737           * gst/gstevent.c:
29738           * gst/gstevent.h:
29739           * gst/gstmessage.h:
29740           Minor docs fixes.
29741
29742 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29743
29744         * common:
29745         * configure.ac:
29746           Back to CVS
29747           Original commit message from CVS:
29748           Back to CVS
29749
29750 === release 0.10.6 ===
29751
29752 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29753
29754           configure.ac: releasing 0.10.6, "Take the cannoli"
29755           Original commit message from CVS:
29756           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
29757           * configure.ac:
29758           releasing 0.10.6, "Take the cannoli"
29759
29760 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29761
29762         * po/af.po:
29763         * po/az.po:
29764         * po/bg.po:
29765         * po/ca.po:
29766         * po/cs.po:
29767         * po/de.po:
29768         * po/en_GB.po:
29769         * po/fr.po:
29770         * po/it.po:
29771         * po/nb.po:
29772         * po/nl.po:
29773         * po/ru.po:
29774         * po/sq.po:
29775         * po/sr.po:
29776         * po/sv.po:
29777         * po/tr.po:
29778         * po/uk.po:
29779         * po/vi.po:
29780         * po/zh_CN.po:
29781         * po/zh_TW.po:
29782           Update .po files
29783           Original commit message from CVS:
29784           Update .po files
29785
29786 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29787
29788           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
29789           Original commit message from CVS:
29790           * tools/gst-launch.c: (print_tag):
29791           Fix use of uninitialized variable in the hypothetical
29792           case that some broken plugin creates a GST_TAG_IMAGE
29793           tag containing a NULL buffer (#341667).
29794
29795 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29796
29797           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
29798           Original commit message from CVS:
29799           * tools/gst-launch.c: (print_tag):
29800           Print something more intelligible for image tags when
29801           using the -t switch (#341556).
29802
29803 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29804
29805           Makefile.am: updates for win32
29806           Original commit message from CVS:
29807           * Makefile.am:
29808           updates for win32
29809           * configure.ac:
29810           define GST_MAJORMINOR so we have it available in win32/common/config.h
29811           Possibly remove it from our Makefile.am files later
29812           * win32/common/config.h:
29813           * win32/common/config.h.in:
29814           added GST_MAJORMINOR
29815           * win32/common/gstenumtypes.c: (register_gst_resource_error):
29816           * win32/common/gstversion.h:
29817           updated
29818
29819 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29820
29821         * docs/random/streamheader:
29822           adding notes about current implementation and ideas about streamheader
29823           Original commit message from CVS:
29824           adding notes about current implementation and ideas about streamheader
29825
29826 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
29827
29828           win32/MANIFEST: Update win32 files listing.
29829           Original commit message from CVS:
29830           * win32/MANIFEST:
29831           Update win32 files listing.
29832           * win32/common/gstversion.h:
29833           Add GST_MAJORMINOR definition.
29834           * win32/common/libgstreamer.def:
29835           Add new exported functions.
29836
29837 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
29838
29839           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
29840           Original commit message from CVS:
29841           * gst/gstplugin.c: (gst_plugin_load_file):
29842           If an so file has no plugin entry point, unload the module.
29843
29844 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29845
29846           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
29847           Original commit message from CVS:
29848           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
29849           (gst_queue_set_property):
29850           Don't forget to signal the _chain or _loop function
29851           when the queue size or thresholds change since that might
29852           cause them to make progres again.
29853
29854 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29855
29856           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
29857           Original commit message from CVS:
29858           * gst/gstclock.c: (gst_clock_class_init):
29859           * gst/gstindex.c: (gst_index_class_init):
29860           * gst/gstobject.c: (gst_object_class_init):
29861           * gst/gstpad.c: (gst_pad_class_init):
29862           * gst/gstpipeline.c: (gst_pipeline_class_init):
29863           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
29864           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
29865           * libs/gst/base/gstbasetransform.c:
29866           (gst_base_transform_class_init):
29867           * libs/gst/net/gstnetclientclock.c:
29868           (gst_net_client_clock_class_init):
29869           * libs/gst/net/gstnettimeprovider.c:
29870           (gst_net_time_provider_class_init):
29871           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
29872           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
29873           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
29874           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
29875           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
29876           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
29877           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
29878           * plugins/elements/gstidentity.c: (gst_identity_class_init):
29879           * plugins/elements/gsttee.c: (gst_tee_class_init):
29880           * tests/old/examples/plugins/example.c: (gst_example_class_init):
29881           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
29882           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
29883
29884 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29885
29886           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
29887           Original commit message from CVS:
29888           * gst/gstbuffer.c: (_gst_buffer_initialize):
29889           Register subbufer along with the buffer type so that
29890           it does not accidentally gets registered from N
29891           different streaming threads in a non threadsafe way.
29892
29893 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29894
29895           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
29896           Original commit message from CVS:
29897           * gst/gstbuffer.h:
29898           * gst/gstevent.h:
29899           * gst/gstmessage.h:
29900           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
29901           gst_event_ref() and gst_message_ref() functions again
29902           (ugly hack, please do fix if there's a better way besides
29903           overrides.txt, which doesn't seem to work).
29904
29905 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29906
29907           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
29908           Original commit message from CVS:
29909           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
29910           * libs/gst/check/gstcheck.h:
29911           add an assert for setting state to avoid lots of repetitive code
29912           in the future
29913
29914 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29915
29916           gst/gstvalue.c: fix a leak if no flags are set
29917           Original commit message from CVS:
29918           * gst/gstvalue.c: (gst_value_serialize_flags):
29919           fix a leak if no flags are set
29920           * tests/check/gst/gstvalue.c: (GST_START_TEST):
29921           fix leak in tests
29922
29923 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29924
29925           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
29926           Original commit message from CVS:
29927           * docs/manual/basics-pads.xml:
29928           Expand a bit on caps and filtered links and update
29929           examples that were still using the no longer existing
29930           gst_pad_link_filtered() (#338206).
29931
29932 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
29933
29934           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
29935           Original commit message from CVS:
29936           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29937           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
29938           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
29939           (gst_collect_pads_stop):
29940           * libs/gst/base/gstcollectpads.h:
29941           No need to call _stop in _finalize.
29942           Iterate the main pad list in _finalize.
29943           Added some more debug.
29944           Free lists and data in the right order.
29945           Also free data whem doing _remove_pad when stopped for
29946           backward compatibility protect ::started with PAD_LOCK as
29947           well.
29948
29949 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29950
29951           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
29952           Original commit message from CVS:
29953           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
29954           (gst_structure_parse_value):
29955           add some comments
29956           rename a method so that it actually says what it does better
29957
29958 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29959
29960           gst/: make sure some essential types used by events are registered as part of gst_init()
29961           Original commit message from CVS:
29962           * gst/gstevent.c: (_gst_event_initialize):
29963           * gst/gstformat.c: (_gst_format_initialize):
29964           make sure some essential types used by events are registered
29965           as part of gst_init()
29966           * gst/gstvalue.c: (gst_value_serialize_flags):
29967           if no flags are set, serialize them to a value that represents NONE
29968           so that deserializing them works
29969           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29970           add tests for serialization and deserialization of flags
29971
29972 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29973
29974         * docs/design/part-TODO.txt:
29975           limit to 80 chars add note about changing divider for flags
29976           Original commit message from CVS:
29977           limit to 80 chars
29978           add note about changing divider for flags
29979
29980 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29981
29982           libs/gst/base/gstcollectpads.c: Update docs.
29983           Original commit message from CVS:
29984           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
29985           (gst_collect_pads_collect_range), (gst_collect_pads_available),
29986           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
29987           (gst_collect_pads_event), (gst_collect_pads_chain):
29988           Update docs.
29989           Better debug info.
29990           Catch and return errors from the collect function
29991           Refuse data on eos pads.
29992
29993 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
29994
29995           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
29996           Original commit message from CVS:
29997           * gst/gstinterface.h:
29998           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
29999           GInterface type checking.
30000           They were previously using non-defined macros.
30001
30002 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30003
30004           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
30005           Original commit message from CVS:
30006           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
30007           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
30008           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
30009           (gst_collect_pads_start), (gst_collect_pads_stop),
30010           (gst_collect_pads_peek), (gst_collect_pads_pop),
30011           (gst_collect_pads_available), (gst_collect_pads_read),
30012           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
30013           (gst_collect_pads_is_collected), (gst_collect_pads_event),
30014           (gst_collect_pads_chain):
30015           * libs/gst/base/gstcollectpads.h:
30016           Clean up the mess that is collectpads, add comments and
30017           FIXMEs where needed.
30018           Maintain a separate pad list so we can add pads while
30019           collecting the other ones. For this we need a new separate
30020           lock (see comics).
30021           Fix memory leak in finalize.
30022           Refactor some weird code to set/unset pad flushing flags, mark
30023           with comments.
30024           Don't crash in _available, _read, _flush when we're EOS.
30025           * tests/check/libs/.cvsignore:
30026           Ignore adapter check binary.
30027
30028 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30029
30030         * gst/gstevent.h:
30031           doc whitespace fixes
30032           Original commit message from CVS:
30033           doc whitespace fixes
30034
30035 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30036
30037           Const-ify GEnumValue arrays.
30038           Original commit message from CVS:
30039           * gst/gstindex.c: (gst_index_resolver_get_type):
30040           * plugins/elements/gstfakesink.c:
30041           (gst_fake_sink_state_error_get_type):
30042           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
30043           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
30044           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
30045           Const-ify GEnumValue arrays.
30046
30047 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30048
30049           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
30050           Original commit message from CVS:
30051           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30052           Add test case for flags + gst_buffer_make_metadata_writable().
30053
30054 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30055
30056           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
30057           Original commit message from CVS:
30058           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
30059           gst_buffer_make_metadata_writable() should maintain the
30060           buffer flags (those that make sense at least) (see #340859).
30061
30062 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30063
30064           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
30065           Original commit message from CVS:
30066           * tools/gst-inspect.c:
30067           * tools/gst-launch.c:
30068           * tools/gst-typefind.c:
30069           * tools/gst-xmlinspect.c:
30070           * tools/tools.h:
30071           Fix up includes: need to include stdlib.h in tools.h for exit().
30072
30073 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30074
30075           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
30076           Original commit message from CVS:
30077           * gst/gsttaglist.c: (_gst_tag_initialize):
30078           * gst/gsttaglist.h:
30079           API: add GST_TAG_IMAGE tag (#340721).
30080
30081 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30082
30083           gst/gstquery.c: Added some docs for the segment query.
30084           Original commit message from CVS:
30085           * gst/gstquery.c:
30086           Added some docs for the segment query.
30087
30088 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30089
30090           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
30091           Original commit message from CVS:
30092           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
30093           (gst_base_src_loop), (gst_base_src_change_state):
30094           Always push non-flushing serialized events in the streaming
30095           thread.
30096
30097 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30098
30099         * gst/gstelement.c:
30100         * gst/gstutils.c:
30101         * libs/gst/dataprotocol/dataprotocol.c:
30102         * libs/gst/dataprotocol/dataprotocol.h:
30103           whitespace, comment, doc fixup
30104           Original commit message from CVS:
30105           whitespace, comment, doc fixup
30106
30107 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30108
30109           gst/gsterror.c: Add a missing error string.
30110           Original commit message from CVS:
30111           * gst/gsterror.c: (_gst_stream_errors_init):
30112           Add a missing error string.
30113
30114 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30115
30116           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
30117           Original commit message from CVS:
30118           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
30119           Add applied_rate to the debug
30120           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
30121           Copy applied_rate into the outgoing NEWSEGMENT event
30122
30123 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
30124
30125           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
30126           Original commit message from CVS:
30127           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
30128           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
30129           (gst_base_sink_change_state):
30130           call ::unlock before taking the PREROLL_LOCK so we can safely
30131           handle elements that lock in ::render.
30132           Fixes #340174.
30133
30134 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
30135
30136           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
30137           Original commit message from CVS:
30138           * autogen.sh: (CONFIGURE_DEF_OPT):
30139           Darwin's libtoolize is in fact called glibtoolize.
30140           Adding glibtoolize to the list of accepted names for libtoolize.
30141
30142 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30143
30144           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
30145           Original commit message from CVS:
30146           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
30147           Unify error handling, don't post an error message
30148           when a push() returns EOS but perform our normal EOS
30149           handling code. Fixes #340772.
30150
30151 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30152
30153           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
30154           Original commit message from CVS:
30155           * docs/design/part-overview.txt:
30156           Make upsteam/downstream concepts more clear.
30157           Give an example of serialized/non-serialized events.
30158           * docs/design/part-events.txt:
30159           * docs/design/part-streams.txt:
30160           Mention applied_rate.
30161           * docs/design/part-trickmodes.txt:
30162           Mention applied rate, flesh out some more use cases.
30163           * gst/gstevent.c: (gst_event_new_new_segment),
30164           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
30165           (gst_event_parse_new_segment_full), (gst_event_new_tag),
30166           (gst_event_parse_tag), (gst_event_new_buffer_size),
30167           (gst_event_parse_buffer_size), (gst_event_new_qos),
30168           (gst_event_parse_qos), (gst_event_parse_seek),
30169           (gst_event_new_navigation):
30170           * gst/gstevent.h:
30171           Add applied_rate field to NEWSEGMENT event.
30172           API: gst_event_new_new_segment_full()
30173           API: gst_event_parse_new_segment_full()
30174           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
30175           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
30176           (gst_segment_to_stream_time), (gst_segment_to_running_time):
30177           * gst/gstsegment.h:
30178           Add applied_rate to GstSegment structure.
30179           Make calculation of stream_time and running_time more correct
30180           wrt rate/applied_rate.
30181           Add some more docs.
30182           API: GstSegment::applied_rate field
30183           API: gst_segment_set_newsegment_full();
30184           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
30185           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
30186           * libs/gst/base/gstbasetransform.c:
30187           (gst_base_transform_sink_eventfunc),
30188           (gst_base_transform_handle_buffer):
30189           Parse and use applied_rate in the GstSegment field.
30190           * tests/check/gst/gstevent.c: (GST_START_TEST):
30191           Add check for applied_rate field.
30192           * tests/check/gst/gstsegment.c: (GST_START_TEST),
30193           (gstsegments_suite):
30194           Add more checks for various GstSegment operations.
30195
30196 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30197
30198           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
30199           Original commit message from CVS:
30200           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
30201           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
30202           (gst_base_sink_get_position), (gst_base_sink_change_state):
30203           Store the sync time of the buffer end position separatly in a
30204           new variable eos_rtime so we can properly sync the EOS event.
30205           Fixes #340697.
30206           Fix the docs for gst_base_sink_set_qos_enabled().
30207           Don't set segment start to invalid value when we receive a
30208           non TIME newsegment.
30209           get closer to handling position reporting for negative rates
30210           correctly.
30211
30212 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30213
30214           gst/gstcaps.c: Docs about how to print caps for debug purposes.
30215           Original commit message from CVS:
30216           * gst/gstcaps.c:
30217           Docs about how to print caps for debug purposes.
30218           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
30219           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
30220
30221 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30222
30223           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
30224           Original commit message from CVS:
30225           * gst/gstelement.c:
30226           use full enum names and preprend a '%' in docs strings to make recent
30227           gtk-doc turn that into a link
30228
30229 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30230
30231           docs/manual/: Some typo fixes, some additions, some clarifications.
30232           Original commit message from CVS:
30233           * docs/manual/basics-bins.xml:
30234           * docs/manual/basics-bus.xml:
30235           * docs/manual/basics-pads.xml:
30236           Some typo fixes, some additions, some clarifications.
30237
30238 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30239
30240           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
30241           Original commit message from CVS:
30242           * tools/gst-inspect.c: (main):
30243           * tools/gst-launch.c: (main):
30244           * tools/gst-run.c: (main):
30245           * tools/gst-typefind.c: (main):
30246           * tools/gst-xmlinspect.c: (main):
30247           Use the string passed to g_option_context_new() for
30248           what it's intended for - the program name is already
30249           printed elsewhere.
30250
30251 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30252
30253           tools/: Add back --version command line option (#340460).
30254           Original commit message from CVS:
30255           * tools/Makefile.am:
30256           * tools/gst-inspect.c: (main):
30257           * tools/gst-launch.c: (main):
30258           * tools/gst-xmlinspect.c: (main):
30259           * tools/tools.h:
30260           Add back --version command line option (#340460).
30261           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
30262           Add --version option and use GOption for argument parsing; refactor a
30263           bit; accept directories as arguments and recurse into them; lastly,
30264           print a decent error message when things go wrong.
30265
30266 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30267
30268         * ChangeLog:
30269         * docs/manual/basics-bins.xml:
30270         * docs/manual/basics-elements.xml:
30271           Don't mention GstThread (#340611)
30272           Original commit message from CVS:
30273           Don't mention GstThread (#340611)
30274           Update link to GObject tutorial (#340607)
30275
30276 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30277
30278           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
30279           Original commit message from CVS:
30280           * gst/gstbuffer.h:
30281           * gst/gstminiobject.c:
30282           Add note about refcounting and miniobject/buffer writeability
30283           to docs. Fixes #340604
30284           * gst/gstelementfactory.h:
30285           Added some explanation about @klass.
30286
30287 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30288
30289         * ChangeLog:
30290         * docs/manual/intro-motivation.xml:
30291         * docs/manual/manual.xml:
30292           Avoid CORBA & Bonobo references (#340598)
30293           Original commit message from CVS:
30294           Avoid CORBA & Bonobo references (#340598)
30295
30296 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30297
30298         * ChangeLog:
30299         * docs/manual/basics-bus.xml:
30300         * docs/manual/basics-pads.xml:
30301           Fix up some inaccuracies and omissions in ADM (#340609)
30302           Original commit message from CVS:
30303           Fix up some inaccuracies and omissions in ADM (#340609)
30304
30305 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30306
30307         * ChangeLog:
30308         * gst/gstghostpad.c:
30309           Small typo in docs (#340625)
30310           Original commit message from CVS:
30311           Small typo in docs (#340625)
30312
30313 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30314
30315           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
30316           Original commit message from CVS:
30317           * gst/parse/Makefile.am:
30318           Make 'make -j' proof (see #340698).
30319
30320 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30321
30322           configure.ac: Require GLib-2.8 here as well.
30323           Original commit message from CVS:
30324           * configure.ac:
30325           Require GLib-2.8 here as well.
30326
30327 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30328
30329           gst/: Remove pre glib2.8 compatibility, fixes #340508
30330           Original commit message from CVS:
30331           * gst/glib-compat.c:
30332           * gst/gst.c: (init_pre):
30333           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
30334           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
30335           (gst_object_dispatch_properties_changed):
30336           * gst/gstobject.h:
30337           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
30338           * gst/gststructure.c: (gst_structure_set_valist):
30339           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
30340           Remove pre glib2.8 compatibility, fixes #340508
30341
30342 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30343
30344           gst/gsttaglist.h: Mention type of tags in doc blurbs.
30345           Original commit message from CVS:
30346           * gst/gsttaglist.h:
30347           Mention type of tags in doc blurbs.
30348
30349 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30350
30351           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
30352           Original commit message from CVS:
30353           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
30354           (gst_pad_configure_src), (gst_pad_push):
30355           Restore acceptcaps checking behaviour now that good plugins have
30356           been released.
30357
30358 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
30359
30360           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
30361           Original commit message from CVS:
30362           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
30363           * gst/gst.c:
30364           * gst/gstbus.c:
30365           * gst/gstclock.c:
30366           * gst/gstevent.c:
30367           * gst/gstformat.c:
30368           * gst/gstmessage.c:
30369           * gst/gstparse.c:
30370           * gst/gstquery.c:
30371           * gst/gstutils.c:
30372           * gst/parse/Makefile.am:
30373           * libs/gst/base/gstadapter.c:
30374           * libs/gst/base/gstbasesrc.c:
30375           * libs/gst/base/gstpushsrc.c:
30376           * libs/gst/base/gsttypefindhelper.c:
30377           * plugins/elements/gstfakesrc.c:
30378           * plugins/elements/gstidentity.c:
30379           Make sure gstprivate.h and/or config.h are
30380           always included first, otherwise some of our
30381           defines (like _FILE_OFFSET_BITS) might be
30382           redefined in the system headers. Fixes build
30383           on opensolaris (#340016).
30384
30385 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
30386
30387           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
30388           Original commit message from CVS:
30389           * docs/libs/gstreamer-libs-sections.txt:
30390           API: addition: gst_adapter_take_buffer()
30391           * libs/gst/base/gstadapter.c: (gst_adapter_push),
30392           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
30393           (gst_adapter_available_fast):
30394           * libs/gst/base/gstadapter.h:
30395           Prepare for optimizing the hell out of this hugely inefficient
30396           piece of code.
30397           Added gst_adapter_take_buffer() so we can at least start thinking
30398           about subbuffering and merging.
30399           Added some comments.
30400           * tests/check/Makefile.am:
30401           * tests/check/libs/adapter.c: (GST_START_TEST),
30402           (gst_adapter_suite), (main):
30403           Added GstAdapter check.
30404
30405 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30406
30407           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
30408           Original commit message from CVS:
30409           * docs/design/part-overview.txt:
30410           Fix some typos, add blurb about buffer flags.
30411
30412 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30413
30414           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
30415           Original commit message from CVS:
30416           * docs/libs/gstreamer-libs-sections.txt:
30417           make sure GstBaseTransformClass shows up in the docs
30418           * libs/gst/base/gstbasetransform.c:
30419           * libs/gst/base/gstbasetransform.h:
30420           move docs so gtk-doc picks it up now
30421
30422 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30423
30424         * libs/gst/base/gstbasesink.c:
30425         * libs/gst/base/gstbasesink.h:
30426           whitespace removal and width coercion
30427           Original commit message from CVS:
30428           whitespace removal and width coercion
30429
30430 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30431
30432         * Makefile.am:
30433           whitespace moving
30434           Original commit message from CVS:
30435           whitespace moving
30436
30437 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30438
30439           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
30440           Original commit message from CVS:
30441           * docs/libs/gstreamer-libs-sections.txt:
30442           add missing symbols to docs
30443
30444 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30445
30446           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
30447           Original commit message from CVS:
30448           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30449           back out the newsegment handling change, see #340060 for ongoing
30450           discussion
30451
30452 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30453
30454           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...
30455           Original commit message from CVS:
30456           * tools/gst-run.c: (get_candidates), (main):
30457           Fix wrong g_file_test() usage (see glib docs for why it doesn't
30458           work); fix typo in error message. Fixes #340079.
30459
30460 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30461
30462         * docs/plugins/tmpl/.gitignore:
30463           ignore more
30464           Original commit message from CVS:
30465           ignore more
30466
30467 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30468
30469           move upload.mak to common
30470           Original commit message from CVS:
30471           * common/Makefile.am:
30472           * docs/Makefile.am:
30473           * docs/faq/Makefile.am:
30474           * docs/gst/Makefile.am:
30475           * docs/libs/Makefile.am:
30476           * docs/manual/Makefile.am:
30477           * docs/plugins/Makefile.am:
30478           * docs/pwg/Makefile.am:
30479           * docs/slides/Makefile.am:
30480           * docs/upload.mak:
30481           * common/upload.mak:
30482           move upload.mak to common
30483
30484 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30485
30486         * docs/random/moving-plugins:
30487           add more notes on moving
30488           Original commit message from CVS:
30489           add more notes on moving
30490
30491 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30492
30493           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
30494           Original commit message from CVS:
30495           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
30496           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
30497           add more asserts on refcounts
30498           do more cleanup at end of tests
30499           fix test leaks showing in FC5
30500
30501 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30502
30503           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
30504           Original commit message from CVS:
30505           * plugins/elements/gsttypefindelement.c:
30506           (gst_type_find_element_handle_event):
30507           reverted wrong change and reflowed code to avoid others falling into
30508           this trap
30509
30510 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30511
30512           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
30513           Original commit message from CVS:
30514           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30515           fix changelog entry about last collectpads change,
30516           add notes about proper fix
30517
30518 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30519
30520           gst/: only write out registry if it has changed, fixes #338339
30521           Original commit message from CVS:
30522           * gst/gst.c:
30523           * gst/gstregistry.c: (gst_registry_scan_path_level),
30524           (gst_registry_scan_path):
30525           * gst/gstregistry.h:
30526           only write out registry if it has changed, fixes #338339
30527
30528 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30529
30530           gst/: only write out registry if it has changed, fixes #338339
30531           Original commit message from CVS:
30532           * gst/gst.c:
30533           * gst/gstregistry.c: (gst_registry_scan_path_level),
30534           (gst_registry_scan_path):
30535           * gst/gstregistry.h:
30536           only write out registry if it has changed, fixes #338339
30537
30538 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30539
30540           make GstElementDetails const
30541           Original commit message from CVS:
30542           * gst/gstbin.c:
30543           * gst/gstpipeline.c:
30544           * plugins/elements/gstcapsfilter.c:
30545           * plugins/elements/gstfakesink.c:
30546           * plugins/elements/gstfakesrc.c:
30547           * plugins/elements/gstfdsink.c:
30548           * plugins/elements/gstfdsrc.c:
30549           * plugins/elements/gstfilesink.c:
30550           * plugins/elements/gstfilesrc.c:
30551           * plugins/elements/gstidentity.c:
30552           * plugins/elements/gstqueue.c:
30553           * plugins/elements/gsttee.c:
30554           * plugins/elements/gsttypefindelement.c:
30555           (gst_type_find_element_handle_event):
30556           make GstElementDetails const
30557
30558 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30559
30560           libs/gst/base/: more detailed debug and formatting cleanup
30561           Original commit message from CVS:
30562           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
30563           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
30564           (gst_collect_pads_is_collected), (gst_collect_pads_event):
30565           more detailed debug and formatting cleanup
30566
30567 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30568
30569           gst/gstutils.c: cleanup double code
30570           Original commit message from CVS:
30571           * gst/gstutils.c: (gst_element_link_pads):
30572           cleanup double code
30573
30574 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30575
30576           libs/gst/controller/gstcontroller.c: some little tuning
30577           Original commit message from CVS:
30578           * libs/gst/controller/gstcontroller.c:
30579           (gst_controller_sync_values):
30580           some little tuning
30581           * tests/check/libs/controller.c: (GST_START_TEST),
30582           (gst_controller_suite):
30583           a new test for live value handling
30584
30585 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30586
30587         * ChangeLog:
30588           Give credit to Tapi Paavola for last patch
30589           Original commit message from CVS:
30590           Give credit to Tapi Paavola for last patch
30591
30592 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30593
30594           gst/gstutils.c: Added some more docs.
30595           Original commit message from CVS:
30596           * gst/gstutils.c: (push_and_ref):
30597           Added some more docs.
30598           Fix refcount issue whith gst_element_found_tags() helper
30599           function. Fixes #338335
30600           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
30601           Added testsuite for gst_element_found_tags().
30602
30603 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
30604
30605           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
30606           Original commit message from CVS:
30607           * gst/gstvalue.c: (gst_value_serialize_flags):
30608           Avoid NULL dereference when trying to serialize flags containing
30609           invalid values.
30610
30611 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30612
30613         * gst/gstpad.c:
30614           small doc fix
30615           Original commit message from CVS:
30616           small doc fix
30617
30618 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
30619
30620           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
30621           Original commit message from CVS:
30622           * plugins/elements/gsttypefindelement.c:
30623           (gst_type_find_element_handle_event):
30624           If we get EOS before any data is accumulated, don't use
30625           uninitialised local variables.
30626
30627 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
30628
30629           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
30630           Original commit message from CVS:
30631           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
30632           (gst_dp_event_from_packet):
30633           Fixes in reading/writing events over GDP (not currently used?) -
30634           dereferencing NULL events for unknown/invalid event types, memory
30635           leak, and change g_warning to GST_WARNING.
30636
30637 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30638
30639           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
30640           Original commit message from CVS:
30641           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
30642           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
30643           (gst_base_sink_get_position), (gst_base_sink_change_state):
30644           When frame dropping is enabled, we should not ignore frames
30645           without a duration.
30646           Update some documentation.
30647
30648 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30649
30650           libs/gst/base/gstbasesrc.c: Documentation updates.
30651           Original commit message from CVS:
30652           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
30653           (gst_base_src_send_event), (gst_base_src_change_state):
30654           Documentation updates.
30655
30656 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30657
30658           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
30659           Original commit message from CVS:
30660           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
30661           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
30662           handle EAGAIN, EINTR and short writes correctly. Also clean
30663           up some error cases, avoid a deadlock on bad file descriptors and
30664           use GST_DEBUG_OBJECT.
30665           Fixes #339843
30666
30667 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30668
30669           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
30670           Original commit message from CVS:
30671           * gst/gstvalue.c: (gst_value_serialize_buffer),
30672           (gst_value_deserialize_buffer):
30673           Don't try to serialize a GValue with a NULL buffer.
30674           Fixes #339821.
30675           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
30676           Added check for serialisation of NULL buffers.
30677
30678 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
30679
30680           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
30681           Original commit message from CVS:
30682           * gst/gstminiobject.c: (gst_value_take_mini_object):
30683           Taking a NULL miniobject is valid, fix the case where
30684           we try to unref the NULL miniobject.
30685
30686 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30687
30688         * win32/common/config.h:
30689           update win32 config.h
30690           Original commit message from CVS:
30691           update win32 config.h
30692
30693 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
30694
30695           gst/gstbin.c: Update docs.
30696           Original commit message from CVS:
30697           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
30698           * gst/gstbin.c: (gst_bin_handle_message_func):
30699           Update docs.
30700           Don't leak bin refcount when a state recalc is
30701           in progress and we delay another one #339808.
30702
30703 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30704
30705           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
30706           Original commit message from CVS:
30707           * docs/design/part-TODO.txt:
30708           Mention QoS as an ongoing work item.
30709           * docs/design/part-buffering.txt:
30710           New doc about buffering that needs to be fleshed out
30711           at some point.
30712           * docs/design/part-qos.txt:
30713           More QoS policy for decoders/demuxers/transforms
30714           * docs/design/part-trickmodes.txt:
30715           Small update.
30716
30717 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30718
30719         * ChangeLog:
30720         * configure.ac:
30721           back to HEAD
30722           Original commit message from CVS:
30723           back to HEAD
30724
30725 === release 0.10.5 ===
30726
30727 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30728
30729         * ChangeLog:
30730         * NEWS:
30731         * RELEASE:
30732         * configure.ac:
30733         * win32/common/config.h:
30734           releasing 0.10.5
30735           Original commit message from CVS:
30736           releasing 0.10.5
30737
30738 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30739
30740         * docs/plugins/gstreamer-plugins.signals:
30741         * docs/plugins/inspect/plugin-coreelements.xml:
30742         * docs/plugins/inspect/plugin-coreindexers.xml:
30743         * docs/upload.mak:
30744           fix upload.mak; should move to common
30745           Original commit message from CVS:
30746           fix upload.mak; should move to common
30747
30748 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30749
30750         * win32/MANIFEST:
30751           adding missing dsp files
30752           Original commit message from CVS:
30753           adding missing dsp files
30754
30755 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30756
30757         * configure.ac:
30758         * win32/common/config.h:
30759           prerelease
30760           Original commit message from CVS:
30761           prerelease
30762
30763 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30764
30765           gst/: Fix internal data flow errors.  Fixes #338711.
30766           Original commit message from CVS:
30767           patch by: Wim Taymans
30768           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
30769           (gst_pad_configure_src), (gst_pad_push):
30770           * gst/gstpipeline.c: (gst_pipeline_init):
30771           Fix internal data flow errors.  Fixes #338711.
30772
30773 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30774
30775           tests/check/gst/gstelement.c: Don't leak the factory.
30776           Original commit message from CVS:
30777           * tests/check/gst/gstelement.c: (GST_START_TEST):
30778           Don't leak the factory.
30779
30780 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30781
30782         * po/bg.po:
30783         * po/cs.po:
30784         * po/de.po:
30785         * po/en_GB.po:
30786         * po/fr.po:
30787         * po/it.po:
30788         * po/nl.po:
30789         * po/ru.po:
30790         * po/sq.po:
30791         * po/sr.po:
30792         * po/sv.po:
30793         * po/tr.po:
30794         * po/uk.po:
30795         * po/vi.po:
30796         * po/zh_TW.po:
30797           updated translations
30798           Original commit message from CVS:
30799           updated translations
30800
30801 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30802
30803         * configure.ac:
30804         * po/af.po:
30805         * po/az.po:
30806         * po/bg.po:
30807         * po/ca.po:
30808         * po/cs.po:
30809         * po/de.po:
30810         * po/en_GB.po:
30811         * po/fr.po:
30812         * po/it.po:
30813         * po/nb.po:
30814         * po/nl.po:
30815         * po/ru.po:
30816         * po/sq.po:
30817         * po/sr.po:
30818         * po/sv.po:
30819         * po/tr.po:
30820         * po/uk.po:
30821         * po/vi.po:
30822         * po/zh_CN.po:
30823         * po/zh_TW.po:
30824           update libtool versioning
30825           Original commit message from CVS:
30826           update libtool versioning
30827
30828 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30829
30830         * ChangeLog:
30831         * configure.ac:
30832         * win32/common/config.h:
30833           prerelease
30834           Original commit message from CVS:
30835           prerelease
30836
30837 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30838
30839           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
30840           Original commit message from CVS:
30841           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
30842           (gst_controller_unset_all):
30843           Free allocated GstTimedValues when freeing list nodes.
30844           Should fix leaks 'make check-valgrind' complains about.
30845           * win32/common/libgstcontroller.def:
30846           Add gst_controller_unset_all.
30847
30848 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30849
30850         * ChangeLog:
30851           fix ChangeLog
30852           Original commit message from CVS:
30853           fix ChangeLog
30854
30855 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30856
30857           Added new method _unset_all() and fixed _unset()
30858           Original commit message from CVS:
30859           * docs/libs/gstreamer-libs-sections.txt:
30860           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
30861           (gst_controller_unset_all):
30862           * libs/gst/controller/gstcontroller.h:
30863           Added new method _unset_all() and fixed _unset()
30864           * tests/check/libs/controller.c: (GST_START_TEST),
30865           (gst_controller_suite):
30866           Added two testcases for new and fixed method
30867
30868 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30869
30870           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
30871           Original commit message from CVS:
30872           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
30873           MSG_DONTWAIT is not defined on Cygwin, so work
30874           around that (fixes #317048).
30875
30876 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
30877
30878         * gstreamer.spec.in:
30879           fix versioning macro
30880           Original commit message from CVS:
30881           fix versioning macro
30882
30883 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30884
30885           gst/gstelementfactory.c: Some cleanups.
30886           Original commit message from CVS:
30887           * gst/gstelementfactory.c: (gst_element_register),
30888           (gst_element_factory_create), (gst_element_factory_make):
30889           Some cleanups.
30890           Fixed a FIXME.
30891           Updated docs (Fixes #131079)
30892           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
30893           Small cleanups.
30894           * tests/check/gst/gstelement.c: (GST_START_TEST),
30895           (gst_element_suite):
30896           Added testcase for elementfactory class field.
30897
30898 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30899
30900           gst/gstsegment.c: Added some more docs.
30901           Original commit message from CVS:
30902           * gst/gstsegment.c:
30903           Added some more docs.
30904           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
30905           (gst_base_sink_reset_qos):
30906           Calculate more accurate rate values.
30907
30908 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
30909
30910           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
30911           Original commit message from CVS:
30912           * gst/gst_private.h:
30913           add a new #ifdef to use __declspec(dllimport) only for
30914           other modules and not for gstreamer core
30915           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
30916           use gst_guint64_to_gdouble for conversion
30917           * win32/common/libgstreamer.def:
30918           add new exported functions
30919           * win32/vs6/gst_inspect.dsp:
30920           * win32/vs6/gst_launch.dsp:
30921           * win32/vs6/libgstbase.dsp:
30922           * win32/vs6/libgstcontroller.dsp:
30923           * win32/vs6/libgstcoreelements.dsp:
30924           * win32/vs6/libgstdataprotocol.dsp:
30925           * win32/vs6/libgstnet.dsp:
30926           update project files
30927
30928 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30929
30930           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30931           Original commit message from CVS:
30932           * gst/gstbuffer.c: (gst_subbuffer_class_init):
30933           * gst/gstclock.c: (gst_clock_class_init):
30934           * gst/gstelement.c: (gst_element_class_init):
30935           * gst/gstindex.c: (gst_index_class_init):
30936           * gst/gstindexfactory.c: (gst_index_factory_class_init):
30937           * gst/gstobject.c: (gst_object_class_init),
30938           (gst_signal_object_class_init):
30939           * gst/gstpad.c: (gst_pad_class_init):
30940           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
30941           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
30942           * gst/gstregistry.c: (gst_registry_class_init):
30943           * gst/gstsystemclock.c: (gst_system_clock_class_init):
30944           * gst/gsttask.c: (gst_task_class_init):
30945           * gst/gstxml.c: (gst_xml_class_init):
30946           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
30947           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30948           (gst_base_src_loop):
30949           * libs/gst/controller/gstcontroller.c:
30950           (_gst_controller_class_init):
30951           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
30952           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
30953           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
30954           * tests/old/examples/plugins/example.c: (gst_example_class_init):
30955           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
30956           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30957
30958 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30959
30960           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
30961           Original commit message from CVS:
30962           * gst/gstpad.c: (gst_pad_link):
30963           Must set peer pads before calling the link function, otherwise
30964           a task started from a link function might get a flow-not-linked
30965           result when trying to push because the other thread where the
30966           linking happens hasn't had a chance to set the peers yet. This
30967           might happen for example when a queue gets linked to a downstream
30968           element, as queue starts a streaming task when its source pad
30969           gets linked. Happens in real life when playing back flac/musepack
30970           files in playbin (#332390).
30971
30972 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30973
30974           Fix broken GObject macros
30975           Original commit message from CVS:
30976           * gst/gstindex.h:
30977           * gst/gstxml.h:
30978           * libs/gst/base/gstadapter.h:
30979           * libs/gst/base/gstbasesink.h:
30980           * libs/gst/base/gstbasesrc.h:
30981           * libs/gst/base/gstbasetransform.h:
30982           * libs/gst/base/gstcollectpads.h:
30983           * libs/gst/base/gstpushsrc.h:
30984           Fix broken GObject macros
30985
30986 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30987
30988           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
30989           Original commit message from CVS:
30990           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
30991           Initialize start and stop times, thanks valgrind.
30992
30993 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30994
30995           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
30996           Original commit message from CVS:
30997           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
30998           Be a bit nicer to badly behaving upstream elements that expect
30999           us to deal with non TIME segments and timestamps (such as fakesrc
31000           in the testsuite).
31001
31002 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31003
31004           gst/gstbus.c: Small documentation clarification about the signal watch.
31005           Original commit message from CVS:
31006           * gst/gstbus.c:
31007           Small documentation clarification about the signal watch.
31008           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
31009           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31010           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31011           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
31012           (gst_base_sink_get_position_last),
31013           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
31014           Convert and store timestamps in stream time and running time, the
31015           raw timestamps are not usefull, also document this better.
31016           Use different window sizes for good and bad QoS observations so
31017           we react to badness a little quicker.
31018           Keep track of the amount of rendered and dropped buffers.
31019           Send QoS timestamps in running time.
31020           * libs/gst/base/gstbasetransform.c:
31021           (gst_base_transform_sink_eventfunc),
31022           (gst_base_transform_handle_buffer):
31023           Compare QoS timestamps against running time.
31024
31025 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31026
31027         * docs/faq/gst-uninstalled:
31028           add gnonlin
31029           Original commit message from CVS:
31030           add gnonlin
31031
31032 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
31033
31034           gst/gstpad.c: Typo fixes in docs.
31035           Original commit message from CVS:
31036           * gst/gstpad.c:
31037           Typo fixes in docs.
31038
31039 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
31040
31041           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
31042           Original commit message from CVS:
31043           * gst/gstpad.c: (gst_pad_set_property):
31044           Use g_value_get_object() instead of g_value_dup_gst_object(),
31045           to avoid double-reffing the pad template (which we then sink,
31046           so this worked previously if (and only if) the pad template
31047           was floating.
31048           * gst/gstpadtemplate.c: (gst_pad_template_init),
31049           (gst_pad_template_pad_created):
31050           Never return floating references to pad templates, create
31051           them as initially-sunken.
31052           Document an extra function (and make this stop sinking our
31053           pad template, since that is now guaranteed to do nothing,
31054           since we created it sunken).
31055           * gst/gstghostpad.c:
31056           Fix docs typo.
31057
31058 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31059
31060           gst/gstinfo.c: Add some newlines.
31061           Original commit message from CVS:
31062           * gst/gstinfo.c: (__gst_in_valgrind):
31063           Add some newlines.
31064           * plugins/elements/gsttypefindelement.c:
31065           (gst_type_find_element_chain):
31066           Don't leak buffer caps.
31067
31068 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
31069
31070           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
31071           Original commit message from CVS:
31072           * gst/parse/grammar.y:
31073           Fix a leak in parse-launch for any source-or-sink named element
31074           references used.
31075           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
31076           Unref the pipeline if it exists after we've failed parsing.
31077
31078 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
31079
31080           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
31081           Original commit message from CVS:
31082           * gst/gstpipeline.c: (gst_pipeline_init):
31083           When we create a pipeline bus, initially create it in flushing mode.
31084           Fixes leaks in at least one test, and makes a new pipeline work the
31085           same as one that has gone to READY and then back to NULL.
31086           * gst/gstelement.c:
31087           Typo fix in docs.
31088
31089 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
31090
31091           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
31092           Original commit message from CVS:
31093           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31094           Unref a pad we reffed.
31095           * tests/check/gst/gstutils.c: (GST_START_TEST):
31096           Unref bins
31097
31098 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
31099
31100           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
31101           Original commit message from CVS:
31102           * gst/gstquery.c: (gst_query_set_formats),
31103           (gst_query_set_formatsv):
31104           Fix leaking GValues in queries, as shown by valgrind/testsuite.
31105
31106 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
31107
31108           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
31109           Original commit message from CVS:
31110           * tests/check/generic/sinks.c: (GST_START_TEST):
31111           Fix a variety of memleaks in sinks check, which are only sometimes
31112           shown by running the tests under valgrind (weird?).
31113
31114 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31115
31116           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
31117           Original commit message from CVS:
31118           * docs/version.entities.in:
31119           Fix the substituted entity name after thomas' changes on the
31120           weekend.
31121
31122 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31123
31124           gst/gstinfo.c: Use printf instead of
31125           Original commit message from CVS:
31126           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31127           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
31128           VALGRIND_PRINTF
31129
31130 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
31131
31132           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
31133           Original commit message from CVS:
31134           2006-04-05  Andy Wingo  <wingo@pobox.com>
31135           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
31136           * libs/gst/base/gstbasetransform.c
31137           (gst_base_transform_sink_eventfunc): When resetting our segment on
31138           FLUSH_STOP, also update the flag saying we haven't seen a
31139           newsegment.
31140
31141 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
31142
31143           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
31144           Original commit message from CVS:
31145           Patch by: Paolo Borelli  <pborelli at katamail dot com>
31146           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
31147           (gst_plugin_check_license):
31148           minor clean-ups: G_DEFINE_TYPE already takes care of the
31149           parent_class stuff, no need to do it twice. Mark array of
31150           license strings as constant. (#337103)
31151
31152 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
31153
31154           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
31155           Original commit message from CVS:
31156           * tools/gst-inspect.c: (print_element_list):
31157           Free the right plugin list; fixes a memory leak.
31158
31159 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
31160
31161           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
31162           Original commit message from CVS:
31163           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
31164           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
31165           Don't error out on empty buffers (#336945).
31166
31167 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31168
31169           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
31170           Original commit message from CVS:
31171           * docs/libs/gstreamer-libs-sections.txt:
31172           * gst/gsttaglist.c:
31173           * libs/gst/base/gstbasesink.c:
31174           * libs/gst/base/gstbasesink.h:
31175           * libs/gst/base/gstbasesrc.c:
31176           * libs/gst/base/gstbasesrc.h:
31177           Documentation updates. Make BaseSink and BaseSrc docs contain the
31178           class structure so that people can actually see the prototypes for
31179           virtual functions they're supposed to be overriding.
31180
31181 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31182
31183           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
31184           Original commit message from CVS:
31185           * plugins/elements/gsttypefindelement.c:
31186           (gst_type_find_element_chain):
31187           More debug info; when skipping typefinding, send cached
31188           events in all cases.
31189
31190 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
31191
31192         * gst/gstpad.c:
31193           Fix typo in docs.
31194           Original commit message from CVS:
31195           Fix typo in docs.
31196
31197 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31198
31199         * common:
31200         * docs/faq/gst-uninstalled:
31201         * win32/common/config.h:
31202           update win32 common dir; update uninstalled script
31203           Original commit message from CVS:
31204           update win32 common dir; update uninstalled script
31205
31206 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31207
31208         * common:
31209         * configure.ac:
31210           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31211           Original commit message from CVS:
31212           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31213
31214 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31215
31216           configure.ac: use new AS_VERSION and AS_NANO macros
31217           Original commit message from CVS:
31218           * configure.ac:
31219           use new AS_VERSION and AS_NANO macros
31220           * gst/gst-i18n-lib.h:
31221           * gst/gst.c:
31222           * gst/gsterror.c:
31223           * gst/gstversion.h.in:
31224           * win32/common/config.h:
31225           * win32/common/config.h.in:
31226           update accordingly
31227
31228 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
31229
31230           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
31231           Original commit message from CVS:
31232           * plugins/elements/gsttypefindelement.c:
31233           (gst_type_find_element_chain):
31234           Do not typefind content if the buffers already have caps.
31235           Neccesary for icydemux (#333657), and the right thing to do anyway.
31236
31237 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31238
31239           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
31240           Original commit message from CVS:
31241           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
31242           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
31243           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
31244           (gst_base_sink_record_qos_observation),
31245           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31246           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31247           (gst_base_sink_change_state):
31248           More QoS measurements as described in the design doc.
31249           Get rid of ringbuffer with observations, running average is
31250           more simple and equally good.
31251           Calculates valid proportion now.
31252           Added beginning of flood measurement.
31253
31254 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31255
31256           Small documentation updates and additions.
31257           Original commit message from CVS:
31258           * docs/design/part-qos.txt:
31259           * gst/gstclock.c:
31260           Small documentation updates and additions.
31261
31262 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31263
31264           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
31265           Original commit message from CVS:
31266           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31267           (gst_base_src_send_event), (gst_base_src_loop),
31268           (gst_base_src_change_state):
31269           Perform the EOS logic when we reach the segment stop position.
31270           Fix compilation on gcc4.1
31271
31272 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31273
31274           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
31275           Original commit message from CVS:
31276           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31277           * plugins/elements/gstqueue.c: (gst_queue_init),
31278           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
31279           (gst_queue_set_property):
31280           * plugins/elements/gstqueue.h:
31281           In queue, when EOS is received, if minimum threshold > max_size -
31282           current_level, there is chance that queue blocks forever in conditional item
31283           del wait. This is because the queue is not emptied completely due to minimum
31284           threshold.
31285           Here is another approach. Instead of setting cur_levels to max in EOS, just
31286           zero all minimum threshold levels. This should make sure that queue gives out
31287           all data. When going to READY (stop) state, just reset the original minimum
31288           threshold levels.
31289           Fixes #336336.
31290
31291 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31292
31293           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
31294           Original commit message from CVS:
31295           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
31296           (gst_type_find_element_handle_event),
31297           (gst_type_find_element_send_cached_events),
31298           (gst_type_find_element_change_state):
31299           * plugins/elements/gsttypefindelement.h:
31300           When typefinding is done in push mode, we should cache
31301           events we receive during typefinding instead of just
31302           dropping them (e.g. newsegment, custom events from
31303           dvdreadsrc etc.) and then send them out once we've
31304           determined the type of the stream (and decodebin
31305           has had a chance to plug in a decoder/demuxer).
31306
31307 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31308
31309           docs/design/part-qos.txt: First QoS ideas.
31310           Original commit message from CVS:
31311           * docs/design/part-qos.txt:
31312           First QoS ideas.
31313
31314 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31315
31316           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
31317           Original commit message from CVS:
31318           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
31319           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31320           (gst_base_src_send_event), (gst_base_src_change_state):
31321           Handle element seek correctly when we are streaming.
31322           Fixes #326998.
31323
31324 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
31325
31326           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
31327           Original commit message from CVS:
31328           * docs/faq/gst-uninstalled:
31329           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
31330           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
31331           installed totem against a full uninstalled gstreamer stack)
31332
31333 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31334
31335         * ChangeLog:
31336           add API: marker in ChangeLog
31337           Original commit message from CVS:
31338           add API: marker in ChangeLog
31339
31340 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31341
31342           libs/gst/base/gstcollectpads.c: more debug details
31343           Original commit message from CVS:
31344           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
31345           more debug details
31346
31347 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31348
31349           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
31350           Original commit message from CVS:
31351           * docs/gst/gstreamer-sections.txt:
31352           Rearrange the order of the methods so that related methods
31353           are grouped together in sections.
31354
31355 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31356
31357           gst/gstelement.c: Little clarification in the docs
31358           Original commit message from CVS:
31359           * gst/gstelement.c:
31360           Little clarification in the docs
31361
31362 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31363
31364           docs/README: formatting fix
31365           Original commit message from CVS:
31366           * docs/README:
31367           formatting fix
31368           * plugins/elements/gstidentity.c:
31369           * plugins/elements/gstqueue.c:
31370           * plugins/elements/gsttee.c:
31371           * plugins/elements/gsttypefindelement.c:
31372           GST_ELEMENT_DETAILS formatting
31373
31374 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31375
31376           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
31377           Original commit message from CVS:
31378           * libs/gst/base/gstbasesink.h:
31379           Only add fields, not insert or we break ABI.
31380
31381 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31382
31383           win32/common/: Update, add recently added functions.
31384           Original commit message from CVS:
31385           * win32/common/libgstbase.def:
31386           * win32/common/libgstreamer.def:
31387           Update, add recently added functions.
31388
31389 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31390
31391           API: add some new utility functions:
31392           Original commit message from CVS:
31393           * docs/gst/gstreamer-sections.txt:
31394           * gst/gstutils.c: (gst_pad_query_peer_position),
31395           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
31396           * gst/gstutils.h:
31397           API: add some new utility functions:
31398           - gst_pad_query_peer_position
31399           - gst_pad_query_peer_duration
31400           - gst_pad_query_peer_convert
31401
31402 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31403
31404         * ChangeLog:
31405           Forgot to mention the previous commit fixed #326311
31406           Original commit message from CVS:
31407           Forgot to mention the previous commit fixed #326311
31408
31409 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31410
31411           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
31412           Original commit message from CVS:
31413           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31414           (gst_base_sink_init), (gst_base_sink_finalize),
31415           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
31416           (gst_base_sink_set_property), (gst_base_sink_get_property),
31417           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
31418           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31419           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
31420           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31421           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31422           (gst_base_sink_preroll_object), (gst_base_sink_event),
31423           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
31424           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
31425           (gst_base_sink_query), (gst_base_sink_change_state):
31426           Decouple max-lateness and the fact that QoS messages are generated
31427           with a new property (qos).
31428           Add vmethod so subclasses can be notified of ASYNC playing
31429           state changes.
31430           Collect timestamp start and stop to report better current
31431           position in EOS/PLAYING/PAUSED/READY/NULL.
31432           Refactor QoS/frame dropping and other measurements.
31433           API: GstBaseSrc::qos
31434           * libs/gst/base/gstbasesink.h:
31435           Added Private struct.
31436           API: gst_base_sink_set_qos_enabled
31437           API: gst_base_sink_is_qos_enabled
31438
31439 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31440
31441           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
31442           Original commit message from CVS:
31443           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
31444           If compiling against GLib-2.8 or newer, try to read the
31445           registry file using GMappedFile first before falling back
31446           to fopen() + fread() (#332151).
31447
31448 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
31449
31450           gst/gstinfo.c: Disable debugging unless explicitly activated.
31451           Original commit message from CVS:
31452           * gst/gstinfo.c: (gst_debug_set_active),
31453           (gst_debug_category_set_threshold):
31454           Disable debugging unless explicitly activated.
31455           Fixes #335480.
31456
31457 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31458
31459           gst/gstelement.c: Cleanup the error case.
31460           Original commit message from CVS:
31461           * gst/gstelement.c: (gst_element_set_locked_state),
31462           (gst_element_dispose):
31463           Cleanup the error case.
31464           * gst/gstobject.c: (gst_object_dispose):
31465           print a critical when some object was disposed with
31466           a parent, also revive the object since it might
31467           crash the parent.
31468
31469 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31470
31471           tools/gst-launch.1.in: Fix another typo.
31472           Original commit message from CVS:
31473           * tools/gst-launch.1.in:
31474           Fix another typo.
31475
31476 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31477
31478           disable some tests when we don't have a registry
31479           Original commit message from CVS:
31480           * configure.ac:
31481           * tests/check/Makefile.am:
31482           disable some tests when we don't have a registry
31483           * tests/check/gst/gstutils.c: (gst_utils_suite):
31484           don't build the part that needs parsing
31485
31486 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31487
31488           gst/Makefile.am
31489           Original commit message from CVS:
31490           * gst/Makefile.am
31491           * tests/examples/Makefile.am:
31492           fix --disable-parse build
31493
31494 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31495
31496         * docs/gst/gstreamer.types:
31497           the .in file is in cvs
31498           Original commit message from CVS:
31499           the .in file is in cvs
31500
31501 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31502
31503           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
31504           Original commit message from CVS:
31505           * tools/gst-feedback.1.in:
31506           Fix typo: s/feeback/feedback/ (#133494).
31507
31508 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31509
31510           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
31511           Original commit message from CVS:
31512           * tools/Makefile.am:
31513           * tools/gst-launch.1.in:
31514           Add FILES section and correct entry about GST_REGISTRY_PATH
31515           environment variable (#133495; #133494).
31516
31517 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31518
31519           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
31520           Original commit message from CVS:
31521           * tools/Makefile.am:
31522           * tools/gst-md5sum.1.in:
31523           * tools/gst-md5sum.c:
31524           Remove gst-md5sum and man page (the md5sink element
31525           required was removed ages ago)
31526
31527 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31528
31529           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
31530           Original commit message from CVS:
31531           * gst/gststructure.c: (gst_structure_id_set_value):
31532           Make sure that string fields in structures/taglists
31533           contain valid UTF-8 - we don't want to pass rubbish to
31534           applications because of a buggy plugin (cp. #334167).
31535
31536 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
31537
31538           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
31539           Original commit message from CVS:
31540           reviewed by: <delete if not using a buddy>
31541           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
31542           (gst_bin_handle_message_func):
31543           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
31544           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
31545           (gst_element_set_bus_func):
31546           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
31547           * gst/gstminiobject.c: (gst_value_set_mini_object),
31548           (gst_value_take_mini_object):
31549           * gst/gstpad.c: (gst_pad_set_pad_template):
31550           * gst/gstpipeline.c: (gst_pipeline_dispose),
31551           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
31552           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
31553           (gst_collect_pads_chain):
31554           * libs/gst/net/gstnettimeprovider.c:
31555           (gst_net_time_provider_set_property):
31556           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
31557           It's in fact all issues with gst_*object_replace().
31558
31559 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
31560
31561           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
31562           Original commit message from CVS:
31563           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
31564           * pkgconfig/gstreamer-check-uninstalled.pc.in:
31565           * pkgconfig/gstreamer-check.pc.in:
31566           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
31567
31568 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
31569
31570           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
31571           Original commit message from CVS:
31572           * gst/gstbuffer.h:
31573           * gst/gstevent.h:
31574           * gst/gstmessage.h:
31575           gst_[buffer|event|message]_ref() macros are replaced by a static
31576           inline functions because gcc-4.1 will about if the return value
31577           isn't used.
31578           * tests/check/gst/gstevent.c: (event_probe):
31579           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
31580
31581 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31582
31583         * docs/plugins/tmpl/.gitignore:
31584           Remove irritating file that keeps breaking my checkouts
31585           Original commit message from CVS:
31586           Remove irritating file that keeps breaking my checkouts
31587
31588 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31589
31590           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
31591           Original commit message from CVS:
31592           * gst/gstutils.h:
31593           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
31594           the type' case. (Closes: #335195 for now). In the future, when we
31595           depend on GLib 2.10, we could also intern the type name using
31596           g_intern_static_string()
31597
31598 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
31599
31600           gst/gstbin.c: Position query should also take max of all streams.
31601           Original commit message from CVS:
31602           * gst/gstbin.c: (gst_bin_handle_message_func),
31603           (bin_query_max_init), (bin_query_position_fold),
31604           (bin_query_position_done), (gst_bin_query):
31605           Position query should also take max of all streams.
31606
31607 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31608
31609           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
31610           Original commit message from CVS:
31611           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31612           (gst_fake_src_finalize):
31613           Fix leaks in fakesrc.
31614           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
31615           Fix leaks in the testcase.
31616
31617 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
31618
31619           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
31620           Original commit message from CVS:
31621           * gst/gst_private.h:
31622           add win32 specific import decoration(__declspec(dllimport))
31623           for all extern GstDebugCategory * variables
31624           * win32/common/libgstbase.def:
31625           * win32/common/libgstcontroller.def:
31626           * win32/common/libgstreamer.def:
31627           Add some exports, remove empty lines
31628           * win32/common/libgstdataprotocol.def:
31629           * win32/common/libgstdataprotocol.dsp:
31630           * win32/common/libgstnet.def:
31631           * win32/common/libgstnet.dsp:
31632           new project files and exportation files added
31633
31634 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31635
31636           tests/check/libs/basesrc.c: Use proper return value for probe.
31637           Original commit message from CVS:
31638           * tests/check/libs/basesrc.c: (eos_event_counter):
31639           Use proper return value for probe.
31640
31641 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
31642
31643           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
31644           Original commit message from CVS:
31645           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
31646           (gst_pad_push):
31647           Don't leak buffers, caps and pads on negotiation errors.
31648
31649 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31650
31651           docs/faq/: Faq review and update.
31652           Original commit message from CVS:
31653           * docs/faq/cvs.xml:
31654           * docs/faq/dependencies.xml:
31655           * docs/faq/developing.xml:
31656           * docs/faq/faq.xml:
31657           * docs/faq/general.xml:
31658           * docs/faq/getting.xml:
31659           * docs/faq/legal.xml:
31660           * docs/faq/troubleshooting.xml:
31661           * docs/faq/using.xml:
31662           Faq review and update.
31663
31664 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31665
31666           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...
31667           Original commit message from CVS:
31668           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
31669           (gst_pad_push):
31670           Don't pound the cpu to pieces by checking get_caps when accept_caps
31671           is called with the same caps as the pad already has.
31672           Use GST_DEBUG_OBJECT when outputting caps change information.
31673
31674 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31675
31676           gst/gstclock.c: Fix docs.
31677           Original commit message from CVS:
31678           * gst/gstclock.c: (gst_clock_class_init):
31679           Fix docs.
31680
31681 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31682
31683           gst/gstbuffer.h: Documentation fix.
31684           Original commit message from CVS:
31685           * gst/gstbuffer.h:
31686           Documentation fix.
31687           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
31688           (gst_pad_accept_caps), (gst_pad_configure_sink),
31689           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
31690           Make the default acceptcaps behaviour be to check the requested
31691           caps against the gst_pad_get_caps output.
31692           Ensure that gst_pad_accept_caps is used to check caps when a pad
31693           doesn't have a setcaps function, so that pads automatically refuse
31694           caps that they don't allow in their pad template. (Fixes #332986)
31695           When a buffer with attached caps is pushed, ensure that the source
31696           pad receives those caps even if the element didn't call
31697           gst_pad_set_caps first.
31698
31699 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31700
31701           libs/gst/base/gstadapter.c: Add some docs.
31702           Original commit message from CVS:
31703           * libs/gst/base/gstadapter.c:
31704           Add some docs.
31705
31706 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31707
31708           win32/common/: Add a whole bunch of missing functions (#334434).
31709           Original commit message from CVS:
31710           * win32/common/libgstbase.def:
31711           * win32/common/libgstcontroller.def:
31712           * win32/common/libgstreamer.def:
31713           Add a whole bunch of missing functions (#334434).
31714
31715 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31716
31717           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
31718           Original commit message from CVS:
31719           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
31720           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
31721           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
31722           Better debug info when we receive a segment event.
31723           Reorganize a bit so we can pass the get_times() results around.
31724           Use the segment format when calculating the running time.
31725           Don't do QoS is sync is disabled or we have no clock or the
31726           element does not want us to sync to the clock.
31727           Don't drop buffers if QoS is disabled for now.
31728
31729 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31730
31731           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
31732           Original commit message from CVS:
31733           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
31734           Marked the stats property as unimplemented so people don't get
31735           wild ideas.
31736           Add debug message when regression goes wrong.
31737           Added some more docs.
31738
31739 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31740
31741           gst/gstsegment.c: Return correct return type in case of errors.
31742           Original commit message from CVS:
31743           * gst/gstsegment.c: (gst_segment_to_stream_time):
31744           Return correct return type in case of errors.
31745
31746 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31747
31748           gst/gstformat.c: Don't segfault on invalid formats.
31749           Original commit message from CVS:
31750           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
31751           Don't segfault on invalid formats.
31752
31753 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31754
31755           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
31756           Original commit message from CVS:
31757           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
31758           Can't use gst_segment_to_running_time() when the segment
31759           is not in GST_TIME_FORMAT (like with filesink, for example).
31760           Stops flac encoding pipelines from spewing critical warnings
31761           at EOS (#331248).
31762
31763 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31764
31765           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
31766           Original commit message from CVS:
31767           * gst/gstpipeline.c: (gst_pipeline_class_init):
31768           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
31769           * plugins/elements/gsttypefindelement.c:
31770           (gst_type_find_element_handle_event):
31771           Don't try to typefind empty streams.
31772
31773 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31774
31775           libs/gst/base/gstbasesink.c: Separate QoS calculation.
31776           Original commit message from CVS:
31777           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
31778           (gst_base_sink_do_qos):
31779           Separate QoS calculation.
31780           Only drop buffers when lateness is bigger than the
31781           duration of the buffer.
31782
31783 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31784
31785           gst/gstpipeline.c: Don't deadlock when reading properties.
31786           Original commit message from CVS:
31787           * gst/gstpipeline.c: (gst_pipeline_set_property),
31788           (gst_pipeline_get_property), (do_pipeline_seek),
31789           (gst_pipeline_change_state), (gst_pipeline_set_delay),
31790           (gst_pipeline_get_delay):
31791           Don't deadlock when reading properties.
31792
31793 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31794
31795           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
31796           Original commit message from CVS:
31797           * libs/gst/base/gstbasetransform.c:
31798           (gst_base_transform_class_init), (gst_base_transform_init),
31799           (gst_base_transform_sink_event),
31800           (gst_base_transform_sink_eventfunc),
31801           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
31802           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
31803           (gst_base_transform_set_property),
31804           (gst_base_transform_get_property),
31805           (gst_base_transform_change_state), (gst_base_transform_update_qos),
31806           (gst_base_transform_set_qos_enabled),
31807           (gst_base_transform_is_qos_enabled):
31808           * libs/gst/base/gstbasetransform.h:
31809           Make basetransform virtual method for src events too.
31810           Handle QOS in basetransform.
31811           API: gst_base_transform_update_qos
31812           API: gst_base_transform_set_qos_enabled
31813           API: gst_base_transform_is_qos_enabled
31814
31815 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31816
31817           libs/gst/base/gstbasesink.c: Small cleanups.
31818           Original commit message from CVS:
31819           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
31820           (gst_base_sink_do_sync):
31821           Small cleanups.
31822           Use QOS debug category.
31823
31824 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31825
31826           plugins/elements/gstqueue.c: Very small doc update.
31827           Original commit message from CVS:
31828           * plugins/elements/gstqueue.c:
31829           Very small doc update.
31830
31831 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31832
31833           gst/: Added QOS debug category
31834           Original commit message from CVS:
31835           * gst/gst_private.h:
31836           * gst/gstinfo.c: (_gst_debug_init):
31837           Added QOS debug category
31838
31839 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31840
31841           Documentation updates.
31842           Original commit message from CVS:
31843           * docs/gst/gstreamer-sections.txt:
31844           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
31845           * gst/gstbin.h:
31846           * gst/gstbus.c: (gst_bus_class_init):
31847           * gst/gstbus.h:
31848           * gst/gstclock.c:
31849           * gst/gstelement.c: (gst_element_set_locked_state):
31850           * gst/gstsegment.c:
31851           Documentation updates.
31852           * gst/gstpipeline.c: (gst_pipeline_get_type),
31853           (gst_pipeline_class_init), (gst_pipeline_init),
31854           (gst_pipeline_dispose), (gst_pipeline_set_property),
31855           (gst_pipeline_get_property), (do_pipeline_seek),
31856           (gst_pipeline_send_event), (gst_pipeline_change_state),
31857           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
31858           (gst_pipeline_get_delay):
31859           * gst/gstpipeline.h:
31860           Added methods for setting the delay.
31861           API: gst_pipeline_set_delay
31862           API: gst_pipeline_get_delay
31863           Add pipeline debug category
31864           Various cleanups.
31865           Updated docs.
31866           Don't reset stream time when seek failed.
31867
31868 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31869
31870           docs/design/: Documentation updates.
31871           Original commit message from CVS:
31872           * docs/design/draft-klass.txt:
31873           * docs/design/part-clocks.txt:
31874           * docs/design/part-events.txt:
31875           * docs/design/part-gstbin.txt:
31876           * docs/design/part-gstpipeline.txt:
31877           * docs/design/part-messages.txt:
31878           * docs/design/part-negotiation.txt:
31879           * docs/design/part-overview.txt:
31880           * docs/design/part-preroll.txt:
31881           * docs/design/part-seeking.txt:
31882           * docs/design/part-states.txt:
31883           * docs/design/part-streams.txt:
31884           Documentation updates.
31885
31886 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
31887
31888           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
31889           Original commit message from CVS:
31890           2006-03-12  Julien MOUTTE  <julien@moutte.net>
31891           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
31892           us to leak strings...
31893
31894 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31895
31896           libs/gst/net/gstnettimeprovider.c: fix docs
31897           Original commit message from CVS:
31898           * libs/gst/net/gstnettimeprovider.c:
31899           fix docs
31900           * win32/common/config.h:
31901           update
31902
31903 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
31904
31905           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
31906           Original commit message from CVS:
31907           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
31908           * configure.ac:
31909           Don't check for libgnomeui (leftover from old examples
31910           that aren't built or disted any longer) (#334303).
31911
31912 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31913
31914           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
31915           Original commit message from CVS:
31916           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
31917           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
31918           Emit RESOURCE_NO_SPACE_LEFT error here as well when
31919           there's no space left on the device.
31920
31921 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31922
31923           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
31924           Original commit message from CVS:
31925           * gst/gstclock.h:
31926           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
31927           to cast the input to GstClockTime before comparing with
31928           another GstClockTime value.
31929
31930 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31931
31932         * ChangeLog:
31933         * libs/gst/base/gstbasesink.c:
31934           log what we're waiting on
31935           Original commit message from CVS:
31936           log what we're waiting on
31937
31938 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31939
31940         * configure.ac:
31941           back to head
31942           Original commit message from CVS:
31943           back to head
31944
31945 === release 0.10.4 ===
31946
31947 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31948
31949         * ChangeLog:
31950         * NEWS:
31951         * RELEASE:
31952         * configure.ac:
31953         * docs/manual/README:
31954         * docs/plugins/gstreamer-plugins.args:
31955         * docs/plugins/inspect/plugin-coreelements.xml:
31956         * docs/plugins/inspect/plugin-coreindexers.xml:
31957         * docs/upload.mak:
31958         * win32/common/config.h:
31959           releasing 0.10.4
31960           Original commit message from CVS:
31961           releasing 0.10.4
31962
31963 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
31964
31965           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
31966           Original commit message from CVS:
31967           * libs/gst/dataprotocol/dataprotocol.c:
31968           Fix docs for dataprocotol to not get the return types completely
31969           wrong for a few functions.
31970
31971 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31972
31973         * configure.ac:
31974         * po/af.po:
31975         * po/az.po:
31976         * po/bg.po:
31977         * po/ca.po:
31978         * po/cs.po:
31979         * po/de.po:
31980         * po/en_GB.po:
31981         * po/fr.po:
31982         * po/it.po:
31983         * po/nb.po:
31984         * po/nl.po:
31985         * po/ru.po:
31986         * po/sq.po:
31987         * po/sr.po:
31988         * po/sv.po:
31989         * po/tr.po:
31990         * po/uk.po:
31991         * po/vi.po:
31992         * po/zh_CN.po:
31993         * po/zh_TW.po:
31994         * win32/common/config.h:
31995           prereleasing
31996           Original commit message from CVS:
31997           prereleasing
31998
31999 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32000
32001           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
32002           Original commit message from CVS:
32003           * docs/gst/gstreamer-sections.txt:
32004           * gst/gstpipeline.c: (gst_pipeline_class_init),
32005           (gst_pipeline_init), (gst_pipeline_set_property),
32006           (gst_pipeline_get_property), (gst_pipeline_change_state),
32007           (gst_pipeline_set_auto_flush_bus),
32008           (gst_pipeline_get_auto_flush_bus):
32009           * gst/gstpipeline.h:
32010           Add new API: gst_pipeline_set_auto_flush_bus() and
32011           gst_pipeline_get_auto_flush_bus() to disable automatic
32012           flushing of the pipeline's GstBus when going from READY
32013           to NULL state (#332045).
32014
32015 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32016
32017           Add new API: gst_uri_has_protocol() (#333779).
32018           Original commit message from CVS:
32019           * docs/gst/gstreamer-sections.txt:
32020           * gst/gsturi.c: (gst_uri_has_protocol):
32021           * gst/gsturi.h:
32022           Add new API: gst_uri_has_protocol() (#333779).
32023
32024 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32025
32026           gst/gstclock.*: Review docs.
32027           Original commit message from CVS:
32028           * gst/gstclock.c: (gst_clock_entry_new),
32029           (gst_clock_id_compare_func), (gst_clock_id_wait),
32030           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
32031           (gst_clock_init), (gst_clock_get_internal_time),
32032           (gst_clock_set_master), (do_linear_regression),
32033           (gst_clock_add_observation), (gst_clock_set_property):
32034           * gst/gstclock.h:
32035           Review docs.
32036           Small cleanups.
32037           Fix a possible segfault when the window-size is made smaller.
32038           Calculate jitter before performing the clock wait. Ideally
32039           the clock implementation should calculate jitter but we need
32040           API breakage for that.
32041           * gst/gstsystemclock.c: (gst_system_clock_init):
32042           Docs review.
32043           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32044           Remove leftover else
32045           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
32046           (gst_systemclock_suite):
32047           Added check to test GST_CLOCK_DIFF.
32048
32049 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32050
32051           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
32052           Original commit message from CVS:
32053           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
32054           (gst_type_find_helper_get_range):
32055           If we are provided with the size, we should implement
32056           GstTypeFind::get_length, so that typefind functions who
32057           want to can actually peek at the middle of a file.
32058
32059 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32060
32061           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
32062           Original commit message from CVS:
32063           * docs/manual/advanced-dataaccess.xml:
32064           Add some very very basic error checking.
32065           * docs/pwg/appendix-checklist.xml:
32066           Some updates to the list of things to check when writing an element.
32067
32068 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32069
32070           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
32071           Original commit message from CVS:
32072           * docs/design/part-element-transform.txt:
32073           Added some docs about the design of tranform elements.
32074           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32075           (gst_base_src_loop), (gst_base_src_change_state):
32076           Mark buffers with the DISCONT flag.
32077
32078 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
32079
32080           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
32081           Original commit message from CVS:
32082           * gst/gstregistry.h:
32083           * gst/gstregistryxml.c: (gst_registry_save),
32084           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
32085           (gst_registry_xml_save_pad_template),
32086           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
32087           (gst_registry_xml_write_cache):
32088           Rewrite registry-saving to avoid race conditions and check for
32089           failed writes.
32090
32091 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32092
32093           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
32094           Original commit message from CVS:
32095           * libs/gst/base/gstbasetransform.c:
32096           (gst_base_transform_transform_caps),
32097           (gst_base_transform_transform_size),
32098           (gst_base_transform_prepare_output_buffer),
32099           (gst_base_transform_get_unit_size),
32100           (gst_base_transform_buffer_alloc),
32101           (gst_base_transform_handle_buffer),
32102           (gst_base_transform_change_state):
32103           Cleanups, separate normal flow from errors, add sensible
32104           DEBUG lines.
32105           Don't try to renegotiate when allocating an output buffer.
32106           Also copy DISCONT buffer flag when copying a buffer.
32107           Reset the transform after we finish streaming, not during.
32108
32109 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32110
32111           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
32112           Original commit message from CVS:
32113           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32114           Use last buffer timestamp in qos message.
32115
32116 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32117
32118           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
32119           Original commit message from CVS:
32120           * docs/pwg/advanced-tagging.xml:
32121           * docs/pwg/building-pads.xml:
32122           Applied patch from Christophe Fergeau, fixes #333416
32123
32124 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32125
32126           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
32127           Original commit message from CVS:
32128           * docs/libs/gstreamer-libs-sections.txt:
32129           Added basesink new methods.
32130           * gst/gstevent.c:
32131           * gst/gstevent.h:
32132           Docs updates. Flesh out the QoS docs.
32133           * libs/gst/base/gstadapter.c:
32134           Small doc clarification about ownership and flushing.
32135           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
32136           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
32137           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
32138           (gst_base_sink_get_property), (gst_base_sink_do_sync):
32139           * libs/gst/base/gstbasesink.h:
32140           Added new methods to allow subclass to control max-lateness
32141           and sync.
32142           Generate very basic QoS events based on last sync observation.
32143           Updated docs, fix typo, added some QoS blurb.
32144           * libs/gst/base/gstbasesrc.c:
32145           Remove obsolete _get_state() calls from docs.
32146
32147 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32148
32149           Fix #333669, Add pad accessor defines for GstBaseTransform
32150           Original commit message from CVS:
32151           * docs/libs/gstreamer-libs-sections.txt:
32152           * libs/gst/base/gstbasetransform.h:
32153           Fix #333669, Add pad accessor defines for GstBaseTransform
32154           Fix docs for GstBaseSrc.
32155
32156 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32157
32158           Small documentation fixes.
32159           Original commit message from CVS:
32160           * docs/gst/gstreamer-sections.txt:
32161           * gst/gstbuffer.h:
32162           * gst/gstvalue.c:
32163           * libs/gst/base/gstbasetransform.h:
32164           Small documentation fixes.
32165
32166 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32167
32168           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
32169           Original commit message from CVS:
32170           * gst/gstvalue.c:
32171           Document thread-unsafety of gst_value_register_foo_func()
32172           when used at the same time as gst_value_foo() (#322628).
32173
32174 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32175
32176         * README:
32177           update README
32178           Original commit message from CVS:
32179           update README
32180
32181 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32182
32183           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
32184           Original commit message from CVS:
32185           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
32186           (gst_push_src_check_get_range):
32187           Push sources don't support pull mode by default.
32188
32189 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32190
32191           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
32192           Original commit message from CVS:
32193           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32194           (gst_base_src_init), (gst_base_src_pad_check_get_range),
32195           (gst_base_src_default_check_get_range):
32196           * libs/gst/base/gstbasesrc.h:
32197           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
32198           provide default implementation, and rename
32199           gst_base_src_check_get_range() to
32200           gst_base_src_pad_check_get_range() for clarity.
32201
32202 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32203
32204         * docs/random/styleguide:
32205           style guide
32206           Original commit message from CVS:
32207           style guide
32208
32209 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
32210
32211           libs/gst/base/gstbasesink.c: Make property overridable.
32212           Original commit message from CVS:
32213           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
32214           Make property overridable.
32215
32216 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32217
32218           libs/gst/base/gstbasesink.*: Make max-lateness a property.
32219           Original commit message from CVS:
32220           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
32221           (gst_base_sink_init), (gst_base_sink_set_property),
32222           (gst_base_sink_get_property), (gst_base_sink_do_sync):
32223           * libs/gst/base/gstbasesink.h:
32224           Make max-lateness a property.
32225
32226 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32227
32228           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
32229           Original commit message from CVS:
32230           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
32231           (gst_base_sink_do_sync), (gst_base_sink_render_object):
32232           Don't ever draw a frame that is >10ms late.
32233
32234 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
32235
32236           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
32237           Original commit message from CVS:
32238           * gst/gstmessage.c: (_gst_message_copy):
32239           When copying a message, set the parent_refcount of the enclosed
32240           structure to point at the copy, not the original message.
32241
32242 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
32243
32244           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32245           Original commit message from CVS:
32246           * gst/gstutils.h:
32247           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32248           usable in c++ code (#333417; patch by: Christophe Fergeau)
32249
32250 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32251
32252           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32253           Original commit message from CVS:
32254           * gst/gstclock.h:
32255           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32256
32257 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32258
32259         * docs/manual/appendix-quotes.xml:
32260           add another quote
32261           Original commit message from CVS:
32262           add another quote
32263
32264 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32265
32266           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
32267           Original commit message from CVS:
32268           * libs/gst/base/gstbasetransform.c:
32269           (gst_base_transform_transform_caps):
32270           Make sure caps are writable before passing them to
32271           gst_caps_append().
32272
32273 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32274
32275           gst/gsterror.h: Fix some minor docs errors.
32276           Original commit message from CVS:
32277           * gst/gsterror.h:
32278           Fix some minor docs errors.
32279
32280 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
32281
32282           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32283           Original commit message from CVS:
32284           * gst/gsterror.c: (_gst_resource_errors_init):
32285           * gst/gsterror.h:
32286           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32287           patch by: Ross Burton <ross at burtonini dot com>).
32288
32289 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32290
32291           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...
32292           Original commit message from CVS:
32293           * gst/gst.c:
32294           Add a check and output a g_warning when GStreamer is built
32295           against GLib 2.6 but running against 2.8 or higher, and vice
32296           versa. (Closes: #323542)
32297
32298 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32299
32300           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
32301           Original commit message from CVS:
32302           * gst/parse/parse.l:
32303           Commit patch for parse_launch syntax from #331255. Removes
32304           support for quoted strings and mimetypes when writing filtered
32305           caps. See the bug report for more details - I'm pretty sure this
32306           obscure feature is not in use by _anyone_ anywhere.
32307           With this simple change, the size of the gstreamer.so here
32308           drops from 2193KB to 1565KB.
32309
32310 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32311
32312           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
32313           Original commit message from CVS:
32314           * plugins/elements/gsttypefindelement.h:
32315           * plugins/elements/gsttypefindelement.c:
32316           (gst_type_find_element_src_event), (start_typefinding),
32317           (stop_typefinding), (gst_type_find_element_handle_event),
32318           (gst_type_find_element_chain),
32319           (gst_type_find_element_chain_do_typefinding):
32320           Use gst_type_find_helper_for_buffer() for chain-based
32321           typefinding.
32322
32323 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32324
32325           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
32326           Original commit message from CVS:
32327           * plugins/elements/gsttypefindelement.c:
32328           (gst_type_find_element_class_init),
32329           (gst_type_find_element_set_property),
32330           (gst_type_find_element_get_property):
32331           Deprecate "maximum" property (not only was it only taken into
32332           account for typefinding in push-mode anyway, it also was never
32333           actually possible to set it in the first place because the
32334           property was registered with the numeric property ID for the
32335           "minimum" property). Register "maximum" property correctly,
32336           for the sake of future copy'n'pasters. Remove some cruft
32337           from property get/set functions.
32338
32339 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32340
32341           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
32342           Original commit message from CVS:
32343           * plugins/elements/gsttypefindelement.c:
32344           (gst_type_find_element_activate):
32345           Use gst_type_find_helper_get_range() here, so we
32346           can honour the min-probability property and also emit
32347           the signal with the correct probability of the found caps.
32348
32349 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32350
32351           New API: gst_type_find_helper_get_range() (#333042).
32352           Original commit message from CVS:
32353           * docs/libs/gstreamer-libs-sections.txt:
32354           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
32355           (helper_find_suggest), (gst_type_find_helper_get_range),
32356           (gst_type_find_helper):
32357           * libs/gst/base/gsttypefindhelper.h:
32358           New API: gst_type_find_helper_get_range() (#333042).
32359
32360 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
32361
32362           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
32363           Original commit message from CVS:
32364           * gst/gstregistryxml.c: (load_feature):
32365           Asserting on a failure to read part of the registry is Not Cool.
32366           Just log a warning and return NULL (which is already handled)
32367
32368 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
32369
32370           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
32371           Original commit message from CVS:
32372           * win32/common/libgstbase.def:
32373           added export of gst_type_find_helper_for_buffer
32374           * win32/common/libgstbase.def:
32375           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
32376           gst_ghost_pad_get_target
32377
32378 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32379
32380           docs/design/draft-klass.txt: We use Filter now.
32381           Original commit message from CVS:
32382           * docs/design/draft-klass.txt:
32383           We use Filter now.
32384           Added Connector to mark elements that are only used to
32385           allow pipeline connections.
32386           Moved Debug to extra feature since most of them are
32387           functionally something else.
32388
32389 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32390
32391           docs/design/draft-klass.txt: Some updates and clarifications.
32392           Original commit message from CVS:
32393           * docs/design/draft-klass.txt:
32394           Some updates and clarifications.
32395
32396 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32397
32398           docs/design/draft-klass.txt: Proposal for klass field values.
32399           Original commit message from CVS:
32400           * docs/design/draft-klass.txt:
32401           Proposal for klass field values.
32402           * docs/design/part-streams.txt:
32403           Start of a doc describing stream anatomy.
32404
32405 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32406
32407           gst/gstbin.c: Help the compiler a bit with type registration.
32408           Original commit message from CVS:
32409           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
32410           Help the compiler a bit with type registration.
32411           Use existing forward cod path instead of duplicating it when
32412           handling a message.
32413           * gst/gstbus.c: (gst_bus_get_type):
32414           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
32415           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
32416           * gst/gstclock.c: (gst_clock_get_type):
32417           * gst/gstelement.c: (gst_element_get_type),
32418           * gst/gstelementfactory.c: (gst_element_factory_get_type):
32419           * gst/gstindexfactory.c: (gst_index_factory_get_type):
32420           * gst/gstminiobject.c: (gst_mini_object_get_type):
32421           * gst/gstpad.c: (gst_pad_get_type):
32422           * gst/gstsegment.c: (gst_segment_get_type):
32423           * gst/gststructure.c: (gst_structure_get_type):
32424           * gst/gstsystemclock.c: (gst_system_clock_get_type):
32425           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
32426           * gst/gstvalue.c:
32427           Help compiler with type registration.
32428           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
32429           Small doc update.
32430
32431 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32432
32433           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
32434           Original commit message from CVS:
32435           * plugins/elements/gsttypefindelement.c:
32436           (gst_type_find_element_handle_event):
32437           When we get an EOS event and have not found a type yet
32438           (most likely because we had not yet accumulated
32439           TYPE_FIND_MIN_SIZE of data yet), try to determine the
32440           type given the data we have so far. Fixes typefinding
32441           for very short streams again, most notably quicktime
32442           redirections as used on Apple's trailer site (#331701).
32443
32444 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32445
32446           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
32447           Original commit message from CVS:
32448           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
32449           (gst_type_find_helper):
32450           Try typefinding factories with the highest rank first.
32451
32452 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32453
32454           Add section for typefind helper and add documentation for the old and the new function.
32455           Original commit message from CVS:
32456           * docs/libs/gstreamer-libs-docs.sgml:
32457           * docs/libs/gstreamer-libs-sections.txt:
32458           * libs/gst/base/gsttypefindhelper.c:
32459           Add section for typefind helper and add documentation
32460           for the old and the new function.
32461
32462 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32463
32464           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
32465           Original commit message from CVS:
32466           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
32467           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
32468           (gst_type_find_helper_for_buffer):
32469           * libs/gst/base/gsttypefindhelper.h:
32470           New API: gst_type_find_helper_for_buffer() (#332723).
32471
32472 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
32473
32474           Patch from Loïc Minier to prevent CVS directories getting disted.
32475           Original commit message from CVS:
32476           * configure.ac:
32477           * docs/Makefile.am:
32478           * docs/slides/Makefile.am:
32479           Patch from Loïc Minier to prevent CVS directories getting disted.
32480
32481 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
32482
32483         * gstreamer.spec.in:
32484           update
32485           Original commit message from CVS:
32486           update
32487
32488 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32489
32490           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
32491           Original commit message from CVS:
32492           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
32493           Use the REFCOUNTING category for caps refcounting.
32494
32495 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32496
32497           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
32498           Original commit message from CVS:
32499           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
32500           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
32501
32502 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32503
32504           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
32505           Original commit message from CVS:
32506           * plugins/elements/gsttypefindelement.c:
32507           (gst_type_find_element_activate):
32508           Use gst_pad_check_pull_range() before _activate_pull()
32509           to avoid unnecessary open/close (see #331690).
32510
32511 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32512
32513           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
32514           Original commit message from CVS:
32515           * gst/gstutils.c:
32516           Docs enhancement: make it crystal clear what the
32517           gst_pad_add_*_probe() callbacks should look like.
32518
32519 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32520
32521           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
32522           Original commit message from CVS:
32523           * libs/gst/base/gstbasesrc.c:
32524           Document how applications can stop recording from
32525           live sources (see #330996).
32526
32527 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32528
32529           Ignore more stuff.
32530           Original commit message from CVS:
32531           * docs/gst/tmpl/.cvsignore:
32532           * docs/plugins/tmpl/.cvsignore:
32533           * tests/check/gst/.cvsignore:
32534           * tests/check/libs/.cvsignore:
32535           * tests/check/pipelines/.cvsignore:
32536           Ignore more stuff.
32537
32538 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32539
32540           tests/check/: ... and add some tests for the base source EOS stuff.
32541           Original commit message from CVS:
32542           * tests/check/Makefile.am:
32543           * tests/check/libs/basesrc.c: (eos_event_counter),
32544           (basesrc_eos_events_pull), (basesrc_eos_events_push),
32545           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
32546           (gst_basesrc_suite), (main):
32547           ... and add some tests for the base source EOS stuff.
32548
32549 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32550
32551           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
32552           Original commit message from CVS:
32553           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
32554           Test case originally showed the problem fixed below,
32555           but was then amended. Add checks back at the place
32556           where they used to be.
32557
32558 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32559
32560           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
32561           Original commit message from CVS:
32562           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32563           (gst_base_src_init), (gst_base_src_loop),
32564           (gst_base_src_activate_push), (gst_base_src_activate_pull),
32565           (gst_base_src_change_state):
32566           * libs/gst/base/gstbasesrc.h:
32567           Don't unconditionally send EOS when going from PAUSED to
32568           READY state, esp. make sure we don't send two EOS events
32569           in some cases (e.g. one when reaching EOS and one when
32570           going from PAUSED to READY). Also, we don't want to send
32571           EOS events when operating in pull mode. However, we do
32572           want to send an EOS event when shutting down a live
32573           source explicitly, for example (fixes #330996).
32574
32575 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
32576
32577           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
32578           Original commit message from CVS:
32579           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
32580           Update src->read_position after a seek when not using mmap.
32581           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
32582
32583 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32584
32585           gst/: Make things work with --disable-parse as they do with
32586           Original commit message from CVS:
32587           * gst/Makefile.am:
32588           * gst/gstparse.h:
32589           * gst/gstutils.c:
32590           * gst/gstutils.h:
32591           Make things work with --disable-parse as they do with
32592           --disable-load-save - the symbols involved disappear, but the
32593           header is still installed and GST_DISABLE_PARSE is included via
32594           gstconfig.h
32595
32596 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
32597
32598           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
32599           Original commit message from CVS:
32600           * libs/gst/base/gstbasetransform.c:
32601           (gst_base_transform_change_state): Fix a stupid bug. I was
32602           sure i compiled that.
32603           ------------------------------------------------------
32604
32605 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
32606
32607           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
32608           Original commit message from CVS:
32609           * gst/gstpad.c: (gst_pad_set_blocked_async):
32610           * gst/gstutils.c: (gst_pad_add_data_probe),
32611           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
32612           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
32613           (gst_pad_remove_buffer_probe): Make those function act on the
32614           ghostpad target when it's a ghostpad. (Closes #331727)
32615           ------------------------------------------------------
32616
32617 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
32618
32619           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
32620           Original commit message from CVS:
32621           * libs/gst/base/gstbasetransform.c:
32622           (gst_base_transform_change_state): Make basetransform reusable.
32623           (Closes #331898)
32624           ------------------------------------------------------
32625
32626 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32627
32628           docs/random/release: Move the current documentation of how to do a release to the top of the file.
32629           Original commit message from CVS:
32630           * docs/random/release:
32631           Move the current documentation of how to do a release to the top
32632           of the file.
32633           * gst/gstbin.c: (gst_bin_class_init),
32634           (gst_bin_handle_message_func):
32635           Allow multiple state-recalculation threads. (Closes #328873)
32636
32637 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
32638
32639           gst/gstinfo.h: Add GST_STR_NULL to the second string.
32640           Original commit message from CVS:
32641           2006-02-19  Julien MOUTTE  <julien@moutte.net>
32642           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
32643           * gst/gstpad.c: (gst_pad_set_event_function),
32644           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
32645           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
32646           2 strings. You can't use the STR_NULL macro on that.
32647
32648 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
32649
32650           gst/gstpad.c: (gst_pad_set_getcaps_function)
32651           Original commit message from CVS:
32652           * gst/gstpad.c: (gst_pad_set_event_function),
32653           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
32654           (gst_pad_set_getcaps_function)
32655           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
32656           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
32657           So now, we can use --gst-debug-level=5 on Windows
32658           * win32/common/libgstcontroller.def:
32659           Added export of gst_controller_init
32660           * win32/vs6/libgstcontroller.dsp:
32661           Fixed Release post build configuration
32662
32663 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32664
32665           tests/check/gst/gstquery.c: Added another check.
32666           Original commit message from CVS:
32667           * tests/check/gst/gstquery.c: (GST_START_TEST):
32668           Added another check.
32669
32670 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32671
32672           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
32673           Original commit message from CVS:
32674           * plugins/elements/gsttypefindelement.c: (find_peek):
32675           We can do peeks at non-zero offsets, as long as they
32676           fall within the buffer we have.
32677
32678 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32679
32680           tests/check/: Add testsuite for parse launch syntax
32681           Original commit message from CVS:
32682           * tests/check/Makefile.am:
32683           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
32684           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
32685           (parse_suite), (main):
32686           Add testsuite for parse launch syntax
32687
32688 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32689
32690           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
32691           Original commit message from CVS:
32692           * plugins/elements/gsttypefindelement.c:
32693           (gst_type_find_element_chain):
32694           When typefinding is unsuccessful in the chain function, don't
32695           error out immediately. Only error out with NO_CAPS_FOUND if
32696           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
32697           otherwise simply wait for more data so we can try typefinding
32698           again with more data later. Also, don't attempt to typefind
32699           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
32700           this should improve typefinding from network sources where the
32701           size of the first buffer can be somewhat random.
32702
32703 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32704
32705           Fix padtemplate docs, fixes #328805.
32706           Original commit message from CVS:
32707           * docs/gst/gstreamer-sections.txt:
32708           * gst/gstpadtemplate.c:
32709           * gst/gstpadtemplate.h:
32710           Fix padtemplate docs, fixes #328805.
32711
32712 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32713
32714           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
32715           Original commit message from CVS:
32716           * tools/gst-launch.c: (main):
32717           NO_PREROLL is not an ERROR so don't send confusing messages
32718           to the user.
32719
32720 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
32721
32722           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
32723           Original commit message from CVS:
32724           * gst/gstregistry.c: (gst_registry_get_default),
32725           (_gst_registry_cleanup):
32726           Protect default registry with lock and ref/sink it.
32727           Fixes #324818, patch by Torsten Schoenfeld.
32728
32729 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32730
32731           Docs fixes.
32732           Original commit message from CVS:
32733           * gst/gstbuffer.c:
32734           * gst/gstquery.c: (gst_query_list_add_format),
32735           (gst_query_set_formatsv), (gst_query_parse_formats_length),
32736           (gst_query_parse_formats_nth):
32737           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
32738           Docs fixes.
32739
32740 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32741
32742           docs/gst/gstreamer-sections.txt: Reworked query docs.
32743           Original commit message from CVS:
32744           * docs/gst/gstreamer-sections.txt:
32745           Reworked query docs.
32746           * gst/gstquery.c: (gst_query_new_formats),
32747           (gst_query_list_add_format), (gst_query_set_formats),
32748           (gst_query_set_formatsv), (gst_query_parse_formats_length),
32749           (gst_query_parse_formats_nth):
32750           * gst/gstquery.h:
32751           Flesh out formats query, added some new methods.
32752           Fix part of #324398.
32753           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
32754           Added query creation tests.
32755
32756 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32757
32758           gst/gstpad.c: Add a default fixation for fraction lists.
32759           Original commit message from CVS:
32760           * gst/gstpad.c: (fixate_value):
32761           Add a default fixation for fraction lists.
32762
32763 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32764
32765           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
32766           Original commit message from CVS:
32767           * gst/gsttask.c: (gst_task_init), (gst_task_func),
32768           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
32769           (gst_task_join):
32770           * gst/gsttask.h:
32771           Detect and warn for obvious deadlocks. fixes #320340
32772           Fix error case where lock was not released.
32773           * tests/check/Makefile.am:
32774           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
32775           (task_func), (gst_element_suite), (main):
32776           Add task check.
32777
32778 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32779
32780         * ChangeLog:
32781           Forgot changelog
32782           Original commit message from CVS:
32783           Forgot changelog
32784
32785 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
32786
32787           Add new functions to docs.
32788           Original commit message from CVS:
32789           * docs/gst/gstreamer-sections.txt:
32790           * gst/gstbus.c:
32791           Add new functions to docs.
32792
32793 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32794
32795           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
32796           Original commit message from CVS:
32797           * docs/design/part-TODO.txt:
32798           Updated TODO list, basesrc supports seeking to non-bytes
32799           formats.
32800           * docs/design/part-element-sink.txt:
32801           Update docs.
32802           * gst/gstbin.c: (bin_replace_message),
32803           (gst_bin_handle_message_func):
32804           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
32805           * gst/gstevent.c: (gst_event_finalize):
32806           * gst/gstpad.c: (gst_pad_event_default_dispatch),
32807           (gst_pad_send_event):
32808           Use shiny new _TYPE_NAME macros.
32809           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
32810           Move debug statement up.
32811           * gst/gstelement.c: (gst_element_set_locked_state):
32812           Add some debugging.
32813
32814 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32815
32816           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
32817           Original commit message from CVS:
32818           * docs/gst/gstreamer-sections.txt:
32819           * gst/gstmessage.h:
32820           * gst/gstquery.h:
32821           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
32822           macros (#330906). Also, document the already existing
32823           GST_QUERY_TYPE macro.
32824
32825 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32826
32827           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
32828           Original commit message from CVS:
32829           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
32830           (event_probe), (GST_START_TEST):
32831           Only events up to the pipeline EOS are counted, there are
32832           some more when going to NULL currently which we don't care
32833           about for now.
32834
32835 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32836
32837           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
32838           Original commit message from CVS:
32839           * gst/gstpad.c: (gst_pad_send_event):
32840           Correctly check flushing and emit probes. fixes #330125
32841
32842 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32843
32844         * win32/common/config.h:
32845           revert wrong commit
32846           Original commit message from CVS:
32847           revert wrong commit
32848
32849 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
32850
32851           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
32852           Original commit message from CVS:
32853           2006-02-10  Andy Wingo  <wingo@pobox.com>
32854           * gst/gstbus.c (gst_bus_class_init): Declare our private data
32855           structure.
32856           (gst_bus_init): Cache the location of the private data in the
32857           instance structure.
32858           (gst_bus_enable_sync_message_emission)
32859           (gst_bus_disable_sync_message_emission): Implement new public
32860           functions.
32861           (gst_bus_post): Emit the sync-message signal if the user asked for
32862           it. Fixes #330684.
32863           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
32864           location of the bus-private structuure.
32865           (gst_bus_enable_sync_message_emission)
32866           (gst_bus_disable_sync_message_emission): New public functions.
32867
32868 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
32869
32870           docs/pwg/building-boiler.xml:
32871           Original commit message from CVS:
32872           * docs/pwg/building-boiler.xml:
32873           PWG patch from #326800 (Patch by Vincent Torri)
32874
32875 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32876
32877         * ChangeLog:
32878         * docs/design/Makefile.am:
32879           ChangeLog surgery and add missing new file
32880           Original commit message from CVS:
32881           ChangeLog surgery and add missing new file
32882
32883 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32884
32885           docs/design/Makefile.am
32886           Original commit message from CVS:
32887           * configure.ac:
32888           * docs/Makefile.am:
32889           * docs/design/Makefile.am
32890           Dist design docs.
32891
32892 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32893
32894           configure.ac: back to CVS
32895           Original commit message from CVS:
32896           * configure.ac:
32897           back to CVS
32898
32899 === release 0.10.3 ===
32900
32901 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32902
32903           configure.ac: releasing 0.10.3, "Like a virgin"
32904           Original commit message from CVS:
32905           === release 0.10.3 ===
32906           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
32907           * configure.ac:
32908           releasing 0.10.3, "Like a virgin"
32909
32910 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32911
32912           configure.ac: 2nd prerelease of 0.10.3
32913           Original commit message from CVS:
32914           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
32915           * configure.ac:
32916           2nd prerelease of 0.10.3
32917           Bump libtool versioning.
32918
32919 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
32920
32921           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
32922           Original commit message from CVS:
32923           2006-02-07  Andy Wingo  <wingo@pobox.com>
32924           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
32925           update last_stop if we're in TIME format and the timestamp is
32926           valid.
32927           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
32928           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
32929           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
32930           If we get a new newsegment with a different format, adapt
32931           accordingly.
32932           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
32933           of 0. Not a problem, really.
32934
32935 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
32936
32937           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
32938           Original commit message from CVS:
32939           2006-02-07  Andy Wingo  <wingo@pobox.com>
32940           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
32941           warn if sync=true.
32942
32943 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
32944
32945         * gstreamer.spec.in:
32946           update spec file
32947           Original commit message from CVS:
32948           update spec file
32949
32950 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32951
32952           configure.ac: Prelease of 0.10.3
32953           Original commit message from CVS:
32954           * configure.ac:
32955           Prelease of 0.10.3
32956
32957 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32958
32959         * po/af.po:
32960         * po/az.po:
32961         * po/bg.po:
32962         * po/ca.po:
32963         * po/cs.po:
32964         * po/de.po:
32965         * po/en_GB.po:
32966         * po/fr.po:
32967         * po/it.po:
32968         * po/nb.po:
32969         * po/nl.po:
32970         * po/ru.po:
32971         * po/sq.po:
32972         * po/sr.po:
32973         * po/sv.po:
32974         * po/tr.po:
32975         * po/uk.po:
32976         * po/vi.po:
32977         * po/zh_CN.po:
32978         * po/zh_TW.po:
32979           Update .po files
32980           Original commit message from CVS:
32981           Update .po files
32982
32983 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
32984
32985           win32/vs7: project files updated to the default vs7 configuration
32986           Original commit message from CVS:
32987           * win32/vs7:
32988           project files updated to the default vs7 configuration
32989           * win32/common/libgstbase.def:
32990           * win32/common/libgstreamer.def:
32991           added new symbols,
32992           removed empty lines,
32993           sorted all exported symbols alphabetically
32994           * win32/common/dirent.c:
32995           * win32/common/dirent.h:
32996           * win32/common/gchar.h:
32997           use windows line end.
32998
32999 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33000
33001         * gst/gstelement.c:
33002           doc sub80 fixes
33003           Original commit message from CVS:
33004           doc sub80 fixes
33005
33006 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33007
33008           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
33009           Original commit message from CVS:
33010           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
33011           Send EOS event when stopping.
33012
33013 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33014
33015           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
33016           Original commit message from CVS:
33017           * docs/README:
33018           Tell folks what to do if the plugin-foobar.xml file
33019           hasn't been generated for a newly-added plugin.
33020
33021 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
33022
33023           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
33024           Original commit message from CVS:
33025           2006-02-05  Julien MOUTTE  <julien@moutte.net>
33026           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33027           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33028           (gst_collect_pads_start), (gst_collect_pads_stop),
33029           (gst_collect_pads_event): Collectpads now holds a reference
33030           to the GstPad that was added. Indeed we don't want to look
33031           at pads that might just go away with no warning...
33032
33033 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
33034
33035           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
33036           Original commit message from CVS:
33037           2006-02-05  Julien MOUTTE  <julien@moutte.net>
33038           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33039           (gst_collect_pads_start), (gst_collect_pads_stop),
33040           (gst_collect_pads_event), (gst_collect_pads_chain):
33041           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
33042           Mark Nauwelaerts's patch on bug #328491.
33043
33044 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33045
33046           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
33047           Original commit message from CVS:
33048           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
33049           (gst_utils_suite):
33050           Add some simple tests for gst_parse_bin_from_description() and
33051           gst_bin_find_unconnected_pad() (#329069).
33052
33053 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33054
33055           tools/gst-launch.c: Catch errors during preroll (#320084).
33056           Original commit message from CVS:
33057           * tools/gst-launch.c: (event_loop), (main):
33058           Catch errors during preroll (#320084).
33059
33060 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33061
33062           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
33063           Original commit message from CVS:
33064           * plugins/elements/gsttypefindelement.c:
33065           (gst_type_find_element_activate):
33066           Post TYPE_NOT_FOUND error message when typefinding
33067           is unsuccessful in the activate function as well.
33068
33069 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33070
33071           docs/design/part-element-sink.txt: Updated doc.
33072           Original commit message from CVS:
33073           * docs/design/part-element-sink.txt:
33074           Updated doc.
33075
33076 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33077
33078           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
33079           Original commit message from CVS:
33080           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
33081           (gst_base_sink_render_object),
33082           (gst_base_sink_queue_object_unlocked):
33083           Only keep track of prerollable items when we are
33084           prerolling.
33085           Before rendering after preroll, always check if we
33086           have queued items.
33087           Added some more debugging.
33088
33089 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33090
33091           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
33092           Original commit message from CVS:
33093           * gst/gstelement.c: (gst_element_continue_state),
33094           (gst_element_set_state_func), (gst_element_change_state):
33095           Fixed #326576, been running this for quite some time with
33096           no regressions at all.
33097
33098 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33099
33100           common/gst.supp: Added more suppressions
33101           Original commit message from CVS:
33102           * common/gst.supp:
33103           Added more suppressions
33104
33105 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33106
33107           docs/design/part-element-sink.txt: Updated document.
33108           Original commit message from CVS:
33109           * docs/design/part-element-sink.txt:
33110           Updated document.
33111           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33112           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
33113           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
33114           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
33115           (gst_base_sink_do_sync), (gst_base_sink_render_object),
33116           (gst_base_sink_preroll_object),
33117           (gst_base_sink_queue_object_unlocked),
33118           (gst_base_sink_queue_object), (gst_base_sink_event),
33119           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
33120           (gst_base_sink_loop), (gst_base_sink_activate_pull),
33121           (gst_base_sink_get_position), (gst_base_sink_change_state):
33122           * libs/gst/base/gstbasesink.h:
33123           Totally refactored matching the design doc.
33124           Use two segments, one to clip incomming buffers and another to
33125           perform sync.
33126           Handle queueing correctly, bypass the queue when playing.
33127           Make EOS cancelable.
33128           Handle errors correctly when operating in pull based mode.
33129           * tests/check/elements/fakesink.c: (GST_START_TEST),
33130           (fakesink_suite):
33131           Added new check for sinks.
33132
33133 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33134
33135           gst/gstsegment.c: No reason to refuse to clip when start == -1
33136           Original commit message from CVS:
33137           * gst/gstsegment.c: (gst_segment_clip):
33138           No reason to refuse to clip when start == -1
33139
33140 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33141
33142           docs/: describe dparams (controller) for plugins unify docs a little more
33143           Original commit message from CVS:
33144           * docs/README:
33145           * docs/manual/intro-basics.xml:
33146           * docs/manual/intro-preface.xml:
33147           * docs/manual/manual.xml:
33148           * docs/pwg/advanced-dparams.xml:
33149           * docs/pwg/intro-basics.xml:
33150           * docs/pwg/intro-preface.xml:
33151           * docs/pwg/pwg.xml:
33152           describe dparams (controller) for plugins
33153           unify docs a little more
33154
33155 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33156
33157           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
33158           Original commit message from CVS:
33159           * docs/gst/gstreamer-sections.txt:
33160           * gst/gstutils.c: (element_find_unconnected_pad),
33161           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
33162           * gst/gstutils.h:
33163           Add new API: gst_parse_bin_from_description() and
33164           gst_bin_find_unconnected_pad() (#329069).
33165
33166 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33167
33168           docs/manual/README: uncover a nasty detail of the docs build
33169           Original commit message from CVS:
33170           * docs/manual/README:
33171           uncover a nasty detail of the docs build
33172
33173 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33174
33175         * docs/README:
33176           updates for plugin docs
33177           Original commit message from CVS:
33178           updates for plugin docs
33179
33180 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33181
33182           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
33183           Original commit message from CVS:
33184           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
33185           Don't cache duration messages if we're not going to use or
33186           free them.
33187
33188 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33189
33190           docs/: more dparam docs
33191           Original commit message from CVS:
33192           * docs/manual/advanced-dparams.xml:
33193           * docs/pwg/advanced-dparams.xml:
33194           more dparam docs
33195           * gst/gstindex.c:
33196           fix docs
33197           * libs/gst/controller/lib.c: (gst_controller_init):
33198           init just once
33199
33200 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33201
33202           gst/gstelement.c: also show file/line/func if no additional debug was given
33203           Original commit message from CVS:
33204           * gst/gstelement.c: (gst_element_message_full):
33205           also show file/line/func if no additional debug was given
33206
33207 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
33208
33209           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
33210           Original commit message from CVS:
33211           * win32/vs7/grammar.vcproj:
33212           activate copy of autogenerated files for Release mode
33213
33214 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
33215
33216           win32/common/libgstreamer.def: export gst_value_compare
33217           Original commit message from CVS:
33218           * win32/common/libgstreamer.def:
33219           export gst_value_compare
33220
33221 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
33222
33223           plugins/elements/:
33224           Original commit message from CVS:
33225           * plugins/elements/Makefile.am:
33226           * plugins/elements/gstelements.c:
33227           * plugins/elements/gstfdsink.c: (_do_init),
33228           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
33229           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
33230           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
33231           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
33232           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
33233           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
33234           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
33235           * plugins/elements/gstfdsink.h:
33236           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
33237
33238 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33239
33240           docs/manual/advanced-dparams.xml: describe controller
33241           Original commit message from CVS:
33242           * docs/manual/advanced-dparams.xml:
33243           describe controller
33244           * docs/manual/advanced-position.xml:
33245           * docs/manual/basics-init.xml:
33246           * docs/manual/manual.xml:
33247           * docs/manual/titlepage.xml:
33248           * docs/pwg/pwg.xml:
33249           * docs/pwg/titlepage.xml:
33250           cleanup xml (more to come)
33251           * libs/gst/controller/gstcontroller.c:
33252           fix typo
33253
33254 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
33255
33256           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
33257           Original commit message from CVS:
33258           * win32/vs6/grammar.dsp:
33259           add autogen of gstmarshal.c,h for Release mode
33260
33261 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33262
33263           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
33264           Original commit message from CVS:
33265           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33266           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
33267           (gst_base_sink_handle_object), (gst_base_sink_event),
33268           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
33269           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
33270           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
33271           (gst_base_sink_deactivate), (gst_base_sink_activate),
33272           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33273           (gst_base_sink_query), (gst_base_sink_change_state):
33274           Basesink cleanups, remove some old code.
33275           Handle the case where a subclass can preroll in the render
33276           method (mostly audiosinks).
33277           Handle more events.
33278           Remove some locks around variables that are now protected
33279           with the PREROLL_LOCK (clock_id, flushing, ..).
33280           Optimize position query some more, do correct locking.
33281           Remove old code to push queue in state change, this is not
33282           needed anymore since preroll blocks on all prerollable items
33283           now.
33284           Almost implemented as described in design doc.
33285
33286 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33287
33288           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
33289           Original commit message from CVS:
33290           * tests/check/gst/gstbin.c: (GST_START_TEST):
33291           Wait for refcount to settle down before checking.
33292
33293 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33294
33295           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
33296           Original commit message from CVS:
33297           * docs/design/part-element-sink.txt:
33298           Pseudo code overview of desired sink behaviour regarding
33299           preroll.
33300
33301 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33302
33303         * ChangeLog:
33304           Bleh, forgot to commit the changelog entry on Saturday.
33305           Original commit message from CVS:
33306           Bleh, forgot to commit the changelog entry on Saturday.
33307
33308 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
33309
33310           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
33311           Original commit message from CVS:
33312           * win32/vs6/grammar.dsp:
33313           fix some bugs in autogenerated files for Release mode
33314
33315 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
33316
33317           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
33318           Original commit message from CVS:
33319           * win32/common/libgstbase.def:
33320           * win32/common/libgstreamer.def:
33321           export some new symbols: gst_base_src_set_format,
33322           gst_iterator_next, gst_structure_set_valist
33323
33324 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
33325
33326           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
33327           Original commit message from CVS:
33328           2006-01-29  Julien MOUTTE  <julien@moutte.net>
33329           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
33330           Set pad functions unconditionally. Fixes #329105.
33331
33332 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
33333
33334           win32/vs8: add vs8 project files created by Sergey Scobich
33335           Original commit message from CVS:
33336           * win32/vs8:
33337           add vs8 project files created by Sergey Scobich
33338
33339 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33340
33341           gst/gstutils.c: Don't leak pad references.
33342           Original commit message from CVS:
33343           * gst/gstutils.c: (gst_element_unlink_pads):
33344           Don't leak pad references.
33345           * tests/check/elements/fakesink.c: (GST_START_TEST):
33346           * tests/check/generic/sinks.c: (GST_START_TEST):
33347           * tests/check/generic/states.c: (GST_START_TEST):
33348           * tests/check/gst/gstbin.c: (GST_START_TEST):
33349           * tests/check/gst/gstcaps.c: (GST_START_TEST):
33350           * tests/check/gst/gstelement.c: (GST_START_TEST):
33351           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
33352           * tests/check/gst/gstiterator.c: (GST_START_TEST):
33353           * tests/check/gst/gstvalue.c: (GST_START_TEST):
33354           Fix a bunch of leaks. Make generic/sinks.c
33355           use a bit less cpu by slowing the buffer rate
33356           between fakesrc and fakesink.
33357
33358 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33359
33360           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
33361           Original commit message from CVS:
33362           * gst/gstcaps.c:
33363           * gst/gstelement.c: (gst_element_send_event):
33364           * gst/gstevent.c:
33365           * gst/gstinfo.c:
33366           * gst/gstiterator.c:
33367           * gst/gstiterator.h:
33368           * gst/gstpad.c: (gst_pad_send_event):
33369           * gst/gststructure.c:
33370           * gst/gsturi.c:
33371           * gst/gstutils.c:
33372           * gst/gstvalue.c:
33373           * libs/gst/base/gstadapter.c:
33374           doc fixes, to link to function, just write gst_cool_function(), don't
33375           prefix with '#'
33376
33377 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33378
33379           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
33380           Original commit message from CVS:
33381           * plugins/elements/gsttee.c: (gst_tee_do_push),
33382           (gst_tee_handle_buffer):
33383           Always prefer an actual return value from a src
33384           pad in place of NOT_LINKED. This means we return
33385           WRONG_STATE when all src pads are WRONG_STATE
33386           instead of NOT_LINKED.
33387           Lock when replacing the last message to prevent
33388           racing with the get_property method.
33389           Add debug output
33390
33391 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33392
33393           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
33394           Original commit message from CVS:
33395           * tests/check/Makefile.am:
33396           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
33397           (main):
33398           Add a very simple check that should have caught the memleak I fixed
33399           last night (if not for the slice allocator hiding it)
33400
33401 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33402
33403           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
33404           Original commit message from CVS:
33405           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33406           (gst_bin_remove_func), (gst_bin_handle_message_func),
33407           (bin_query_duration_fold), (bin_query_generic_fold):
33408           Clean up references to the clock provider when disposed or when
33409           handling a clock-lost message from it.
33410           Unref sinks when performing a query via gst_iterator_fold, as the
33411           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
33412           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
33413           (gst_clock_set_master):
33414           Drop our reference to the master clock, if any, when we are disposed.
33415           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
33416           Chain up in dispose.
33417
33418 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33419
33420         * docs/random/i18n:
33421           add notes on i18n
33422           Original commit message from CVS:
33423           add notes on i18n
33424
33425 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33426
33427           libs/gst/base/gstbasesrc.c: Add some debugging.
33428           Original commit message from CVS:
33429           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
33430           Add some debugging.
33431
33432 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
33433
33434           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
33435           Original commit message from CVS:
33436           2006-01-26  Julien MOUTTE  <julien@moutte.net>
33437           * plugins/elements/gsttee.c: (gst_tee_do_push),
33438           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
33439           handles pad being NOT_LINKED or in WRONG_STATE.
33440
33441 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33442
33443           win32/MANIFEST: more updating
33444           Original commit message from CVS:
33445           * win32/MANIFEST:
33446           more updating
33447
33448 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33449
33450           win32/MANIFEST: remove obsolete entry
33451           Original commit message from CVS:
33452           * win32/MANIFEST:
33453           remove obsolete entry
33454
33455 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33456
33457           added code for downstream events, reviewed docs in gstevent.c
33458           Original commit message from CVS:
33459           * docs/gst/gstreamer-sections.txt:
33460           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
33461           (gst_bin_iterate_sources), (gst_bin_send_event):
33462           * gst/gstbin.h:
33463           * gst/gstelement.c: (gst_element_send_event):
33464           * gst/gstevent.c:
33465           * gst/gstpad.c: (gst_pad_send_event):
33466           added code for downstream events, reviewed docs in gstevent.c
33467
33468 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
33469
33470           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
33471           Original commit message from CVS:
33472           2006-01-25  Julien MOUTTE  <julien@moutte.net>
33473           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33474           We only query position using the clock in the playing state.
33475           Query peer in the other cases.
33476           * win32/common/config.h: Updates.
33477
33478 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33479
33480           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
33481           Original commit message from CVS:
33482           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
33483           A clock entry that is scheduled for the exact time of the
33484           clock is still in time.
33485           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33486           (gst_base_sink_do_sync):
33487           Add some more debug info.
33488
33489 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
33490
33491           win32/vs7: Add new vs7 project files and solution.
33492           Original commit message from CVS:
33493           * win32/vs7 :
33494           Add new vs7 project files and solution.
33495
33496 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
33497
33498           win32/vs7: all files removed as they were out-dated.
33499           Original commit message from CVS:
33500           * win32/vs7:
33501           all files removed as they were out-dated.
33502
33503 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33504
33505           docs/random/release: update notes
33506           Original commit message from CVS:
33507           * docs/random/release:
33508           update notes
33509           * gst/gstbin.c: (gst_bin_init):
33510           * gst/gstbus.c: (gst_bus_new):
33511           * gst/gstbus.h:
33512           * gst/gstpipeline.c: (gst_pipeline_init):
33513           use gst_bus_new(), improve logging, fix docs
33514           * win32/common/config.h:
33515           update for cvs build
33516
33517 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33518
33519           autogen.sh: up required version of automake to 1.7
33520           Original commit message from CVS:
33521           * autogen.sh:
33522           up required version of automake to 1.7
33523
33524 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
33525
33526           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
33527           Original commit message from CVS:
33528           * win32/common/libgstreamer.def:
33529           export gst_buffer_is_metadata_writable
33530
33531 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33532
33533           Add gst_event_replace() (#327001)
33534           Original commit message from CVS:
33535           * docs/gst/gstreamer-sections.txt:
33536           * gst/gstevent.h:
33537           Add gst_event_replace() (#327001)
33538
33539 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33540
33541           gst/gstpad.c: Make it actually compile too..
33542           Original commit message from CVS:
33543           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
33544           Make it actually compile too..
33545
33546 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33547
33548           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
33549           Original commit message from CVS:
33550           * gst/gstcaps.c:
33551           Clarify behaviour of _is_equal() when passing NULL parameters.
33552           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
33553           (gst_pad_set_caps):
33554           Cleanups. Don't unref NULL caps.
33555           When setting the same caps, protect caps of the pad with
33556           proper lock.
33557           Use full functionality of _is_equal() when comparing caps.
33558
33559 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33560
33561           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
33562           Original commit message from CVS:
33563           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
33564           Don't loop infinitely if there are no buffers to present. Partially
33565           fixes #327197, but collectpads is just broken for reusing elements
33566           to do multiple encodes atm.
33567
33568 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33569
33570           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
33571           Original commit message from CVS:
33572           * tools/gst-inspect.c: (print_element_features):
33573           * tools/gst-xmlinspect.c: (main):
33574           URL_HANDLER is not a plugin feature we can search for in
33575           the registry.
33576
33577 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
33578
33579           gst/gstelement.c: When activating, do src pads first, then sink pads.
33580           Original commit message from CVS:
33581           * gst/gstelement.c: (gst_element_pads_activate):
33582           When activating, do src pads first, then sink pads.
33583           When de-activating, do sink pads first, then src pads.
33584
33585 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33586
33587           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
33588           Original commit message from CVS:
33589           * docs/gst/gstreamer-sections.txt:
33590           Add gst_index_add_associationv to the docs
33591
33592 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33593
33594           gst/gstevent.c: Fix docs typo
33595           Original commit message from CVS:
33596           * gst/gstevent.c:
33597           Fix docs typo
33598           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
33599           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
33600           Do some refactoring. Doesn't actually change functionality,
33601           but makes landing the DRAIN event easier later.
33602
33603 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33604
33605           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
33606           Original commit message from CVS:
33607           * docs/pwg/advanced-scheduling.xml:
33608           Update from 0.9.x to 0.10 API and make example a bit
33609           clearer.
33610
33611 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33612
33613           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
33614           Original commit message from CVS:
33615           * docs/gst/gstreamer-sections.txt:
33616           Add gst_buffer_(is|make)_metadata_writable methods.
33617
33618 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33619
33620           docs/design/part-sparsestreams.txt: Update sparse streams doc
33621           Original commit message from CVS:
33622           * docs/design/part-sparsestreams.txt:
33623           Update sparse streams doc
33624
33625 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33626
33627           docs/design/part-events.txt: Remove mention of FILLER events.
33628           Original commit message from CVS:
33629           * docs/design/part-events.txt:
33630           Remove mention of FILLER events.
33631           Add DRAIN event.
33632           * docs/design/part-sparsestreams.txt:
33633           Write some things about using NEWSEGMENT to keep sparse streams
33634           flowing.
33635
33636 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33637
33638           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
33639           Original commit message from CVS:
33640           * gst/gstbin.c: (gst_bin_dispose):
33641           Guard gst_object_unref call against a NULL object (dispose
33642           can theoretically be called multiple times).
33643
33644 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33645
33646           docs/design/part-events.txt: Remove mention of FILLER events.
33647           Original commit message from CVS:
33648           * docs/design/part-events.txt:
33649           Remove mention of FILLER events.
33650           Add DRAIN event.
33651           * docs/design/part-sparsestreams.txt:
33652           Write some things about using NEWSEGMENT to keep sparse streams
33653           flowing.
33654
33655 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
33656
33657           gst/: Added some more debug info.
33658           Original commit message from CVS:
33659           * gst/gstbin.c: (gst_bin_element_set_state):
33660           * gst/gstclock.c: (gst_clock_id_wait):
33661           Added some more debug info.
33662           * libs/gst/base/gstadapter.c:
33663           Added more docs.
33664           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33665           (gst_base_sink_do_sync), (gst_base_sink_chain):
33666           Added some comments.
33667
33668 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33669
33670         * tests/check/elements/.gitignore:
33671           Ignore fakesink test.
33672           Original commit message from CVS:
33673           Ignore fakesink test.
33674
33675 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
33676
33677           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
33678           Original commit message from CVS:
33679           * tests/check/Makefile.am:
33680           * tests/check/elements/fakesink.c: (chain_async_buffer),
33681           (chain_async), (chain_async_return), (GST_START_TEST),
33682           (fakesink_suite), (main):
33683           Added fakesink test that checks prerolling and clipping
33684           behaviour.
33685           * tests/check/gst/gstutils.c: (GST_START_TEST):
33686           Make check run faster so that buildbots don't timeout.
33687
33688 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33689
33690           libs/gst/base/gstbasesink.c: Some cleanups.
33691           Original commit message from CVS:
33692           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33693           (gst_base_sink_do_sync):
33694           Some cleanups.
33695           When the sink finishes blocking on the preroll buffer, it can
33696           immediatly render it instead of rendering when the next buffer
33697           arrives.
33698
33699 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33700
33701           libs/gst/base/gstbasesink.c: Small cleanups.
33702           Original commit message from CVS:
33703           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
33704           (gst_base_sink_get_property), (gst_base_sink_do_sync),
33705           (gst_base_sink_chain):
33706           Small cleanups.
33707           GST_ELEMENT_CLOCK and sync are protected with LOCK.
33708           Don't store _last_stop if the buffer is dropped.
33709
33710 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33711
33712           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
33713           Original commit message from CVS:
33714           * plugins/elements/gsttypefindelement.c:
33715           (gst_type_find_element_class_init):
33716           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
33717           object method handler that sets the caps on the pad and we want
33718           that to happen before we emit the signal (fixes e.g. feeding a
33719           plain text file to decodebin).
33720
33721 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
33722
33723         * ChangeLog:
33724         * gst/gstplugin.c:
33725           add MPL and Properietart to list of licenses
33726           Original commit message from CVS:
33727           add MPL and Properietart to list of licenses
33728
33729 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
33730
33731           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
33732           Original commit message from CVS:
33733           2006-01-18  Andy Wingo  <wingo@pobox.com>
33734           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
33735           symbol was exported before, it appears this was just an oversight.
33736           Fixes #168703.
33737           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
33738           * gst/gstindex.c (gst_index_add_associationv): Changed int in
33739           prototype to gint. OK since this prototype was not in the header.
33740
33741 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
33742
33743         * docs/manual/appendix-licensing.xml:
33744           small fix to the proposed license clause
33745           Original commit message from CVS:
33746           small fix to the proposed license clause
33747
33748 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
33749
33750           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
33751           Original commit message from CVS:
33752           2006-01-17  Andy Wingo  <wingo@pobox.com>
33753           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
33754           registry while we remove plugins.
33755           * tools/gst-inspect.c (print_element_info): Don't unref the
33756           factory arg, that should be the responsibility of whatever code
33757           received the ref. Fixes a double-free when called from
33758           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
33759           (main): Unref the factory if we have one.
33760           (print_element_list): No change -- relies on the
33761           plugin_feature_list_free to free the list of features.
33762
33763 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33764
33765           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
33766           Original commit message from CVS:
33767           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
33768           (gst_buffer_make_metadata_writable):
33769           * gst/gstbuffer.h:
33770           * libs/gst/base/gstbasetransform.c:
33771           (gst_base_transform_prepare_output_buf):
33772           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33773           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
33774           Replace gst_buffer_(make|is)_metadata_writable patch now
33775           that the release is out.
33776
33777 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
33778
33779           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
33780           Original commit message from CVS:
33781           2006-01-17  Andy Wingo  <wingo@pobox.com>
33782           * gst/gstregistry.c: Reflow design comment. Update so as to speak
33783           in the present tense without reference to versions.
33784           * gst/gstregistry.c (gst_registry_add_plugin)
33785           (gst_registry_remove_plugin, gst_registry_remove_feature)
33786           (gst_registry_find_feature, gst_registry_get_feature_list)
33787           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
33788           (gst_registry_lookup, gst_registry_scan_path)
33789           (_gst_registry_remove_cache_plugins)
33790           (gst_registry_get_feature_list_by_plugin): Add argument
33791           validation.
33792
33793 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33794
33795         * configure.ac:
33796           back to HEAD
33797           Original commit message from CVS:
33798           back to HEAD
33799
33800 === release 0.10.2 ===
33801
33802 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33803
33804         * ChangeLog:
33805         * NEWS:
33806         * RELEASE:
33807         * configure.ac:
33808         * docs/plugins/inspect/plugin-coreelements.xml:
33809         * docs/plugins/inspect/plugin-coreindexers.xml:
33810         * win32/common/config.h:
33811           releasing 0.10.2
33812           Original commit message from CVS:
33813           releasing 0.10.2
33814
33815 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33816
33817           Back out patch until after the release.
33818           Original commit message from CVS:
33819           * gst/gstbuffer.c:
33820           * gst/gstbuffer.h:
33821           * libs/gst/base/gstbasetransform.c:
33822           (gst_base_transform_prepare_output_buf):
33823           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33824           * tests/check/gst/gstbuffer.c: (gst_test_suite):
33825           Back out patch until after the release.
33826
33827 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33828
33829           gst/gstminiobject.c: Spelling fix in docs.
33830           Original commit message from CVS:
33831           * gst/gstminiobject.c:
33832           Spelling fix in docs.
33833           * ChangeLog - remove conflict indicator
33834
33835 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33836
33837           (Missed plugins/elements/gstcapsfilter.c in previous commit)
33838           Original commit message from CVS:
33839           (Missed plugins/elements/gstcapsfilter.c in previous commit)
33840           Reviewed By: Andy Wingo
33841           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
33842           (gst_buffer_make_metadata_writable):
33843           * gst/gstbuffer.h:
33844           Add gst_buffer_(is|make)_metadata_writable as analogues of
33845           gst_buffer_(is|make)_writable.
33846           * libs/gst/base/gstbasetransform.c:
33847           (gst_base_transform_prepare_output_buf):
33848           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33849           Use name gst_buffer_(is|make)_metadata_writable functions.
33850           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
33851           Test gst_buffer_(is|make)_metadata_writable
33852           (Closes: #324162)
33853
33854 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33855
33856           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
33857           Original commit message from CVS:
33858           Reviewed By: Andy Wingo
33859           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
33860           (gst_buffer_make_metadata_writable):
33861           * gst/gstbuffer.h:
33862           Add gst_buffer_(is|make)_metadata_writable as analogues of
33863           gst_buffer_(is|make)_writable.
33864           * libs/gst/base/gstbasetransform.c:
33865           (gst_base_transform_prepare_output_buf):
33866           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33867           Use name gst_buffer_(is|make)_metadata_writable functions.
33868           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
33869           Test gst_buffer_(is|make)_metadata_writable
33870           (Closes: #324162)
33871
33872 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33873
33874         * configure.ac:
33875         * po/af.po:
33876         * po/az.po:
33877         * po/bg.po:
33878         * po/ca.po:
33879         * po/cs.po:
33880         * po/de.po:
33881         * po/en_GB.po:
33882         * po/fr.po:
33883         * po/it.po:
33884         * po/nb.po:
33885         * po/nl.po:
33886         * po/ru.po:
33887         * po/sq.po:
33888         * po/sr.po:
33889         * po/sv.po:
33890         * po/tr.po:
33891         * po/uk.po:
33892         * po/vi.po:
33893         * po/zh_CN.po:
33894         * po/zh_TW.po:
33895         * win32/common/config.h:
33896           prerelease
33897           Original commit message from CVS:
33898           prerelease
33899
33900 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33901
33902         * tests/check/gst/gstbus.c:
33903         * tests/check/gst/gstelement.c:
33904           add unlink and some asserts
33905           Original commit message from CVS:
33906           add unlink and some asserts
33907
33908 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33909
33910           docs/manual/Makefile.am: don't do parallel make
33911           Original commit message from CVS:
33912           * docs/manual/Makefile.am:
33913           don't do parallel make
33914           * configure.ac:
33915           AC_SUBST HOST_CPU
33916           * win32/common/config.h.in:
33917           add generations for HOST_CPU and GST_MAJORMINOR
33918           * win32/common/config.h:           commit generated result
33919
33920 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33921
33922         * docs/random/release:
33923           updates to release doc
33924           Original commit message from CVS:
33925           updates to release doc
33926
33927 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33928
33929           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
33930           Original commit message from CVS:
33931           * docs/manual/appendix-integration.xml:
33932           Update GNOME integration section to use gst_init_get_option_group()
33933           instead of the old popt stuff (#322911). Also, GNOME applications
33934           should  now use gconf*sink and gconf*src instead of the old gconf
33935           helper lib we had.
33936
33937 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
33938
33939         * gstreamer.spec.in:
33940           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
33941           Original commit message from CVS:
33942           removing 010 suffixing of package name as Fedora only use it for 0.8, want
33943           to have the packages be interchangeable
33944
33945 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33946
33947         * configure.ac:
33948         * po/LINGUAS:
33949           readd zh_TW and force an autogen
33950           Original commit message from CVS:
33951           readd zh_TW and force an autogen
33952
33953 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33954
33955           docs/: add new API entries to the docs
33956           Original commit message from CVS:
33957           * docs/gst/gstreamer-docs.sgml:
33958           * docs/gst/gstreamer-sections.txt:
33959           * docs/libs/gstreamer-libs-sections.txt:
33960           add new API entries to the docs
33961           * libs/gst/controller/Makefile.am:
33962           * libs/gst/controller/gstcontroller.c:
33963           * libs/gst/controller/gstcontroller.h:
33964           * libs/gst/controller/gstcontrollerprivate.h:
33965           * libs/gst/controller/gsthelper.c:
33966           * libs/gst/controller/gstinterpolation.c:
33967           move private structs to private header
33968           * po/README:
33969           gstreamer-0.7 -> gstreamer-0.10
33970           * tests/check/libs/struct_i386.h:
33971           remove private structs
33972
33973 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33974
33975         * po/POTFILES.in:
33976           trigger a rebuild
33977           Original commit message from CVS:
33978           trigger a rebuild
33979
33980 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33981
33982         * po/LINGUAS:
33983           trigger a rebuild
33984           Original commit message from CVS:
33985           trigger a rebuild
33986
33987 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33988
33989           plugins/indexers/Makefile.am: Fixes as part of #317048
33990           Original commit message from CVS:
33991           * plugins/indexers/Makefile.am:
33992           Fixes as part of #317048
33993
33994 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33995
33996           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
33997           Original commit message from CVS:
33998           * plugins/indexers/Makefile.am:
33999           fix #316086 - compilation when mmap is missing
34000
34001 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
34002
34003           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34004           Original commit message from CVS:
34005           * libs/gst/base/gstbasesink.c:
34006           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34007           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
34008           * win32/common/config.h:
34009           added some defines GST_MAJORMINOR and HOST_CPU
34010           * win32/common/libgstbase.def:
34011           * win32/common/libgstreamer.def:
34012           added some exported functions
34013
34014 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34015
34016           libs/gst/controller/: make G_TYPE_STRING controlable
34017           Original commit message from CVS:
34018           * libs/gst/controller/gstcontroller.c:
34019           (gst_controlled_property_set_interpolation_mode),
34020           (gst_controlled_property_new):
34021           * libs/gst/controller/gstcontroller.h:
34022           * libs/gst/controller/gstinterpolation.c:
34023           (interpolate_none_get_string_value_array):
34024           make G_TYPE_STRING controlable
34025
34026 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34027
34028           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
34029           Original commit message from CVS:
34030           * tools/README:
34031           * tools/gst-feedback.1.in:
34032           * tools/gst-inspect.1.in:
34033           * tools/gst-launch.1.in:
34034           * tools/gst-md5sum.1.in:
34035           * tools/gst-typefind.1.in:
34036           * tools/gst-xmlinspect.1.in:
34037           * tools/gst-xmllaunch.1.in:
34038           cleanup man-pages, remove reference to gst-register, document env-vars
34039
34040 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34041
34042           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
34043           Original commit message from CVS:
34044           * gst/gstbuffer.c: (gst_buffer_span):
34045           gst_buffer_span should copy the timestamp of the first buffer
34046           if they were both originally overlapping subbuffers of the
34047           same parent, using the same logic as the 'slow copy' case.
34048
34049 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34050
34051           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
34052           Original commit message from CVS:
34053           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
34054           Need to awaken ALL the pads when we pop a buffer, otherwise
34055           collectpads only works when there is 2 input streams.
34056
34057 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34058
34059           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
34060           Original commit message from CVS:
34061           * docs/random/ensonic/media-device-daemon.txt:
34062           more ideas (dbus)
34063           * gst/gstbuffer.c:
34064           fix doc example, add clarification
34065           * tools/gst-launch.1.in:
34066           add initial info about GST_PLUGIN_PATH, needs more work
34067
34068 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34069
34070           docs/manual/: Some more minor docs additions and updates.
34071           Original commit message from CVS:
34072           * docs/manual/basics-bins.xml:
34073           * docs/manual/basics-elements.xml:
34074           * docs/manual/intro-basics.xml:
34075           Some more minor docs additions and updates.
34076
34077 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34078
34079           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
34080           Original commit message from CVS:
34081           * docs/manual/basics-bins.xml:
34082           * docs/manual/basics-elements.xml:
34083           Some small fixes as pointed out by Ser-ver on IRC.
34084
34085 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
34086
34087           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
34088           Original commit message from CVS:
34089           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
34090           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
34091           the single-segment mode.
34092
34093 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34094
34095           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
34096           Original commit message from CVS:
34097           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34098           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
34099           (gst_base_src_perform_seek), (gst_base_src_send_event),
34100           (gst_base_src_set_property), (gst_base_src_get_property),
34101           (gst_base_src_loop), (gst_base_src_start),
34102           (gst_base_src_activate_push):
34103           * libs/gst/base/gstbasesrc.h:
34104           Name (private) union; makes Sun's Forte compiler happy (#324900).
34105
34106 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34107
34108           README: gst-register is gone.
34109           Original commit message from CVS:
34110           * README:
34111           gst-register is gone.
34112
34113 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34114
34115         * po/LINGUAS:
34116           remove and readd
34117           Original commit message from CVS:
34118           remove and readd
34119
34120 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34121
34122         * common:
34123         * po/LINGUAS:
34124           remove and readd
34125           Original commit message from CVS:
34126           remove and readd
34127
34128 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34129
34130           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
34131           Original commit message from CVS:
34132           * gst/gstvalue.c: (_gst_value_initialize):
34133           make the G_TYPE_DATE instantiation work if debug is disabled
34134
34135 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34136
34137         * po/af.po:
34138         * po/az.po:
34139         * po/bg.po:
34140         * po/ca.po:
34141         * po/cs.po:
34142         * po/de.po:
34143         * po/en_GB.po:
34144         * po/fr.po:
34145         * po/it.po:
34146         * po/nb.po:
34147         * po/nl.po:
34148         * po/ru.po:
34149         * po/sq.po:
34150         * po/sr.po:
34151         * po/sv.po:
34152         * po/tr.po:
34153         * po/uk.po:
34154         * po/vi.po:
34155         * po/zh_CN.po:
34156         * po/zh_TW.po:
34157           update translations
34158           Original commit message from CVS:
34159           update translations
34160
34161 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34162
34163           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
34164           Original commit message from CVS:
34165           * gst/gstmessage.c: (gst_message_parse_tag),
34166           (gst_message_parse_error), (gst_message_parse_warning):
34167           Don't crash when return location for error/warning debug
34168           string is NULL; add fact that return locations can be
34169           NULL to docs where appropriate.
34170
34171 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34172
34173           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
34174           Original commit message from CVS:
34175           * gst/gstplugin.c: (gst_plugin_load_file):
34176           Replace strdup by g_strdup as suggested by Ser-ver.
34177
34178 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34179
34180         * win32/common/config.h:
34181           update config for .1
34182           Original commit message from CVS:
34183           update config for .1
34184
34185 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34186
34187           docs/pwg/advanced-types.xml: fix doc borkage
34188           Original commit message from CVS:
34189           * docs/pwg/advanced-types.xml:
34190           fix doc borkage
34191
34192 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34193
34194           submitted by: Abel Cheung
34195           Original commit message from CVS:
34196           submitted by: Abel Cheung
34197           * po/LINGUAS:
34198           * po/zh_TW.po:
34199           Added Chinese (traditional) translation
34200
34201 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34202
34203           Small updates to various docs.
34204           Original commit message from CVS:
34205           * docs/manual/basics-pads.xml:
34206           * docs/plugins/Makefile.am:
34207           * docs/plugins/gstreamer-plugins-docs.sgml:
34208           * docs/plugins/gstreamer-plugins-sections.txt:
34209           * docs/pwg/advanced-clock.xml:
34210           * docs/pwg/advanced-scheduling.xml:
34211           * docs/pwg/advanced-types.xml:
34212           * plugins/elements/gstfdsink.c:
34213           * plugins/elements/gstfdsrc.c:
34214           * plugins/elements/gstfdsrc.h:
34215           * plugins/elements/gstidentity.c: (gst_identity_class_init):
34216           * plugins/elements/gstidentity.h:
34217           * plugins/elements/gstqueue.h:
34218           * plugins/elements/gsttee.c:
34219           * plugins/elements/gsttee.h:
34220           * plugins/elements/gsttypefindelement.c:
34221           (gst_type_find_element_class_init):
34222           * plugins/elements/gsttypefindelement.h:
34223           Small updates to various docs.
34224           Added core plugins to docs.
34225
34226 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34227
34228           common/gst.supp: add a suppression for liboil's uninitialized variable
34229           Original commit message from CVS:
34230           * common/gst.supp:
34231           add a suppression for liboil's uninitialized variable
34232
34233 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34234
34235           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
34236           Original commit message from CVS:
34237           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34238           * gst/gstutils.h:
34239           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
34240           macro, so that gcc doesn't complain if the -Wmissing-prototypes
34241           compiler switch is being used (#325429).
34242
34243 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34244
34245           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
34246           Original commit message from CVS:
34247           * gst/gstbin.c: (gst_bin_query):
34248           Disable duration query caching in bins until it gets
34249           fixed (see #324807).
34250
34251 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34252
34253           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
34254           Original commit message from CVS:
34255           * tools/gst-inspect.c: (print_element_properties_info):
34256           Handle properties of POINTER and BOXED type.
34257
34258 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34259
34260           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
34261           Original commit message from CVS:
34262           * gst/gst.c: (init_post):
34263           Init tags stuff and some other things before loading
34264           any static plugins (there may be other static plugins
34265           than just the GStreamer ones, and they may want to
34266           register their own tags or formats or whatever, and
34267           preferably without segfaulting).
34268           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
34269           Print at least a warning in the debug logs if we drop a
34270           query just because we don't know how to adjust the value
34271           in the particular format.
34272
34273 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
34274
34275           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
34276           Original commit message from CVS:
34277           * tools/gstreamer-completion:
34278           Replacement for gst-complete written in sh and sed.  Only
34279           completes names of features, but that's 90% of what I want
34280           it for.  Properties are not available in registry.xml.  (Maybe
34281           they should be...)
34282
34283 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34284
34285         * configure.ac:
34286           back to HEAD
34287           Original commit message from CVS:
34288           back to HEAD
34289
34290 === release 0.10.1 ===
34291
34292 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34293
34294         * ChangeLog:
34295         * NEWS:
34296         * RELEASE:
34297         * configure.ac:
34298         * docs/plugins/inspect/plugin-coreelements.xml:
34299         * docs/plugins/inspect/plugin-coreindexers.xml:
34300         * libs/gst/base/gstbasesrc.c:
34301         * win32/common/config.h:
34302           releasing 0.10.1
34303           Original commit message from CVS:
34304           releasing 0.10.1
34305
34306 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34307
34308         * po/af.po:
34309         * po/az.po:
34310         * po/bg.po:
34311         * po/ca.po:
34312         * po/cs.po:
34313         * po/de.po:
34314         * po/en_GB.po:
34315         * po/fr.po:
34316         * po/it.po:
34317         * po/nb.po:
34318         * po/nl.po:
34319         * po/ru.po:
34320         * po/sq.po:
34321         * po/sr.po:
34322         * po/sv.po:
34323         * po/tr.po:
34324         * po/uk.po:
34325         * po/vi.po:
34326         * po/zh_CN.po:
34327           Update .po files
34328           Original commit message from CVS:
34329           Update .po files
34330
34331 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34332
34333         * tests/check/libs/.gitignore:
34334           ignore more
34335           Original commit message from CVS:
34336           ignore more
34337
34338 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34339
34340           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
34341           Original commit message from CVS:
34342           * docs/faq/cvs.xml:
34343           Add missing quote, should be make ERROR_CFLAGS="".
34344
34345 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34346
34347         * ChangeLog:
34348         * configure.ac:
34349         * po/af.po:
34350         * po/az.po:
34351         * po/bg.po:
34352         * po/ca.po:
34353         * po/cs.po:
34354         * po/de.po:
34355         * po/en_GB.po:
34356         * po/fr.po:
34357         * po/it.po:
34358         * po/nb.po:
34359         * po/nl.po:
34360         * po/ru.po:
34361         * po/sq.po:
34362         * po/sr.po:
34363         * po/sv.po:
34364         * po/tr.po:
34365         * po/uk.po:
34366         * po/vi.po:
34367         * po/zh_CN.po:
34368         * win32/common/config.h:
34369           prereleasing
34370           Original commit message from CVS:
34371           prereleasing
34372
34373 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34374
34375           docs/design/part-trickmodes.txt: More documentation on trickmodes.
34376           Original commit message from CVS:
34377           * docs/design/part-trickmodes.txt:
34378           More documentation on trickmodes.
34379
34380 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
34381
34382           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34383           Original commit message from CVS:
34384           * gst/gstcaps.c: (gst_static_caps_get_type):
34385           * gst/gstcaps.h:
34386           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34387           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
34388           * gst/gstpadtemplate.h:
34389           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
34390           bindings.
34391
34392 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34393
34394           libs/gst/: Documentation updates.
34395           Original commit message from CVS:
34396           * libs/gst/base/gstadapter.c:
34397           * libs/gst/base/gstadapter.h:
34398           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
34399           (gst_base_sink_get_position):
34400           * libs/gst/base/gstbasesink.h:
34401           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34402           (gst_base_src_default_query), (gst_base_src_default_do_seek),
34403           (gst_base_src_do_seek), (gst_base_src_perform_seek),
34404           (gst_base_src_send_event), (gst_base_src_update_length),
34405           (gst_base_src_get_range), (gst_base_src_loop),
34406           (gst_base_src_start):
34407           * libs/gst/base/gstbasesrc.h:
34408           * libs/gst/base/gstbasetransform.h:
34409           * libs/gst/base/gstcollectpads.h:
34410           * libs/gst/base/gstpushsrc.c:
34411           * libs/gst/base/gstpushsrc.h:
34412           * libs/gst/dataprotocol/dataprotocol.c:
34413           * libs/gst/dataprotocol/dataprotocol.h:
34414           * libs/gst/net/gstnetclientclock.h:
34415           * libs/gst/net/gstnettimeprovider.h:
34416           Documentation updates.
34417
34418 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34419
34420           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
34421           Original commit message from CVS:
34422           * docs/manual/basics-helloworld.xml:
34423           Remove superfluous closing bracket in helloworld example.
34424
34425 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34426
34427           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
34428           Original commit message from CVS:
34429           * tools/gst-launch.1.in:
34430           Update gst-launch man page; add a section with useful
34431           environment variables. Fixes #323882.
34432
34433 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34434
34435           gst/: change some char* into char[]
34436           Original commit message from CVS:
34437           * gst/gst.c:
34438           * gst/gst_private.h:
34439           change some char* into char[]
34440
34441 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34442
34443           gst/gstregistryxml.c: Cleanups.
34444           Original commit message from CVS:
34445           * gst/gstregistryxml.c: (load_feature):
34446           Cleanups.
34447           Don't use g_object_unref on GstObjects so that we avoid
34448           leaks on unsafe glibs.
34449
34450 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34451
34452           gst/gstbin.c: Small doc updates.
34453           Original commit message from CVS:
34454           * gst/gstbin.c: (gst_bin_recalc_state):
34455           Small doc updates.
34456
34457 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34458
34459           common/check.mak: Added make forever target for check.
34460           Original commit message from CVS:
34461           * common/check.mak:
34462           Added make forever target for check.
34463
34464 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34465
34466           gst/gst.c: make the registry cache file HOST_CPU-dependent
34467           Original commit message from CVS:
34468           * gst/gst.c: (init_post):
34469           make the registry cache file HOST_CPU-dependent
34470
34471 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
34472
34473         * ChangeLog:
34474         * plugins/elements/gstbufferstore.c:
34475         * tests/check/gst/gstobject.c:
34476           plugins/elements/gstbufferstore.c
34477           Original commit message from CVS:
34478           2005-12-16  Andy Wingo  <wingo@pobox.com>
34479           * plugins/elements/gstbufferstore.c
34480           (gst_buffer_store_cleared_func): Pay attention to g_list_append
34481           return value.
34482           * tests/check/gst/gstobject.c
34483           (test_fake_object_name_threaded_unique): Pay attention to
34484           g_list_sort return value.
34485
34486 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34487
34488           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
34489           Original commit message from CVS:
34490           * tools/gst-feedback-m.m:
34491           Update for 0.9/0.10 (fixes #323870).
34492
34493 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34494
34495           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
34496           Original commit message from CVS:
34497           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
34498           Fix lcopy for mini objects, the mini object needs to be ref'ed.
34499           * tests/check/gst/gstminiobject.c: (my_foo_init),
34500           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
34501           (test_value_collection), (gst_mini_object_suite):
34502           Add test to ensure refcounts end up as expected when passing
34503           GstMiniObjects through g_object_get() and g_object_set().
34504
34505 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
34506
34507           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
34508           Original commit message from CVS:
34509           2005-12-14  Julien MOUTTE  <julien@moutte.net>
34510           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34511           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
34512           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
34513           of collectpads. This version removes a lot of races without
34514           touching API/ABI. Yay !
34515
34516 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34517
34518           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
34519           Original commit message from CVS:
34520           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
34521           Don't allow activation of a srcpad in pull_range if it has no
34522           getrange function.
34523           Change some debug statements to be a little clearer
34524           * plugins/elements/gsttypefindelement.c:
34525           (gst_type_find_handle_src_query):
34526           Check that we have a peer before executing queries thereupon.
34527           * tests/examples/metadata/read-metadata.c: (message_loop):
34528           Use gst_bus_pop instead of gst_bus_poll when we just want it to
34529           immediately return us any available message with 0 timeout.
34530
34531 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
34532
34533           gst/gsttypefindfactory.c: Don't unref factories after calling them.
34534           Original commit message from CVS:
34535           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
34536           Don't unref factories after calling them.
34537           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
34538           * plugins/elements/gsttypefindelement.c:
34539           (gst_type_find_element_chain):
34540           Free lists of factories after using them. Fixing typefinding memory
34541           leaks.
34542
34543 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34544
34545           gst/gstpluginfeature.c: more meaningful debug output
34546           Original commit message from CVS:
34547           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
34548           (gst_plugin_feature_load):
34549           more meaningful debug output
34550           * configure.ac:
34551           * tests/Makefile.am:
34552           * tests/old/examples/Makefile.am:
34553           make make distcheck happy again
34554
34555 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34556
34557         * configure.ac:
34558           remove all tests/old Makefiles from the build
34559           Original commit message from CVS:
34560           remove all tests/old Makefiles from the build
34561
34562 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34563
34564           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
34565           Original commit message from CVS:
34566           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
34567           Catch the special case where we are operating chain-based,
34568           but the downstream peer pad has no chain function. Emit a
34569           custom error message in this case instead of letting the
34570           core generate one implying that this is some sort of core
34571           bug. It's not, it just means that whatever got plugged
34572           into the pipeline downstream when we announced the type
34573           can only operate pull-based, while our source can only
34574           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
34575           Error string has not been marked for translation yet, as
34576           it probably needs some more work first.
34577           (gst_type_find_element_get_best_possibility):
34578           Add helper function to find the best of all available
34579           found possibilities that qualify given the min. threshold.
34580           (gst_type_find_element_handle_event):
34581           Fix the case where we get an EOS while still in TYPEFIND
34582           mode (we want to chose the best of all possible types,
34583           not just the first type that happens to be in our unsorted
34584           list of possible types).
34585           (gst_type_find_element_chain):
34586           Make sure we return GST_FLOW_ERROR when we errored out
34587           in stop_typefinding(); also, don't just find the best of
34588           all found type entries and then use the last examined
34589           type entry, but actually use the best entry.
34590
34591 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34592
34593           tests/examples/: More gcc4 fixes and a mem leak fix.
34594           Original commit message from CVS:
34595           * tests/examples/typefind/typefind.c: (type_found):
34596           * tests/examples/xml/runxml.c: (xml_loaded):
34597           More gcc4 fixes and a mem leak fix.
34598
34599 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34600
34601         * tests/examples/xml/runxml.c:
34602           more gcc 4 warning fixes
34603           Original commit message from CVS:
34604           more gcc 4 warning fixes
34605
34606 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34607
34608         * tests/examples/xml/createxml.c:
34609           another gcc4 fix
34610           Original commit message from CVS:
34611           another gcc4 fix
34612
34613 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34614
34615           tests/examples/xml/createxml.c: gcc 4 fixes
34616           Original commit message from CVS:
34617           * tests/examples/xml/createxml.c: (object_saved):
34618           gcc 4 fixes
34619
34620 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34621
34622           tests/Makefile.am: enable the examples even more
34623           Original commit message from CVS:
34624           * tests/Makefile.am:
34625           enable the examples even more
34626
34627 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
34628
34629           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
34630           Original commit message from CVS:
34631           2005-12-12  Andy Wingo  <wingo@pobox.com>
34632           * libs/gst/net/gstnettimeprovider.c
34633           (gst_net_time_provider_class_init, gst_net_time_provider_init)
34634           (gst_net_time_provider_set_property)
34635           (gst_net_time_provider_get_property): Export "active" as a GObject
34636           property.
34637           (gst_net_time_provider_thread): Only respond to time queries if
34638           the time provider is active.
34639           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
34640           NetTimeProvider, preserving binary compat.
34641
34642 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34643
34644           tests/examples/: convert comments again
34645           Original commit message from CVS:
34646           * tests/examples/controller/audio-example.c: (main):
34647           * tests/examples/launch/Makefile.am:
34648           convert comments again
34649
34650 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34651
34652           libs/gst/base/gstpushsrc.c: Fix typo.
34653           Original commit message from CVS:
34654           * libs/gst/base/gstpushsrc.c:
34655           Fix typo.
34656
34657 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34658
34659         * ChangeLog:
34660           Forgot the Changelog...
34661           Original commit message from CVS:
34662           Forgot the Changelog...
34663
34664 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34665
34666           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
34667           Original commit message from CVS:
34668           * docs/libs/gstreamer-libs-sections.txt:
34669           Added new symbol to docs.
34670           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34671           (gst_base_src_init), (gst_base_src_set_format),
34672           (gst_base_src_default_query), (gst_base_src_query),
34673           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
34674           (gst_base_src_perform_seek), (gst_base_src_send_event),
34675           (gst_base_src_default_event), (gst_base_src_event_handler),
34676           (gst_base_src_set_property), (gst_base_src_get_property),
34677           (gst_base_src_wait), (gst_base_src_do_sync),
34678           (gst_base_src_update_length), (gst_base_src_get_range),
34679           (gst_base_src_check_get_range), (gst_base_src_loop),
34680           (gst_base_src_default_negotiate), (gst_base_src_start),
34681           (gst_base_src_activate_push), (gst_base_src_activate_pull),
34682           (gst_base_src_change_state):
34683           * libs/gst/base/gstbasesrc.h:
34684           Implement seeking to other formats than _BYTES.
34685           Implement more seeking methods correctly.
34686           Doc updates.
34687           Added query vmethod.
34688           Added do_seek vmethod to make life easier for subclasses
34689           when seeking.
34690           API addition: gst_base_src_set_format()
34691
34692 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34693
34694           tests/examples/Makefile.am: added that too
34695           Original commit message from CVS:
34696           * tests/examples/Makefile.am:
34697           added that too
34698
34699 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34700
34701           applied some simple fixing to some examples re-enabled the working examples
34702           Original commit message from CVS:
34703           * configure.ac:
34704           * docs/random/ensonic/media-device-daemon.txt:
34705           * tests/examples/controller/.cvsignore:
34706           * tests/examples/controller/Makefile.am:
34707           * tests/examples/controller/audio-example.c: (main):
34708           * tests/examples/helloworld/.cvsignore:
34709           * tests/examples/helloworld/Makefile.am:
34710           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
34711           * tests/examples/launch/.cvsignore:
34712           * tests/examples/launch/Makefile.am:
34713           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
34714           * tests/examples/metadata/.cvsignore:
34715           * tests/examples/metadata/Makefile.am:
34716           * tests/examples/metadata/read-metadata.c: (message_loop),
34717           (make_pipeline), (print_tag), (main):
34718           * tests/examples/queue/.cvsignore:
34719           * tests/examples/queue/Makefile.am:
34720           * tests/examples/queue/queue.c: (event_loop), (main):
34721           * tests/examples/typefind/.cvsignore:
34722           * tests/examples/typefind/Makefile.am:
34723           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
34724           (main):
34725           * tests/examples/xml/.cvsignore:
34726           * tests/examples/xml/Makefile.am:
34727           * tests/examples/xml/createxml.c: (object_saved), (main):
34728           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
34729           * tests/old/examples/Makefile.am:
34730           * tests/old/examples/TODO:
34731           * tests/old/examples/controller/.cvsignore:
34732           * tests/old/examples/controller/Makefile.am:
34733           * tests/old/examples/controller/audio-example.c:
34734           * tests/old/examples/helloworld/.cvsignore:
34735           * tests/old/examples/helloworld/Makefile.am:
34736           * tests/old/examples/helloworld/helloworld.c:
34737           * tests/old/examples/launch/.cvsignore:
34738           * tests/old/examples/launch/Makefile.am:
34739           * tests/old/examples/launch/mp3parselaunch.c:
34740           * tests/old/examples/launch/mp3play:
34741           * tests/old/examples/manual/Makefile.am:
34742           * tests/old/examples/metadata/Makefile.am:
34743           * tests/old/examples/metadata/read-metadata.c:
34744           * tests/old/examples/queue/.cvsignore:
34745           * tests/old/examples/queue/Makefile.am:
34746           * tests/old/examples/queue/queue.c:
34747           * tests/old/examples/typefind/.cvsignore:
34748           * tests/old/examples/typefind/Makefile.am:
34749           * tests/old/examples/typefind/typefind.c:
34750           * tests/old/examples/xml/.cvsignore:
34751           * tests/old/examples/xml/Makefile.am:
34752           * tests/old/examples/xml/createxml.c:
34753           * tests/old/examples/xml/runxml.c:
34754           applied some simple fixing to some examples
34755           re-enabled the working examples
34756
34757 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34758
34759           gst/gstsegment.c: Added more documentation.
34760           Original commit message from CVS:
34761           * gst/gstsegment.c: (gst_segment_init),
34762           (gst_segment_set_last_stop), (gst_segment_set_seek),
34763           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
34764           (gst_segment_to_running_time):
34765           Added more documentation.
34766           Make sure the last_pos value is updated properly.
34767           Make sure to_stream_time and to_running_time don't
34768           operate on wrong values.
34769           * tests/check/gst/gstsegment.c: (GST_START_TEST):
34770           Update check.
34771
34772 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
34773
34774           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
34775           Original commit message from CVS:
34776           * plugins/elements/gsttypefindelement.c: (free_entry),
34777           (gst_type_find_element_chain):
34778           Now that we're not leaking factories, make sure we keep references
34779           to them while we need them.
34780
34781 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34782
34783           tests/check/gst/struct_i386.h: ifdef out the XML structs
34784           Original commit message from CVS:
34785           * tests/check/gst/struct_i386.h:
34786           ifdef out the XML structs
34787
34788 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34789
34790           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
34791           Original commit message from CVS:
34792           * gst/gstvalue.c: (gst_value_transform_double_fraction):
34793           floor is not needed, F is always positive; this obviates the
34794           need for adding -lm when building without libxml
34795
34796 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34797
34798         * docs/random/aspectratio:
34799         * tests/check/gst/gstbus.c:
34800           add a ; and an example
34801           Original commit message from CVS:
34802           add a ; and an example
34803
34804 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34805
34806           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
34807           Original commit message from CVS:
34808           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
34809           Take current playback rate into account when reporting
34810           the position.
34811
34812 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34813
34814           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
34815           Original commit message from CVS:
34816           * docs/manual/mime-world.fig:
34817           Let's try this again, this time with a file that is
34818           actually in XFig format.
34819
34820 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34821
34822           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
34823           Original commit message from CVS:
34824           * docs/manual/mime-world.fig:
34825           Add audioconvert element to diagram so that it
34826           matches the text and the code (fixes #319526).
34827
34828 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34829
34830           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
34831           Original commit message from CVS:
34832           * docs/pwg/building-chainfn.xml:
34833           * docs/pwg/building-pads.xml:
34834           * docs/pwg/building-state.xml:
34835           * docs/pwg/other-source.xml:
34836           Update state change stuff for 0.10 (fixes #322969).
34837
34838 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34839
34840           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
34841           Original commit message from CVS:
34842           * docs/manual/advanced-dataaccess.xml:
34843           * docs/manual/appendix-checklist.xml:
34844           * docs/manual/appendix-programs.xml:
34845           * docs/manual/basics-pads.xml:
34846           * docs/manual/highlevel-components.xml:
34847           * docs/manual/manual.xml:
34848           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
34849           add converters in front of pipelines; remove curly
34850           brackets for threads stuff, they no longer exist; use
34851           GST_TYPE_FRACTION for framerates; update some pieces of
34852           code to 0.10, but there's plenty more to do.
34853           * docs/manual/appendix-porting.xml:
34854           Expand on asynchroneous state changes; s/0.9/0.10/;
34855           mention disappearance of gst_init_get_popt_table()
34856           (fixes #322916).
34857
34858 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34859
34860           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
34861           Original commit message from CVS:
34862           * docs/faq/using.xml:
34863           Spider no longer exists, and neither does gst-launch-ext.
34864           Update examples to use decodebin and playbin and put
34865           converters in front of sinks (fixes #323726).
34866
34867 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
34868
34869           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
34870           Original commit message from CVS:
34871           * plugins/elements/gsttypefindelement.c: (find_peek),
34872           (gst_type_find_element_chain):
34873           Fix leaking element factories in typefinding.
34874           Fix problem where we forgot about a probable type on non-seekable
34875           files, and thus later mis-typefound it.
34876
34877 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
34878
34879           Remove makecontext stuff; not used in 0.10 and causes problems on
34880           Original commit message from CVS:
34881           * common/m4/gst-makecontext.m4:
34882           * common/m4/gst-mcsc.m4:
34883           * configure.ac:
34884           * win32/common/config.h:
34885           * win32/common/config.h.in:
34886           Remove makecontext stuff; not used in 0.10 and causes problems on
34887           HPUX according to bug #322441
34888
34889 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34890
34891           tests/check/: Added ABI check for libs, this time for real
34892           Original commit message from CVS:
34893           * tests/check/Makefile.am:
34894           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
34895           (main):
34896           * tests/check/libs/struct_i386.h:
34897           Added ABI check for libs, this time for real
34898
34899 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34900
34901           tests/check/: Added ABI check for libs
34902           Original commit message from CVS:
34903           * tests/check/Makefile.am:
34904           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
34905           (main):
34906           * tests/check/libs/struct_i386.h:
34907           Added ABI check for libs
34908
34909 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34910
34911           tests/check/Makefile.am: And add the struct_i386.h to dist.
34912           Original commit message from CVS:
34913           * tests/check/Makefile.am:
34914           And add the struct_i386.h to dist.
34915
34916 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34917
34918           tests/check/: Added check for ABI compatibility.
34919           Original commit message from CVS:
34920           * tests/check/Makefile.am:
34921           * tests/check/gst/.cvsignore:
34922           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
34923           (main):
34924           * tests/check/gst/struct_i386.h:
34925           Added check for ABI compatibility.
34926
34927 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34928
34929           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
34930           Original commit message from CVS:
34931           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
34932           (gst_fake_src_get_times), (gst_fake_src_create):
34933           Fix broken sync option, fixes #323259
34934
34935 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34936
34937           gst/gstbuffer.c: Small docs update.
34938           Original commit message from CVS:
34939           * gst/gstbuffer.c:
34940           Small docs update.
34941           * gst/gstcaps.c: (gst_caps_is_equal):
34942           Don't assert on NULL <--> X. Fixes #323260
34943           * gst/gstminiobject.c: (gst_mini_object_replace):
34944           If we're doing atomic operations, we might just as well use
34945           the proper way to get an atomic pointer.
34946           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
34947           Clean up debugging.
34948
34949 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
34950
34951           gst/parse/grammar.y: Remove handling of { } for threads.
34952           Original commit message from CVS:
34953           * gst/parse/grammar.y:
34954           Remove handling of { } for threads.
34955
34956 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
34957
34958           libs/gst/base/gstbasetransform.c: speling fix.
34959           Original commit message from CVS:
34960           * libs/gst/base/gstbasetransform.c: speling fix.
34961
34962 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34963
34964         * ChangeLog:
34965         * docs/libs/tmpl/gstdataprotocol.sgml:
34966         * docs/random/omega/testing/gstobject.c:
34967         * gst/gst.c:
34968         * gst/gstclock.c:
34969         * gst/gstelement.c:
34970         * gst/gstelementfactory.c:
34971         * gst/gsterror.c:
34972         * gst/gstevent.c:
34973         * gst/gstghostpad.c:
34974         * gst/gstinfo.c:
34975         * gst/gstpadtemplate.c:
34976         * gst/gstregistryxml.c:
34977         * gst/gsttaglist.c:
34978         * gst/gsttagsetter.c:
34979         * gst/gsttypefind.c:
34980         * gst/gstvalue.c:
34981         * libs/gst/base/gstbasesrc.c:
34982         * libs/gst/net/gstnetclientclock.c:
34983         * libs/gst/net/gstnettimeprovider.c:
34984         * plugins/elements/gstfakesrc.c:
34985         * plugins/elements/gstfdsrc.c:
34986         * plugins/elements/gstfilesrc.c:
34987         * plugins/elements/gstidentity.c:
34988         * plugins/elements/gstqueue.c:
34989         * plugins/elements/gsttypefindelement.c:
34990         * plugins/indexers/gstfileindex.c:
34991         * plugins/indexers/gstmemindex.c:
34992         * tests/check/gst/gsttag.c:
34993         * tests/old/examples/cutter/cutter.c:
34994         * tests/old/examples/mixer/mixer.c:
34995         * tests/old/examples/xml/runxml.c:
34996         * tests/old/testsuite/caps/normalisation.c:
34997         * tests/old/testsuite/debug/global.c:
34998         * tests/old/testsuite/parse/parse1.c:
34999         * tools/gst-xmlinspect.c:
35000         * win32/common/dirent.c:
35001           expand tabs
35002           Original commit message from CVS:
35003           expand tabs
35004
35005 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35006
35007         * win32/common/config.h:
35008           back to cvs
35009           Original commit message from CVS:
35010           back to cvs
35011
35012 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35013
35014         * configure.ac:
35015           back to HEAD
35016           Original commit message from CVS:
35017           back to HEAD
35018
35019 === release 0.10.0 ===
35020
35021 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35022
35023         * ChangeLog:
35024         * NEWS:
35025         * RELEASE:
35026         * configure.ac:
35027         * docs/libs/tmpl/gstdataprotocol.sgml:
35028         * docs/plugins/inspect/plugin-coreelements.xml:
35029         * docs/plugins/inspect/plugin-coreindexers.xml:
35030         * win32/common/config.h:
35031           releasing 0.10.0
35032           Original commit message from CVS:
35033           releasing 0.10.0
35034
35035 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35036
35037         * po/af.po:
35038         * po/az.po:
35039         * po/bg.po:
35040         * po/ca.po:
35041         * po/cs.po:
35042         * po/de.po:
35043         * po/en_GB.po:
35044         * po/fr.po:
35045         * po/it.po:
35046         * po/nb.po:
35047         * po/nl.po:
35048         * po/ru.po:
35049         * po/sq.po:
35050         * po/sr.po:
35051         * po/sv.po:
35052         * po/tr.po:
35053         * po/uk.po:
35054         * po/vi.po:
35055         * po/zh_CN.po:
35056           Update .po files
35057           Original commit message from CVS:
35058           Update .po files
35059
35060 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35061
35062           po/: added Chinese (Traditional) translation
35063           Original commit message from CVS:
35064           submitted by: Funda Wang <fundawang@linux.net.cn>
35065           * po/LINGUAS:
35066           * po/zh_CN.po:
35067           added Chinese (Traditional) translation
35068
35069 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35070
35071         * po/af.po:
35072           updated Afrikaans translation
35073           Original commit message from CVS:
35074           updated Afrikaans translation
35075
35076 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35077
35078         * gst/gstpad.h:
35079           remove deprecation guard from docstring
35080           Original commit message from CVS:
35081           remove deprecation guard from docstring
35082
35083 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35084
35085         * po/af.po:
35086         * po/az.po:
35087         * po/bg.po:
35088         * po/ca.po:
35089         * po/cs.po:
35090         * po/de.po:
35091         * po/en_GB.po:
35092         * po/fr.po:
35093         * po/it.po:
35094         * po/nb.po:
35095         * po/nl.po:
35096         * po/ru.po:
35097         * po/sq.po:
35098         * po/sr.po:
35099         * po/sv.po:
35100         * po/tr.po:
35101         * po/uk.po:
35102         * po/vi.po:
35103           update translations
35104           Original commit message from CVS:
35105           update translations
35106
35107 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35108
35109         * ChangeLog:
35110         * docs/gst/gstreamer-sections.txt:
35111         * docs/random/thomasvs/TODO:
35112         * gst/gstutils.c:
35113         * gst/gstutils.h:
35114           fix docs
35115           Original commit message from CVS:
35116           fix docs
35117
35118 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
35119
35120           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
35121           Original commit message from CVS:
35122           2005-12-05  Andy Wingo  <wingo@pobox.com>
35123           patch by: Wim Taymans <wim@fluendo.com>
35124           * libs/gst/base/gstbasetransform.c
35125           (gst_base_transform_prepare_output_buf)
35126           (gst_base_transform_buffer_alloc):
35127           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
35128           alloc_buffer_and_set_caps.
35129           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
35130           set_caps on the source pad.
35131           (gst_pad_alloc_buffer_and_set_caps): New function, does what
35132           alloc_buffer used to do. Fixes #322874.
35133           * docs/gst/gstreamer-sections.txt:
35134           * docs/design/part-negotiation.txt:
35135           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
35136           changes.
35137
35138 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35139
35140         * tests/check/gst/gstutils.c:
35141           really add the tests for the 64/double conversion
35142           Original commit message from CVS:
35143           really add the tests for the 64/double conversion
35144
35145 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35146
35147         * win32/common/libgstcontroller.def:
35148           add def for controller
35149           Original commit message from CVS:
35150           add def for controller
35151
35152 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
35153
35154           win32/: win32 build fixes
35155           Original commit message from CVS:
35156           patch by: Sebastien Moutte
35157           * win32/MANIFEST:
35158           * win32/common/config.h.in:
35159           * win32/vs6/libgstcontroller.dsp:
35160           win32 build fixes
35161
35162 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35163
35164           Back out previous code changes, leave doc updates, file bugs instead.
35165           Original commit message from CVS:
35166           * gst/gstcaps.c: (gst_caps_is_equal):
35167           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35168           (gst_fake_src_create):
35169           Back out previous code changes, leave doc updates, file bugs
35170           instead.
35171
35172 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
35173
35174           plugins/elements/gstfakesrc.*: Fix broken sync code.
35175           Original commit message from CVS:
35176           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35177           (gst_fake_src_get_times), (gst_fake_src_create):
35178           * plugins/elements/gstfakesrc.h:
35179           Fix broken sync code.
35180
35181 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35182
35183           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
35184           Original commit message from CVS:
35185           * gst/gstcaps.c: (gst_caps_is_equal):
35186           Comparing NULL against !NULL yields different caps, not a
35187           failure.
35188
35189 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35190
35191           gst/gstpipeline.c: Fix small typo in docs.
35192           Original commit message from CVS:
35193           * gst/gstpipeline.c:
35194           Fix small typo in docs.
35195
35196 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35197
35198           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
35199           Original commit message from CVS:
35200           2005-12-05  Andy Wingo  <wingo@pobox.com>
35201           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
35202           * gst/gst.c (init_post): remove hard-coded 0.9 location for
35203           registries/plugins with a MAJORMINOR one.
35204           (plugin_desc): Rename library from gstcoreleements to
35205           staticelements. Fixes #323222.
35206
35207 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35208
35209           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
35210           Original commit message from CVS:
35211           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
35212           Change debug category to 'collectpads' from 'collect_pads'
35213           (fixes #323250).
35214
35215 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35216
35217         * win32/common/libgstreamer.def:
35218           rename two exports
35219           Original commit message from CVS:
35220           rename two exports
35221
35222 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
35223
35224           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
35225           Original commit message from CVS:
35226           patch by: Sebastien Moutte
35227           * libs/gst/controller/gstinterpolation.c:
35228           use convert function for uint64/double
35229           * win32/vs6/libgstcontroller.dsp:
35230           link to GLib
35231
35232 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35233
35234           add tests that seem to show that the guint64/gdouble conversions are correct.
35235           Original commit message from CVS:
35236           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
35237           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
35238           * gst/gstutils.h:
35239           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
35240           add tests that seem to show that the guint64/gdouble conversions
35241           are correct.
35242
35243 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
35244
35245         * gstreamer.spec.in:
35246           make version number a little less hopefull
35247           Original commit message from CVS:
35248           make version number a little less hopefull
35249
35250 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35251
35252           gst/: Fix docs again.
35253           Original commit message from CVS:
35254           * gst/gstregistry.c: (gst_registry_add_path):
35255           * gst/gstregistry.h:
35256           * gst/gstregistryxml.c:
35257           Fix docs again.
35258           Removed old code from gstregistryxml.c
35259
35260 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
35261
35262         * gstreamer.spec.in:
35263           fix updating gstreamer spec file making it 0.10 ready
35264           Original commit message from CVS:
35265           fix updating gstreamer spec file making it 0.10 ready
35266
35267 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35268
35269           gst/gstutils.c: Small cleanup.
35270           Original commit message from CVS:
35271           * gst/gstutils.c: (gst_util_uint64_scale_int64),
35272           (gst_util_uint64_scale_int):
35273           Small cleanup.
35274           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35275           Add debug log line.
35276           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
35277           Add FIXME.
35278
35279 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35280
35281           win32/: renamed core elements plugin
35282           Original commit message from CVS:
35283           * win32/MANIFEST:
35284           * win32/common/config.h:
35285           * win32/vs6/gstreamer.dsw:
35286           * win32/vs6/libgstcoreelements.dsp:
35287           * win32/vs6/libgstelements.dsp:
35288           renamed core elements plugin
35289
35290 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35291
35292           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
35293           Original commit message from CVS:
35294           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
35295           (get_candidates):
35296           do piece-wise major/minor comparison so 0.9 < 0.10
35297           also allow .exe extensions for tools
35298
35299 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
35300
35301           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
35302           Original commit message from CVS:
35303           * gst/gst.c:
35304           Escape a % to make gtkdoc happier; bug 322958.
35305
35306 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35307
35308         * configure.ac:
35309           back to HEAD
35310           Original commit message from CVS:
35311           back to HEAD
35312
35313 === release 0.9.7 ===
35314
35315 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35316
35317         * CHANGES-0.9:
35318         * ChangeLog:
35319         * NEWS:
35320         * RELEASE:
35321         * configure.ac:
35322         * docs/plugins/inspect/plugin-coreelements.xml:
35323         * docs/plugins/inspect/plugin-coreindexers.xml:
35324         * win32/common/config.h:
35325           releasing 0.9.7
35326           Original commit message from CVS:
35327           releasing 0.9.7
35328
35329 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35330
35331         * ChangeLog:
35332         * common:
35333         * configure.ac:
35334         * docs/libs/tmpl/gstdataprotocol.sgml:
35335         * docs/random/release:
35336         * po/af.po:
35337         * po/az.po:
35338         * po/bg.po:
35339         * po/ca.po:
35340         * po/cs.po:
35341         * po/de.po:
35342         * po/en_GB.po:
35343         * po/fr.po:
35344         * po/it.po:
35345         * po/nb.po:
35346         * po/nl.po:
35347         * po/ru.po:
35348         * po/sq.po:
35349         * po/sr.po:
35350         * po/sv.po:
35351         * po/tr.po:
35352         * po/uk.po:
35353         * po/vi.po:
35354         * win32/common/config.h:
35355         * win32/common/config.h.in:
35356         * win32/vs6/gst_inspect.dsp:
35357         * win32/vs6/gst_launch.dsp:
35358         * win32/vs6/libgstbase.dsp:
35359         * win32/vs6/libgstelements.dsp:
35360         * win32/vs6/libgstreamer.dsp:
35361         * win32/vs7/GStreamer.vcproj:
35362         * win32/vs7/gst-inspect.vcproj:
35363         * win32/vs7/gst-launch.vcproj:
35364         * win32/vs7/libgstbase.vcproj:
35365           bump GST_MAJORMINOR to 0.10 reset libtool version
35366           Original commit message from CVS:
35367           bump GST_MAJORMINOR to 0.10
35368           reset libtool version
35369
35370 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35371
35372         * tools/gst-feedback-0.7:
35373           remove old file
35374           Original commit message from CVS:
35375           remove old file
35376
35377 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35378
35379         * docs/plugins/.gitignore:
35380           ignore more
35381           Original commit message from CVS:
35382           ignore more
35383
35384 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35385
35386         * ChangeLog:
35387         * po/LINGUAS:
35388         * po/bg.po:
35389           Added Bulgarian translation by (Alexander Shopov)
35390           Original commit message from CVS:
35391           Added Bulgarian translation by (Alexander Shopov)
35392
35393 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35394
35395         * docs/plugins/inspect-build.stamp:
35396           commit final stamp file
35397           Original commit message from CVS:
35398           commit final stamp file
35399
35400 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35401
35402         * docs/plugins/gstreamer-plugins.hierarchy:
35403         * docs/plugins/gstreamer-plugins.interfaces:
35404         * docs/plugins/gstreamer-plugins.prerequisites:
35405         * po/af.po:
35406         * po/az.po:
35407         * po/ca.po:
35408         * po/cs.po:
35409         * po/de.po:
35410         * po/en_GB.po:
35411         * po/fr.po:
35412         * po/it.po:
35413         * po/nb.po:
35414         * po/nl.po:
35415         * po/ru.po:
35416         * po/sq.po:
35417         * po/sr.po:
35418         * po/sv.po:
35419         * po/tr.po:
35420         * po/uk.po:
35421         * po/vi.po:
35422           add more files for distcheck
35423           Original commit message from CVS:
35424           add more files for distcheck
35425
35426 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35427
35428         * docs/plugins/gstreamer-plugins.args:
35429         * docs/plugins/gstreamer-plugins.signals:
35430           add signals and args
35431           Original commit message from CVS:
35432           add signals and args
35433
35434 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35435
35436         * ChangeLog:
35437         * tests/check/gst/gstplugin.c:
35438           fix test
35439           Original commit message from CVS:
35440           fix test
35441
35442 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35443
35444         * ChangeLog:
35445         * common:
35446         * configure.ac:
35447         * docs/Makefile.am:
35448         * docs/gst/Makefile.am:
35449         * docs/gst/gstreamer-docs.sgml:
35450         * docs/gst/gstreamer-sections.txt:
35451         * docs/gst/gstreamer.types:
35452         * docs/gst/gstreamer.types.in:
35453         * docs/plugins/Makefile.am:
35454         * docs/plugins/gstreamer-plugins-docs.sgml:
35455         * docs/plugins/gstreamer-plugins-sections.txt:
35456         * docs/plugins/gstreamer-plugins.types:
35457         * docs/plugins/inspect.stamp:
35458         * docs/plugins/inspect/plugin-coreelements.xml:
35459         * docs/plugins/inspect/plugin-coreindexers.xml:
35460         * docs/plugins/scanobj-build.stamp:
35461         * gstreamer.spec.in:
35462         * plugins/elements/Makefile.am:
35463         * plugins/elements/gstelements.c:
35464         * plugins/elements/gstfakesink.c:
35465         * plugins/elements/gstfakesrc.c:
35466         * plugins/elements/gstfilesink.c:
35467         * plugins/elements/gstfilesrc.c:
35468         * plugins/elements/gstqueue.c:
35469         * plugins/indexers/Makefile.am:
35470         * plugins/indexers/gstindexers.c:
35471           document core plugins in a separate document just like all the others rename these plugins to something starting with...
35472           Original commit message from CVS:
35473           document core plugins in a separate document just like all the
35474           others
35475           rename these plugins to something starting with core
35476
35477 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
35478
35479           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
35480           Original commit message from CVS:
35481           2005-12-01  Andy Wingo  <wingo@pobox.com>
35482           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
35483           padding here before, but it missed the commit.
35484
35485 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35486
35487         * libs/gst/controller/gsthelper.c:
35488         * win32/common/libgstreamer.def:
35489         * win32/vs6/gstreamer.dsw:
35490         * win32/vs6/libgstcontroller.dsp:
35491           add libgstcontroller to the build
35492           Original commit message from CVS:
35493           add libgstcontroller to the build
35494
35495 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35496
35497           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
35498           Original commit message from CVS:
35499           * libs/gst/controller/gstinterpolation.c:
35500           whitespace prices have crashed, we should feel free to use some now
35501           use gst_guint64_to_gdouble
35502
35503 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35504
35505         * plugins/elements/gstfdsink.c:
35506         * plugins/elements/gstfdsink.h:
35507           fix typo
35508           Original commit message from CVS:
35509           fix typo
35510
35511 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35512
35513         * ChangeLog:
35514         * libs/gst/controller/gstcontroller.c:
35515         * libs/gst/controller/gsthelper.c:
35516         * libs/gst/controller/gstinterpolation.c:
35517         * libs/gst/controller/lib.c:
35518           wrap config.h include
35519           Original commit message from CVS:
35520           wrap config.h include
35521
35522 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35523
35524         * ChangeLog:
35525         * docs/gst/gstreamer-sections.txt:
35526           update docs
35527           Original commit message from CVS:
35528           update docs
35529
35530 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35531
35532           plugins/elements/: more anal cleanup
35533           Original commit message from CVS:
35534           * plugins/elements/gstelements.c:
35535           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
35536           (gst_fd_sink__class_init), (gst_fd_sink__init),
35537           (gst_fd_sink__chain), (gst_fd_sink__set_property),
35538           (gst_fd_sink__get_property):
35539           * plugins/elements/gstfdsink.h:
35540           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
35541           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
35542           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
35543           (gst_fd_src_unlock), (gst_fd_src_set_property),
35544           (gst_fd_src_get_property), (gst_fd_src_create),
35545           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
35546           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
35547           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
35548           (gst_fd_src_uri_handler_init):
35549           * plugins/elements/gstfdsrc.h:
35550           * plugins/elements/gstqueue.c: (gst_queue_get_type):
35551           more anal cleanup
35552
35553 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35554
35555         * ChangeLog:
35556         * docs/gst/Makefile.am:
35557         * docs/gst/gstreamer.types.in:
35558         * gst/Makefile.am:
35559         * po/af.po:
35560         * po/az.po:
35561         * po/ca.po:
35562         * po/cs.po:
35563         * po/de.po:
35564         * po/en_GB.po:
35565         * po/fr.po:
35566         * po/it.po:
35567         * po/nb.po:
35568         * po/nl.po:
35569         * po/ru.po:
35570         * po/sq.po:
35571         * po/sr.po:
35572         * po/sv.po:
35573         * po/tr.po:
35574         * po/uk.po:
35575         * po/vi.po:
35576           fix the docs build
35577           Original commit message from CVS:
35578           fix the docs build
35579
35580 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35581
35582         * docs/gst/gstreamer.types.in:
35583           add new input types file
35584           Original commit message from CVS:
35585           add new input types file
35586
35587 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35588
35589           various fixes to make
35590           Original commit message from CVS:
35591           * configure.ac:
35592           * gst/Makefile.am:
35593           * gst/gst.c:
35594           * gst/gstplugin.h:
35595           * gst/gstregistry.h:
35596           * tests/benchmarks/complexity.c:
35597           * tests/benchmarks/mass-elements.c:
35598           * tests/check/Makefile.am:
35599           * tools/Makefile.am:
35600           * tools/gst-inspect.c:
35601           * tools/gst-xmlinspect.c:
35602           various fixes to make
35603           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
35604           work and get the core .so down to 360444 bytes after stripping
35605
35606 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35607
35608         * docs/libs/tmpl/gstdataprotocol.sgml:
35609         * tests/check/Makefile.am:
35610           move location of test registry
35611           Original commit message from CVS:
35612           move location of test registry
35613
35614 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35615
35616         * tests/check/pipelines/.gitignore:
35617           ignore more
35618           Original commit message from CVS:
35619           ignore more
35620
35621 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35622
35623         * tests/misc/Makefile.am:
35624           missing makefile
35625           Original commit message from CVS:
35626           missing makefile
35627
35628 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35629
35630         * scripts/cvs-update.sh:
35631           prune empty dirs when updating
35632           Original commit message from CVS:
35633           prune empty dirs when updating
35634
35635 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35636
35637         * DOCBUILDING:
35638         * docs/README:
35639           remove empty dirs; move docbuilding notes
35640           Original commit message from CVS:
35641           remove empty dirs; move docbuilding notes
35642
35643 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35644
35645           descend into tests
35646           Original commit message from CVS:
35647           * Makefile.am:
35648           * configure.ac:
35649           descend into tests
35650           * docs/random/thomasvs/TODO:
35651           * tests/Makefile.am:
35652           * tests/README:
35653           add a README
35654
35655 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35656
35657         * tests/benchmarks/.gitignore:
35658         * tests/check/generic/.gitignore:
35659         * tests/check/libs/.gitignore:
35660           ignore more
35661           Original commit message from CVS:
35662           ignore more
35663
35664 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35665
35666         * README:
35667           update README
35668           Original commit message from CVS:
35669           update README
35670
35671 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35672
35673         * common:
35674         * tests/check/Makefile.am:
35675           don't fail on missing registry
35676           Original commit message from CVS:
35677           don't fail on missing registry
35678
35679 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35680
35681         * win32/README.txt:
35682           add a README
35683           Original commit message from CVS:
35684           add a README
35685
35686 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35687
35688         * ChangeLog:
35689         * win32/GStreamer.vcproj:
35690         * win32/MANIFEST:
35691         * win32/Makefile:
35692         * win32/Makefile.inspect:
35693         * win32/Makefile.launch:
35694         * win32/Makefile.register:
35695         * win32/README.txt:
35696         * win32/gst-inspect.vcproj:
35697         * win32/gst-launch.vcproj:
35698         * win32/gst-register.vcproj:
35699         * win32/gstelements.vcproj:
35700         * win32/gstgetbits.def:
35701         * win32/gstgetbits.vcproj:
35702         * win32/gstreamer-dbg.def:
35703         * win32/gstreamer.def:
35704         * win32/libgstbase.def:
35705         * win32/libgstbase.vcproj:
35706         * win32/link_oldruntime.c:
35707         * win32/mman.c:
35708         * win32/mman.h:
35709         * win32/mman.inl:
35710         * win32/msvc71.sln:
35711           move even more stuff, win32/ is nice and clean now
35712           Original commit message from CVS:
35713           move even more stuff, win32/ is nice and clean now
35714
35715 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35716
35717         * ChangeLog:
35718         * libs/gst/control/.gitignore:
35719         * po/af.po:
35720         * po/az.po:
35721         * po/ca.po:
35722         * po/cs.po:
35723         * po/de.po:
35724         * po/en_GB.po:
35725         * po/fr.po:
35726         * po/it.po:
35727         * po/nb.po:
35728         * po/nl.po:
35729         * po/ru.po:
35730         * po/sq.po:
35731         * po/sr.po:
35732         * po/sv.po:
35733         * po/tr.po:
35734         * po/uk.po:
35735         * po/vi.po:
35736         * win32/MANIFEST:
35737         * win32/config.h:
35738         * win32/dirent.c:
35739         * win32/dirent.h:
35740         * win32/gstbytestream.def:
35741         * win32/gstbytestream.vcproj:
35742         * win32/gstconfig.h:
35743         * win32/gstenumtypes.c:
35744         * win32/gstenumtypes.h:
35745         * win32/gstoptimalscheduler.vcproj:
35746         * win32/gstversion.h:
35747         * win32/gtchar.h:
35748         * win32/testsuite/bins.vcproj:
35749         * win32/testsuite/bytestream.vcproj:
35750         * win32/testsuite/caps.vcproj:
35751         * win32/testsuite/cleanup.vcproj:
35752         * win32/testsuite/clock.vcproj:
35753         * win32/testsuite/debug.vcproj:
35754         * win32/testsuite/dlopen.vcproj:
35755         * win32/testsuite/dynparams.vcproj:
35756         * win32/testsuite/elements.vcproj:
35757         * win32/testsuite/ghostpads.vcproj:
35758         * win32/testsuite/indexers.vcproj:
35759         * win32/testsuite/negotiation.vcproj:
35760         * win32/testsuite/parse.vcproj:
35761         * win32/testsuite/plugin.vcproj:
35762         * win32/testsuite/refcounting.vcproj:
35763         * win32/testsuite/schedulers.vcproj:
35764         * win32/testsuite/states.vcproj:
35765         * win32/testsuite/tags.vcproj:
35766         * win32/testsuite/threads.vcproj:
35767           remove old win32 stuff that isn't maintained and should be reorganized
35768           Original commit message from CVS:
35769           remove old win32 stuff that isn't maintained and should be
35770           reorganized
35771
35772 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35773
35774         * libs/gst/getbits/.gitignore:
35775           remove getbits
35776           Original commit message from CVS:
35777           remove getbits
35778
35779 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
35780
35781           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
35782           Original commit message from CVS:
35783           2005-11-30  Andy Wingo  <wingo@pobox.com>
35784           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
35785           loading the gst.interfaces python module bork.
35786           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
35787           available since GLib 2.2. Fixes #318031.
35788
35789 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35790
35791         * ChangeLog:
35792         * Makefile.am:
35793         * check/.gitignore:
35794         * check/Makefile.am:
35795         * check/elements/.gitignore:
35796         * check/elements/fakesrc.c:
35797         * check/elements/fdsrc.c:
35798         * check/elements/identity.c:
35799         * check/generic/.gitignore:
35800         * check/generic/states.c:
35801         * check/gst-libs/.gitignore:
35802         * check/gst-libs/controller.c:
35803         * check/gst-libs/gdp.c:
35804         * check/gst/.gitignore:
35805         * check/gst/capslist.h:
35806         * check/gst/gst.c:
35807         * check/gst/gstbin.c:
35808         * check/gst/gstbuffer.c:
35809         * check/gst/gstbus.c:
35810         * check/gst/gstcaps.c:
35811         * check/gst/gstelement.c:
35812         * check/gst/gstevent.c:
35813         * check/gst/gstghostpad.c:
35814         * check/gst/gstiterator.c:
35815         * check/gst/gstmessage.c:
35816         * check/gst/gstminiobject.c:
35817         * check/gst/gstobject.c:
35818         * check/gst/gstpad.c:
35819         * check/gst/gstpipeline.c:
35820         * check/gst/gstplugin.c:
35821         * check/gst/gstsegment.c:
35822         * check/gst/gststructure.c:
35823         * check/gst/gstsystemclock.c:
35824         * check/gst/gsttag.c:
35825         * check/gst/gstutils.c:
35826         * check/gst/gstvalue.c:
35827         * check/net/.gitignore:
35828         * check/net/gstnetclientclock.c:
35829         * check/net/gstnettimeprovider.c:
35830         * check/pipelines/.gitignore:
35831         * check/pipelines/cleanup.c:
35832         * check/pipelines/simple_launch_lines.c:
35833         * check/pipelines/stress.c:
35834         * check/states/.gitignore:
35835         * check/states/sinks.c:
35836         * configure.ac:
35837         * examples/Makefile.am:
35838         * examples/appreader/.gitignore:
35839         * examples/appreader/Makefile.am:
35840         * examples/appreader/appreader.c:
35841         * examples/controller/.gitignore:
35842         * examples/controller/Makefile.am:
35843         * examples/controller/audio-example.c:
35844         * examples/cutter/.gitignore:
35845         * examples/cutter/Makefile.am:
35846         * examples/cutter/cutter.c:
35847         * examples/cutter/cutter.h:
35848         * examples/events/Makefile.am:
35849         * examples/events/seek.c:
35850         * examples/helloworld/.gitignore:
35851         * examples/helloworld/Makefile.am:
35852         * examples/helloworld/helloworld.c:
35853         * examples/helloworld2/.gitignore:
35854         * examples/helloworld2/Makefile.am:
35855         * examples/helloworld2/helloworld2.c:
35856         * examples/launch/.gitignore:
35857         * examples/launch/Makefile.am:
35858         * examples/launch/mp3parselaunch.c:
35859         * examples/launch/mp3play:
35860         * examples/manual/.gitignore:
35861         * examples/manual/Makefile.am:
35862         * examples/manual/extract.pl:
35863         * examples/metadata/Makefile.am:
35864         * examples/metadata/read-metadata.c:
35865         * examples/mixer/.gitignore:
35866         * examples/mixer/Makefile.am:
35867         * examples/mixer/mixer.c:
35868         * examples/mixer/mixer.h:
35869         * examples/pingpong/.gitignore:
35870         * examples/pingpong/Makefile.am:
35871         * examples/pingpong/pingpong.c:
35872         * examples/plugins/.gitignore:
35873         * examples/plugins/Makefile.am:
35874         * examples/plugins/example.c:
35875         * examples/plugins/example.h:
35876         * examples/pwg/.gitignore:
35877         * examples/pwg/Makefile.am:
35878         * examples/pwg/extract.pl:
35879         * examples/queue/.gitignore:
35880         * examples/queue/Makefile.am:
35881         * examples/queue/queue.c:
35882         * examples/queue2/.gitignore:
35883         * examples/queue2/Makefile.am:
35884         * examples/queue2/queue2.c:
35885         * examples/queue3/.gitignore:
35886         * examples/queue3/Makefile.am:
35887         * examples/queue3/queue3.c:
35888         * examples/queue4/.gitignore:
35889         * examples/queue4/Makefile.am:
35890         * examples/queue4/queue4.c:
35891         * examples/retag/.gitignore:
35892         * examples/retag/Makefile.am:
35893         * examples/retag/retag.c:
35894         * examples/retag/transcode.c:
35895         * examples/thread/.gitignore:
35896         * examples/thread/Makefile.am:
35897         * examples/thread/thread.c:
35898         * examples/typefind/.gitignore:
35899         * examples/typefind/Makefile.am:
35900         * examples/typefind/typefind.c:
35901         * examples/xml/.gitignore:
35902         * examples/xml/Makefile.am:
35903         * examples/xml/createxml.c:
35904         * examples/xml/runxml.c:
35905         * tests/Makefile.am:
35906         * tests/check/Makefile.am:
35907         * testsuite/.gitignore:
35908         * testsuite/Makefile.am:
35909         * testsuite/Rules:
35910         * testsuite/caps/.gitignore:
35911         * testsuite/caps/Makefile.am:
35912         * testsuite/caps/app_fixate.c:
35913         * testsuite/caps/audioscale.c:
35914         * testsuite/caps/caps.c:
35915         * testsuite/caps/caps.h:
35916         * testsuite/caps/caps_strings:
35917         * testsuite/caps/compatibility.c:
35918         * testsuite/caps/deserialize.c:
35919         * testsuite/caps/enumcaps.c:
35920         * testsuite/caps/eratosthenes.c:
35921         * testsuite/caps/filtercaps.c:
35922         * testsuite/caps/fixed.c:
35923         * testsuite/caps/fraction-convert.c:
35924         * testsuite/caps/fraction-multiply-and-zero.c:
35925         * testsuite/caps/intersect2.c:
35926         * testsuite/caps/intersection.c:
35927         * testsuite/caps/normalisation.c:
35928         * testsuite/caps/random.c:
35929         * testsuite/caps/renegotiate.c:
35930         * testsuite/caps/sets.c:
35931         * testsuite/caps/simplify.c:
35932         * testsuite/caps/string-conversions.c:
35933         * testsuite/caps/structure.c:
35934         * testsuite/caps/subtract.c:
35935         * testsuite/caps/union.c:
35936         * testsuite/debug/.gitignore:
35937         * testsuite/debug/Makefile.am:
35938         * testsuite/debug/category.c:
35939         * testsuite/debug/commandline.c:
35940         * testsuite/debug/global.c:
35941         * testsuite/debug/output.c:
35942         * testsuite/debug/printf_extension.c:
35943         * testsuite/dlopen/.gitignore:
35944         * testsuite/dlopen/Makefile.am:
35945         * testsuite/dlopen/dlopen_gst.c:
35946         * testsuite/dlopen/loadgst.c:
35947         * testsuite/elements/.gitignore:
35948         * testsuite/elements/Makefile.am:
35949         * testsuite/elements/gst-inspect-check.in:
35950         * testsuite/elements/struct_i386.h:
35951         * testsuite/elements/struct_size.c:
35952         * testsuite/indexers/.gitignore:
35953         * testsuite/indexers/Makefile.am:
35954         * testsuite/indexers/cache1.c:
35955         * testsuite/indexers/indexdump.c:
35956         * testsuite/parse/.gitignore:
35957         * testsuite/parse/Makefile.am:
35958         * testsuite/parse/parse1.c:
35959         * testsuite/parse/parse2.c:
35960         * testsuite/plugin/.gitignore:
35961         * testsuite/plugin/Makefile.am:
35962         * testsuite/plugin/README:
35963         * testsuite/plugin/dynamic.c:
35964         * testsuite/plugin/linked.c:
35965         * testsuite/plugin/loading.c:
35966         * testsuite/plugin/registry.c:
35967         * testsuite/plugin/static.c:
35968         * testsuite/plugin/static2.c:
35969         * testsuite/plugin/testplugin.c:
35970         * testsuite/plugin/testplugin2.c:
35971         * testsuite/plugin/testplugin2_s.c:
35972         * testsuite/plugin/testplugin_s.c:
35973         * testsuite/refcounting/.gitignore:
35974         * testsuite/refcounting/Makefile.am:
35975         * testsuite/refcounting/bin.c:
35976         * testsuite/refcounting/element.c:
35977         * testsuite/refcounting/element_pad.c:
35978         * testsuite/refcounting/mainloop.c:
35979         * testsuite/refcounting/mem.c:
35980         * testsuite/refcounting/mem.h:
35981         * testsuite/refcounting/object.c:
35982         * testsuite/refcounting/pad.c:
35983         * testsuite/refcounting/sched.c:
35984         * testsuite/refcounting/thread.c:
35985         * testsuite/states/.gitignore:
35986         * testsuite/states/Makefile.am:
35987         * testsuite/states/bin.c:
35988         * testsuite/states/locked.c:
35989         * testsuite/states/parent.c:
35990         * testsuite/threads/.gitignore:
35991         * testsuite/threads/159566.c:
35992         * testsuite/threads/159852.c:
35993         * testsuite/threads/Makefile.am:
35994         * testsuite/threads/queue.c:
35995         * testsuite/threads/signals.c:
35996         * testsuite/threads/staticrec.c:
35997         * testsuite/threads/thread.c:
35998         * testsuite/threads/threadb.c:
35999         * testsuite/threads/threadc.c:
36000         * testsuite/threads/threadd.c:
36001         * testsuite/threads/threade.c:
36002         * testsuite/threads/threadf.c:
36003         * testsuite/threads/threadg.c:
36004         * testsuite/threads/threadh.c:
36005         * testsuite/threads/threadi.c:
36006           move all of these under tests
36007           Original commit message from CVS:
36008           move all of these under tests
36009
36010 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
36011
36012         * gstreamer.spec.in:
36013           update after thomas's CVS surgery
36014           Original commit message from CVS:
36015           update after thomas's CVS surgery
36016
36017 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36018
36019         * tests/benchmarks/.gitignore:
36020         * tests/benchmarks/Makefile.am:
36021           add Makefile.am
36022           Original commit message from CVS:
36023           add Makefile.am
36024
36025 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36026
36027           fix distcheck
36028           Original commit message from CVS:
36029           * configure.ac:
36030           * tests/Makefile.am:
36031           fix distcheck
36032
36033 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36034
36035         * tests/old/testsuite/caps/deserialize.c:
36036         * tests/old/testsuite/caps/intersection.c:
36037         * tests/old/testsuite/caps/union.c:
36038         * testsuite/caps/deserialize.c:
36039         * testsuite/caps/intersection.c:
36040         * testsuite/caps/union.c:
36041           compile warning fixes
36042           Original commit message from CVS:
36043           compile warning fixes
36044
36045 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36046
36047         * tests/old/testsuite/elements/Makefile.am:
36048         * tests/old/testsuite/elements/gst-compprep-check.in:
36049         * testsuite/elements/Makefile.am:
36050         * testsuite/elements/gst-compprep-check.in:
36051           remove compprep
36052           Original commit message from CVS:
36053           remove compprep
36054
36055 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
36056
36057           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
36058           Original commit message from CVS:
36059           2005-11-30  Andy Wingo  <wingo@pobox.com>
36060           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
36061           available since GLib 2.2. Fixes #318031.
36062
36063 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36064
36065           First pass at cleaning up tests/ dir before moving the rest
36066           Original commit message from CVS:
36067           * configure.ac:
36068           * tests/bench-complexity.scm:
36069           * tests/bench-mass_elements.scm:
36070           * tests/complexity.c:
36071           * tests/complexity.gnuplot:
36072           * tests/instantiate/.cvsignore:
36073           * tests/instantiate/Makefile.am:
36074           * tests/instantiate/caps.c:
36075           * tests/mass_elements.c:
36076           * tests/network-clock-utils.scm:
36077           * tests/network-clock.scm:
36078           * tests/plot-data:
36079           First pass at cleaning up tests/ dir before moving the rest
36080           Combined with CVS surgery
36081
36082 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36083
36084         * docs/gst/gstreamer-sections.txt:
36085           move includes
36086           Original commit message from CVS:
36087           move includes
36088
36089 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36090
36091         * README:
36092           remove norwegianism
36093           Original commit message from CVS:
36094           remove norwegianism
36095
36096 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36097
36098         * Makefile.am:
36099           make not having check non-fatal for extra targets
36100           Original commit message from CVS:
36101           make not having check non-fatal for extra targets
36102
36103 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36104
36105           po/POTFILES.in: queue has moved, update
36106           Original commit message from CVS:
36107           * po/POTFILES.in:
36108           queue has moved, update
36109
36110 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36111
36112         * gst/gstvalue.c:
36113         * win32/vs6/grammar.dsp:
36114         * win32/vs6/gst_inspect.dsp:
36115         * win32/vs6/gst_launch.dsp:
36116         * win32/vs6/libgstbase.dsp:
36117         * win32/vs6/libgstelements.dsp:
36118         * win32/vs6/libgstreamer.dsp:
36119           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
36120           Original commit message from CVS:
36121           add some explicit casts
36122           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
36123
36124 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36125
36126         * win32/common/libgstreamer.def:
36127           add more symbols to def file
36128           Original commit message from CVS:
36129           add more symbols to def file
36130
36131 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36132
36133           docs/gst/gstreamer-sections.txt: remove double entries from the docs
36134           Original commit message from CVS:
36135           * docs/gst/gstreamer-sections.txt:
36136           remove double entries from the docs
36137           * gst/gst_private.h:
36138           * gst/gstinfo.c: (_gst_debug_init):
36139           remove the THREAD debug category
36140           * gst/Makefile.am:
36141           * gst/gstqueue.c:
36142           * gst/gstqueue.h:
36143           * docs/gst/gstreamer.types:
36144           * plugins/elements/gstqueue.c: (gst_queue_get_type),
36145           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
36146           completely move queue and fix up debugging categories
36147
36148 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36149
36150           plugins/elements/gstidentity.c: make initialization portable, using LL is not
36151           Original commit message from CVS:
36152           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
36153           make initialization portable, using LL is not
36154
36155 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36156
36157         * win32/common/libgstreamer.def:
36158           add more symbols to def file
36159           Original commit message from CVS:
36160           add more symbols to def file
36161
36162 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36163
36164         * win32/common/libgstreamer.def:
36165           add more symbols to def file
36166           Original commit message from CVS:
36167           add more symbols to def file
36168
36169 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36170
36171           win32/common/gstconfig.h: add large padding
36172           Original commit message from CVS:
36173           * win32/common/gstconfig.h:
36174           add large padding
36175
36176 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36177
36178           win32/common/libgstreamer.def: rename symbols; sort base section
36179           Original commit message from CVS:
36180           * win32/common/libgstreamer.def:
36181           rename symbols; sort base section
36182
36183 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36184
36185           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
36186           Original commit message from CVS:
36187           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
36188           * gst/gstclock.c: (do_linear_regression):
36189           remove crack non-portable handrolled DEBUG macro
36190
36191 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36192
36193         * ChangeLog:
36194         * docs/random/release:
36195         * win32/common/gstenumtypes.c:
36196         * win32/common/gstenumtypes.h:
36197         * win32/common/gstversion.h:
36198           update visual studio generated files
36199           Original commit message from CVS:
36200           update visual studio generated files
36201
36202 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36203
36204           win32/vs6/: update project files for new locations
36205           Original commit message from CVS:
36206           * win32/vs6/libgstbase.dsp:
36207           * win32/vs6/libgstelements.dsp:
36208           update project files for new locations
36209
36210 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36211
36212           Makefile.am: remove some files
36213           Original commit message from CVS:
36214           * Makefile.am:
36215           remove some files
36216           * README:
36217           reinstate and update
36218           * DEVEL:
36219           * REQUIREMENTS:
36220           removed
36221           * LICENSE:
36222           * docs/random/LICENSE:
36223           moved to random
36224
36225 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36226
36227         * README:
36228           put the README back
36229           Original commit message from CVS:
36230           put the README back
36231
36232 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36233
36234         * TODO:
36235           clean up TODO
36236           Original commit message from CVS:
36237           clean up TODO
36238
36239 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36240
36241         * libs/ext/Makefile.am:
36242           removing ext, was not used anymore
36243           Original commit message from CVS:
36244           removing ext, was not used anymore
36245
36246 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
36247
36248           gst/: Fix memory leak in GstTypeFindFactory.
36249           Original commit message from CVS:
36250           * gst/gsttypefind.c: (gst_type_find_register):
36251           * gst/gsttypefind.h:
36252           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
36253           (gst_type_find_factory_dispose):
36254           * gst/gsttypefindfactory.h:
36255           Fix memory leak in GstTypeFindFactory.
36256
36257 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36258
36259         * po/af.po:
36260         * po/az.po:
36261         * po/ca.po:
36262         * po/cs.po:
36263         * po/de.po:
36264         * po/en_GB.po:
36265         * po/fr.po:
36266         * po/it.po:
36267         * po/nb.po:
36268         * po/nl.po:
36269         * po/ru.po:
36270         * po/sq.po:
36271         * po/sr.po:
36272         * po/sv.po:
36273         * po/tr.po:
36274         * po/uk.po:
36275         * po/vi.po:
36276           updated translations
36277           Original commit message from CVS:
36278           updated translations
36279
36280 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36281
36282           move queue from core to the elements plugin ç
36283           Original commit message from CVS:
36284           * gst/gst.c:
36285           * plugins/elements/Makefile.am:
36286           * plugins/elements/gstelements.c:
36287           * plugins/elements/gstqueue.c:
36288           move queue from core to the elements plugin
36289           ç
36290
36291 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36292
36293         * pkgconfig/gstreamer-base-uninstalled.pc.in:
36294         * pkgconfig/gstreamer-check-uninstalled.pc.in:
36295         * pkgconfig/gstreamer-net-uninstalled.pc.in:
36296           update uninstalled pc files
36297           Original commit message from CVS:
36298           update uninstalled pc files
36299
36300 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
36301
36302           libs/gst/base/: en-LARGE the padding.
36303           Original commit message from CVS:
36304           2005-11-29  Andy Wingo  <wingo@pobox.com>
36305           * libs/gst/base/gstbasetransform.h:
36306           * libs/gst/base/gstbasesrc.h:
36307           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
36308           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
36309           of pointers by which to pad very extensible base classes (like the
36310           ones in libs/gst/base).
36311
36312 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36313
36314           docs/: moving documentation from core to lib
36315           Original commit message from CVS:
36316           * docs/gst/gstreamer-docs.sgml:
36317           * docs/gst/gstreamer-sections.txt:
36318           * docs/libs/gstreamer-libs-docs.sgml:
36319           * docs/libs/gstreamer-libs-sections.txt:
36320           moving documentation from core to lib
36321
36322 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36323
36324         * ChangeLog:
36325         * check/Makefile.am:
36326         * configure.ac:
36327         * docs/gst/Makefile.am:
36328         * gst/Makefile.am:
36329         * gst/base/.gitignore:
36330         * gst/base/Makefile.am:
36331         * gst/base/README:
36332         * gst/base/gstadapter.c:
36333         * gst/base/gstadapter.h:
36334         * gst/base/gstbasesink.c:
36335         * gst/base/gstbasesink.h:
36336         * gst/base/gstbasesrc.c:
36337         * gst/base/gstbasesrc.h:
36338         * gst/base/gstbasetransform.c:
36339         * gst/base/gstbasetransform.h:
36340         * gst/base/gstcollectpads.c:
36341         * gst/base/gstcollectpads.h:
36342         * gst/base/gstpushsrc.c:
36343         * gst/base/gstpushsrc.h:
36344         * gst/base/gsttypefindhelper.c:
36345         * gst/base/gsttypefindhelper.h:
36346         * gst/check/Makefile.am:
36347         * gst/check/gstcheck.c:
36348         * gst/check/gstcheck.h:
36349         * gst/net/Makefile.am:
36350         * gst/net/gstnet.h:
36351         * gst/net/gstnetclientclock.c:
36352         * gst/net/gstnetclientclock.h:
36353         * gst/net/gstnettimepacket.c:
36354         * gst/net/gstnettimepacket.h:
36355         * gst/net/gstnettimeprovider.c:
36356         * gst/net/gstnettimeprovider.h:
36357         * libs/gst/Makefile.am:
36358         * libs/gst/base/Makefile.am:
36359         * libs/gst/base/gstbasetransform.c:
36360         * libs/gst/check/Makefile.am:
36361         * plugins/elements/Makefile.am:
36362         * po/POTFILES.in:
36363         * tests/check/Makefile.am:
36364           CVS surgery + support to move base, check, and net out of gst and into libs/gst
36365           Original commit message from CVS:
36366           CVS surgery + support to move base, check, and net out of gst
36367           and into libs/gst
36368
36369 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
36370
36371           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36372           Original commit message from CVS:
36373           2005-11-29  Andy Wingo  <wingo@pobox.com>
36374           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36375           * gst/gststructure.h (struct _GstStructure): Only one pointer of
36376           padding.
36377           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
36378           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
36379           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
36380           * gst/gstobject.h: (struct _GstObject): Only one pointer of
36381           padding; reduces object size by about 30%. We don't expect
36382           anything else to go into gstobject.
36383           * gst/gstminiobject.h (struct _GstMiniObject)
36384           (struct _GstMiniObjectClass): Only one pointer of padding; the
36385           payload is only a pointer and two ints anyway. For the class there
36386           are only two methods as well.
36387           * gst/gstelement.h (struct _GstElementClass): Removed
36388           the state_changed signal callback, it is not used.
36389
36390 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
36391
36392         * components/bonobo-gstmediaplay/.gitignore:
36393         * components/bonobo-gstmediaplay/Makefile.am:
36394         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
36395         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
36396         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
36397         * components/bonobo-media/Makefile.am:
36398         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
36399         * components/bonobo-media/bonobo-media-gstreamer.gob:
36400         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
36401         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
36402           whack a mole
36403           Original commit message from CVS:
36404           whack a mole
36405
36406 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36407
36408         * po/POTFILES.in:
36409           these files were moved
36410           Original commit message from CVS:
36411           these files were moved
36412
36413 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36414
36415           docs/gst/gstreamer.types: fix includes, though they are a little dinky
36416           Original commit message from CVS:
36417           * docs/gst/gstreamer.types:
36418           fix includes, though they are a little dinky
36419
36420 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36421
36422           check/Makefile.am: look in the right place for elements, a lot more chance of success
36423           Original commit message from CVS:
36424           * check/Makefile.am:
36425           look in the right place for elements, a lot more chance of
36426           success
36427           * gst/Makefile.am:
36428           remove indexers and elements subdirs
36429           * plugins/Makefile.am:
36430           make indexers conditional
36431
36432 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36433
36434         * plugins/Makefile.am:
36435           add missing Makefile.am
36436           Original commit message from CVS:
36437           add missing Makefile.am
36438
36439 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36440
36441         * docs/gst/Makefile.am:
36442           fix doc build for stuff moved around
36443           Original commit message from CVS:
36444           fix doc build for stuff moved around
36445
36446 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36447
36448         * gst/elements/.gitignore:
36449         * gst/elements/Makefile.am:
36450         * gst/elements/gstbufferstore.c:
36451         * gst/elements/gstbufferstore.h:
36452         * gst/elements/gstcapsfilter.c:
36453         * gst/elements/gstelements.c:
36454         * gst/elements/gstfakesink.c:
36455         * gst/elements/gstfakesink.h:
36456         * gst/elements/gstfakesrc.c:
36457         * gst/elements/gstfakesrc.h:
36458         * gst/elements/gstfdsink.c:
36459         * gst/elements/gstfdsink.h:
36460         * gst/elements/gstfdsrc.c:
36461         * gst/elements/gstfdsrc.h:
36462         * gst/elements/gstfilesink.c:
36463         * gst/elements/gstfilesink.h:
36464         * gst/elements/gstfilesrc.c:
36465         * gst/elements/gstfilesrc.h:
36466         * gst/elements/gstidentity.c:
36467         * gst/elements/gstidentity.h:
36468         * gst/elements/gsttee.c:
36469         * gst/elements/gsttee.h:
36470         * gst/elements/gsttypefindelement.c:
36471         * gst/elements/gsttypefindelement.h:
36472         * gst/indexers/.gitignore:
36473         * gst/indexers/Makefile.am:
36474         * gst/indexers/gstfileindex.c:
36475         * gst/indexers/gstindexers.c:
36476         * gst/indexers/gstmemindex.c:
36477           remove moved dirs
36478           Original commit message from CVS:
36479           remove moved dirs
36480
36481 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36482
36483         * gst/registries/.gitignore:
36484         * gst/schedulers/.gitignore:
36485           remove empty dirs
36486           Original commit message from CVS:
36487           remove empty dirs
36488
36489 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36490
36491           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
36492           Original commit message from CVS:
36493           * Makefile.am:
36494           * configure.ac:
36495           * plugins/elements/Makefile.am:
36496           * plugins/elements/gstcapsfilter.c:
36497           * plugins/elements/gstfilesink.c:
36498           * plugins/elements/gstfilesrc.c:
36499           * plugins/elements/gstidentity.c:
36500           * plugins/indexers/Makefile.am:
36501           do CVS surgery and related build fixery to move elements
36502           and indexers in a new gstreamer/plugins directory, out of the
36503           gst/ directory
36504
36505 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
36506
36507           Rename gstnet-tempname to gstnet. Fixes #322257.
36508           Original commit message from CVS:
36509           2005-11-29  Andy Wingo  <wingo@pobox.com>
36510           * check/Makefile.am:
36511           * pkgconfig/gstreamer-net-uninstalled.pc.in:
36512           * pkgconfig/gstreamer-net.pc.in:
36513           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
36514           #322257.
36515
36516 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36517
36518         * check/elements/.gitignore:
36519         * tests/check/elements/.gitignore:
36520           ignore more
36521           Original commit message from CVS:
36522           ignore more
36523
36524 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36525
36526         * gstreamer.spec.in:
36527           remove some more complete
36528           Original commit message from CVS:
36529           remove some more complete
36530
36531 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36532
36533           tools/: removing -compprep and -complete
36534           Original commit message from CVS:
36535           * tools/Makefile.am:
36536           * tools/gst-complete.1.in:
36537           * tools/gst-complete.c:
36538           * tools/gst-compprep.1.in:
36539           * tools/gst-compprep.c:
36540           removing -compprep and -complete
36541
36542 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36543
36544           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
36545           Original commit message from CVS:
36546           * gst/gstevent.c: (gst_event_new_new_segment),
36547           (gst_event_parse_new_segment):
36548           * gst/gstevent.h:
36549           fix #320529 - clean up new_segment API and structure.
36550           Let's hope everyone was using the methods, and not the structure.
36551
36552 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
36553
36554           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
36555           Original commit message from CVS:
36556           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36557           (gst_base_sink_event), (gst_base_sink_do_sync),
36558           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
36559           Properly handle non GST_FORMAT_TIME segment
36560           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
36561           Properly handle non GST_FORMAT_TIME segment
36562           * gst/gstsegment.c:
36563           This function is valid if the accumulator is 0 and the format
36564           is different from the requested format.
36565
36566 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36567
36568           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
36569           Original commit message from CVS:
36570           * docs/gst/gstreamer-sections.txt:
36571           Add gst_query_new_seeking and gst_query_parse_seeking to the
36572           docs.
36573
36574 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36575
36576         * ChangeLog:
36577           Fix conflict marker
36578           Original commit message from CVS:
36579           Fix conflict marker
36580
36581 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36582
36583           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
36584           Original commit message from CVS:
36585           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
36586           Treat a pad alloc with new caps the same as if we were not
36587           negotiated, in order to allow a changing upstream output
36588           to produce a new format of data.
36589
36590 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
36591
36592           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
36593           Original commit message from CVS:
36594           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
36595           (gst_base_transform_event), (gst_base_transform_eventfunc):
36596           The event virtual method is now properly implemented, with a default
36597           handler
36598           Sub classes should call the parent_class event method. They should
36599           return FALSE if they had a problem handling the given event, or don't
36600           want GstBaseTransform to send that even downstream
36601           * gst/elements/gstidentity.c: (gst_identity_class_init),
36602           (gst_identity_init), (gst_identity_event),
36603           (gst_identity_transform_ip), (gst_identity_set_property),
36604           (gst_identity_get_property):
36605           * gst/elements/gstidentity.h:
36606           Added the single-segment boolean property.
36607           If set to TRUE, it will output a single segment of data, starting from
36608           0, will eat up all incoming newsegment, and modify the timestamp of the
36609           buffers accordingly
36610
36611 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36612
36613         * docs/random/thomasvs/0.10:
36614           further review
36615           Original commit message from CVS:
36616           further review
36617
36618 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36619
36620           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
36621           Original commit message from CVS:
36622           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
36623           Don't ref NULL target pad (#322751). Improve docs.
36624
36625 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
36626
36627           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
36628           Original commit message from CVS:
36629           * gst/gstregistryxml.c: (load_plugin):
36630           Don't crash if we failed to load a feature from a plugin.
36631
36632 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36633
36634         * docs/random/thomasvs/0.10:
36635           add my todos for 0.10
36636           Original commit message from CVS:
36637           add my todos for 0.10
36638
36639 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36640
36641           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
36642           Original commit message from CVS:
36643           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
36644           (GST_START_TEST):
36645           use more check API and less GLib API
36646
36647 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36648
36649         * check/pipelines/simple_launch_lines.c:
36650         * tests/check/pipelines/simple-launch-lines.c:
36651           cosmetic changes
36652           Original commit message from CVS:
36653           cosmetic changes
36654
36655 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36656
36657           Makefile.am: don't run checks if we don't have check
36658           Original commit message from CVS:
36659           * Makefile.am:
36660           don't run checks if we don't have check
36661           * common/check.mak:
36662           remove the registry when running make torture
36663           * docs/gst/gstreamer-sections.txt:
36664           remove second multiply
36665           * gst/gstqueue.c: (gst_queue_loop):
36666           fix a compile warning when disabling debug
36667
36668 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36669
36670           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
36671           Original commit message from CVS:
36672           * gst/gstinfo.h:
36673           Hey! Let's print the pad name if the pointer != NULL instead
36674           of when it == NULL :-)
36675
36676 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36677
36678           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
36679           Original commit message from CVS:
36680           * check/gst/gstutils.c: (GST_START_TEST):
36681           Updated check, add some scaling accuracy checking code.
36682           * gst/gstutils.c: (gst_util_div128_64),
36683           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
36684           (gst_util_uint64_scale_int):
36685           Fix 6 times faster division code. Optimize for common
36686           1/1 and less common X/1 cases.
36687
36688 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36689
36690         * gst/gstclock.c:
36691           doc updates
36692           Original commit message from CVS:
36693           doc updates
36694
36695 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36696
36697           check/gst/gstutils.c: More checks.
36698           Original commit message from CVS:
36699           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
36700           More checks.
36701           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
36702           (do_linear_regression), (gst_clock_add_observation):
36703           Cleanups.
36704           Release lock when the clock cannot be slaved.
36705           Catch the case where the regression returned an invalid denominator.
36706           * gst/gstutils.c: (gst_util_div128_64_iterate),
36707           (gst_util_div128_64), (gst_util_uint64_scale_int64),
36708           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
36709           Add protentially more performant non-iterative 128/64 divide function
36710           that unfortunatly does not work yet.
36711           Shortcut the trivial 0/X = 0 case.
36712           Remove the warnings on overflow.
36713
36714 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36715
36716           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
36717           Original commit message from CVS:
36718           * gst/gstplugin.c: (gst_plugin_register_func):
36719           everything causing a plugin not to load should be at least a WARNING
36720
36721 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36722
36723         * gst/elements/gstcapsfilter.c:
36724         * plugins/elements/gstcapsfilter.c:
36725           log caps
36726           Original commit message from CVS:
36727           log caps
36728
36729 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36730
36731         * gst/gstelement.c:
36732           fix docs
36733           Original commit message from CVS:
36734           fix docs
36735
36736 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36737
36738           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
36739           Original commit message from CVS:
36740           * docs/random/ensonic/dparams.txt:
36741           some TODOs for the next dev cycle
36742           * libs/gst/controller/gstcontroller.c:
36743           (gst_controlled_property_set_interpolation_mode),
36744           (gst_controlled_property_new):
36745           * libs/gst/controller/gstcontroller.h:
36746           use base type to assign acccessor functions
36747
36748 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36749
36750           check/Makefile.am: Oops, that should have been top_srcdir
36751           Original commit message from CVS:
36752           * check/Makefile.am:
36753           Oops, that should have been top_srcdir
36754
36755 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36756
36757         * check/Makefile.am:
36758         * check/gst/gstpipeline.c:
36759         * tests/check/Makefile.am:
36760         * tests/check/gst/gstpipeline.c:
36761           disable pipeline test until someone fixes the unreliable errors
36762           Original commit message from CVS:
36763           disable pipeline test until someone fixes the unreliable errors
36764
36765 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36766
36767           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
36768           Original commit message from CVS:
36769           * check/Makefile.am:
36770           * check/elements/fdsrc.c: (GST_START_TEST):
36771           Use a cmdline define to specify the location of a file to use for
36772           testing, to avoid breaking distcheck.
36773
36774 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
36775
36776           gst/gstpad.c (fixate_value): Use array functions for arrays.
36777           Original commit message from CVS:
36778           2005-11-28  Andy Wingo  <wingo@pobox.com>
36779           * gst/gstpad.c (fixate_value): Use array functions for arrays.
36780
36781 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
36782
36783           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
36784           Original commit message from CVS:
36785           * tools/gst-launch.c: (main):
36786           Clarify the output strings, makes it easier to translate.
36787           Fixes #322626
36788
36789 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36790
36791           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
36792           Original commit message from CVS:
36793           * gst/Makefile.am:
36794           don't try and build net if we don't even have <sys/socket.h>
36795
36796 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36797
36798           check/: Add tests for fdsrc seekability
36799           Original commit message from CVS:
36800           * check/Makefile.am:
36801           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
36802           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
36803           Add tests for fdsrc seekability
36804           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
36805           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
36806           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
36807           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
36808           * gst/elements/gstfdsrc.h:
36809           fdsrc should not be a 'live' source.
36810           Implement seeking on seekable fd's.
36811           * gst/gstquery.c: (gst_query_new_seeking),
36812           (gst_query_parse_seeking):
36813           * gst/gstquery.h:
36814           Implement SEEKING query functions:
36815           *_new_seeking and *_parse_seeking
36816
36817 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36818
36819           gst/gstelement.c: don't loop forever
36820           Original commit message from CVS:
36821           * gst/gstelement.c: (gst_element_dispose):
36822           don't loop forever
36823           * gst/gstiterator.c:
36824           * gst/gststructure.c:
36825           doc fixes
36826           * libs/gst/controller/gstcontroller.c:
36827           (gst_controlled_property_set_interpolation_mode):
36828           * libs/gst/controller/gstcontroller.h:
36829           * libs/gst/controller/gstinterpolation.c:
36830           (interpolate_none_get_enum_value_array):
36831           support controlling enums
36832
36833 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36834
36835           gst/gstvalue.c: Improve documentation for gst_value_union().
36836           Original commit message from CVS:
36837           * gst/gstvalue.c:
36838           Improve documentation for gst_value_union().
36839           * gst/gstvalue.h:
36840           Change return value for union, intersect and subtract functions
36841           from gint to gboolean.
36842
36843 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36844
36845           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
36846           Original commit message from CVS:
36847           * gst/gstvalue.c: (gst_value_serialize_any_list),
36848           (gst_value_transform_any_list_string),
36849           (gst_value_deserialize_list), (gst_value_deserialize_array),
36850           (gst_value_set_int_range), (gst_value_deserialize_int_range),
36851           (gst_value_set_double_range), (gst_value_deserialize_double_range),
36852           (gst_value_set_fraction_range_full),
36853           (gst_value_deserialize_fraction_range),
36854           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
36855           (gst_value_deserialize_boolean),
36856           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
36857           (gst_value_serialize_float), (gst_value_deserialize_float),
36858           (gst_string_wrap), (gst_value_deserialize_string),
36859           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
36860           (gst_value_union_int_range_int_range),
36861           (gst_value_intersect_int_range_int_range),
36862           (gst_value_intersect_double_range_double_range),
36863           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
36864           (gst_value_subtract_int_range_int_range),
36865           (gst_value_subtract_double_double_range),
36866           (gst_value_subtract_double_range_double_range),
36867           (gst_value_deserialize_fraction):
36868           * gst/gstvalue.h:
36869           Use gint, gdouble and gchar in our API instead of int, double and
36870           char (and make usage in gstvalue.c more consistent).
36871
36872 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36873
36874         * gst/Makefile.am:
36875           add undefined for core
36876           Original commit message from CVS:
36877           add undefined for core
36878
36879 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36880
36881         * ChangeLog:
36882         * check/Makefile.am:
36883         * libs/gst/controller/Makefile.am:
36884         * libs/gst/dataprotocol/Makefile.am:
36885         * tests/check/Makefile.am:
36886           fix up Makefile.am and remove GST_ENABLE_NEW
36887           Original commit message from CVS:
36888           fix up Makefile.am and remove GST_ENABLE_NEW
36889
36890 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36891
36892           update LDFLAGS use some more
36893           Original commit message from CVS:
36894           * configure.ac:
36895           * gst/Makefile.am:
36896           * gst/base/Makefile.am:
36897           * gst/check/Makefile.am:
36898           * gst/elements/Makefile.am:
36899           * gst/net/Makefile.am:
36900           update LDFLAGS use some more
36901
36902 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36903
36904         * ChangeLog:
36905         * common:
36906           Fixes #312589
36907           Original commit message from CVS:
36908           Fixes #312589
36909
36910 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36911
36912         * check/gst/gstpipeline.c:
36913         * tests/check/gst/gstpipeline.c:
36914           add some additional fail_if's
36915           Original commit message from CVS:
36916           add some additional fail_if's
36917
36918 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
36919
36920           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
36921           Original commit message from CVS:
36922           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
36923           This shouldn't issue a g_warning since it returns NULL if it
36924           couldn't find the plugin, and all functions using this behave
36925           properly on a NULL return. Switching to a GST_WARNING.
36926
36927 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36928
36929           gst/gstbin.c: Don't leak clock messages.
36930           Original commit message from CVS:
36931           * gst/gstbin.c: (gst_bin_handle_message_func):
36932           Don't leak clock messages.
36933
36934 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36935
36936           gst/gstutils.c: Optimisations, remove unneeded vars.
36937           Original commit message from CVS:
36938           * gst/gstutils.c: (gst_util_uint64_scale_int64),
36939           (gst_util_uint64_scale_int):
36940           Optimisations, remove unneeded vars.
36941
36942 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36943
36944           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
36945           Original commit message from CVS:
36946           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
36947           Added more checks for the high precision uint64 cases.
36948           * gst/gstutils.c: (gst_util_uint64_scale_int64),
36949           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
36950           Implement high precission (guint64 * guint64) / guint64.
36951
36952 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36953
36954           gst/base/gstbasesrc.c: Fix wrong percentage query.
36955           Original commit message from CVS:
36956           * gst/base/gstbasesrc.c: (gst_base_src_query):
36957           Fix wrong percentage query.
36958           * gst/gstutils.c: (gst_util_uint64_scale),
36959           (gst_util_uint64_scale_int):
36960           Add some more common cases that can be handled
36961           efficiently to _scale.
36962
36963 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36964
36965         * check/gst/gstminiobject.c:
36966         * tests/check/gst/gstminiobject.c:
36967           remove wrongly commited comments
36968           Original commit message from CVS:
36969           remove wrongly commited comments
36970
36971 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36972
36973           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
36974           Original commit message from CVS:
36975           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
36976           (gst_mini_object_suite):
36977           don't use check calls from threads; check probably isn't
36978           threadsafe and using a lock to make it threadsafe would
36979           defeat the purpose of this check
36980           * gst/check/gstcheck.c:
36981           * gst/check/gstcheck.h:
36982           use GST_DEBUG some more
36983
36984 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
36985
36986           gst/gstutils.c: Chain trivial case to _scale_int.
36987           Original commit message from CVS:
36988           * gst/gstutils.c: (gst_util_uint64_scale),
36989           (gst_util_uint64_scale_int):
36990           Chain trivial case to _scale_int.
36991
36992 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36993
36994           check/gst/gstutils.c: Added test for scaling.
36995           Original commit message from CVS:
36996           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
36997           Added test for scaling.
36998           * gst/gstclock.h:
36999           Small doc fix.
37000           * gst/gstutils.c: (gst_util_uint64_scale_int):
37001           Implemented high precision scaling code.
37002
37003 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37004
37005           gst/gstinfo.h: do not crash on pad==NULL
37006           Original commit message from CVS:
37007           * gst/gstinfo.h:
37008           do not crash on pad==NULL
37009
37010 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
37011
37012           Fix distcheck issues for the libraries docs build
37013           Original commit message from CVS:
37014           Patch by: Stefan Kost
37015           * common/gtk-doc.mak:
37016           * docs/gst/Makefile.am:
37017           * docs/libs/Makefile.am:
37018           Fix distcheck issues for the libraries docs build
37019           Closes #319599
37020
37021 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
37022
37023           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
37024           Original commit message from CVS:
37025           * docs/manual/basics-helloworld.xml:
37026           Fix bug #315027: memory leak in example code in docs.
37027
37028 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
37029
37030           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
37031           Original commit message from CVS:
37032           2005-11-24  Michael Smith <msmith@fluendo.com>
37033           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37034           Unlock the PREROLL_LOCK in a failure case.
37035
37036 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37037
37038         * check/gst/.gitignore:
37039         * check/net/.gitignore:
37040         * tests/check/gst/.gitignore:
37041           ignore more
37042           Original commit message from CVS:
37043           ignore more
37044
37045 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37046
37047         * ChangeLog:
37048         * docs/gst/gstreamer-sections.txt:
37049         * gst/base/gstadapter.h:
37050         * gst/base/gstbasesink.h:
37051         * gst/base/gstbasesrc.h:
37052         * gst/base/gstbasetransform.h:
37053         * gst/base/gstpushsrc.h:
37054         * gst/elements/gstfakesink.h:
37055         * gst/elements/gstfakesrc.c:
37056         * gst/elements/gstfakesrc.h:
37057         * gst/elements/gstfilesink.h:
37058         * gst/elements/gstfilesrc.h:
37059         * gst/gst.c:
37060         * gst/gstbin.c:
37061         * gst/gstbuffer.c:
37062         * gst/gstbus.h:
37063         * gst/gstcaps.c:
37064         * gst/gstchildproxy.c:
37065         * gst/gstclock.c:
37066         * gst/gstelement.c:
37067         * gst/gstelementfactory.c:
37068         * gst/gstelementfactory.h:
37069         * gst/gstevent.c:
37070         * gst/gstghostpad.h:
37071         * gst/gstindex.h:
37072         * gst/gstinterface.h:
37073         * gst/gstminiobject.c:
37074         * gst/gstminiobject.h:
37075         * gst/gstpad.c:
37076         * gst/gstpad.h:
37077         * gst/gstpadtemplate.h:
37078         * gst/gstpipeline.h:
37079         * gst/gstpluginfeature.h:
37080         * gst/gstquery.h:
37081         * gst/gstqueue.h:
37082         * gst/gsttaglist.c:
37083         * gst/gsttaglist.h:
37084         * gst/gsttagsetter.c:
37085         * gst/gsttagsetter.h:
37086         * gst/gsttrace.c:
37087         * gst/gsttrace.h:
37088         * gst/gsttypefind.h:
37089         * gst/gsturi.h:
37090         * gst/gstvalue.c:
37091         * gst/net/gstnetclientclock.c:
37092         * gst/net/gstnetclientclock.h:
37093         * gst/net/gstnettimepacket.c:
37094         * gst/net/gstnettimeprovider.c:
37095         * gst/net/gstnettimeprovider.h:
37096         * libs/gst/base/gstadapter.h:
37097         * libs/gst/base/gstbasesink.h:
37098         * libs/gst/base/gstbasesrc.h:
37099         * libs/gst/base/gstbasetransform.h:
37100         * libs/gst/base/gstpushsrc.h:
37101         * libs/gst/net/gstnetclientclock.c:
37102         * libs/gst/net/gstnetclientclock.h:
37103         * libs/gst/net/gstnettimepacket.c:
37104         * libs/gst/net/gstnettimeprovider.c:
37105         * libs/gst/net/gstnettimeprovider.h:
37106         * plugins/elements/gstfakesink.h:
37107         * plugins/elements/gstfakesrc.c:
37108         * plugins/elements/gstfakesrc.h:
37109         * plugins/elements/gstfilesink.h:
37110         * plugins/elements/gstfilesrc.h:
37111         * plugins/elements/gstqueue.h:
37112           Doc fixes.
37113           Original commit message from CVS:
37114           Doc fixes.
37115
37116 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37117
37118         * configure.ac:
37119           removed directories
37120           Original commit message from CVS:
37121           removed directories
37122
37123 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37124
37125         * tests/instantiate/Makefile.am:
37126           fix dist
37127           Original commit message from CVS:
37128           fix dist
37129
37130 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37131
37132         * Makefile.am:
37133         * win32/common/config.h:
37134           add a torture target
37135           Original commit message from CVS:
37136           add a torture target
37137
37138 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37139
37140         * tests/instantiate/create.c:
37141         * tests/negotiation/.gitignore:
37142         * tests/negotiation/Makefile.am:
37143         * tests/negotiation/capsnego1.c:
37144           remove obsolete tests
37145           Original commit message from CVS:
37146           remove obsolete tests
37147
37148 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37149
37150         * tests/Makefile.am:
37151         * tests/lat.c:
37152         * tests/muxing/.gitignore:
37153         * tests/muxing/Makefile.am:
37154         * tests/muxing/case1.c:
37155         * tests/probes/.gitignore:
37156         * tests/probes/Makefile.am:
37157         * tests/probes/probetest.c:
37158           remove obsolete tests
37159           Original commit message from CVS:
37160           remove obsolete tests
37161
37162 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37163
37164         * tests/old/testsuite/Makefile.am:
37165         * tests/old/testsuite/trigger/Makefile.am:
37166         * tests/old/testsuite/trigger/README:
37167         * tests/old/testsuite/trigger/trigger.c:
37168         * testsuite/Makefile.am:
37169         * testsuite/trigger/Makefile.am:
37170         * testsuite/trigger/README:
37171         * testsuite/trigger/trigger.c:
37172           remove trigger subdir
37173           Original commit message from CVS:
37174           remove trigger subdir
37175
37176 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37177
37178         * tests/old/testsuite/elements/Makefile.am:
37179         * tests/old/testsuite/elements/fake.c:
37180         * tests/old/testsuite/elements/name.c:
37181         * tests/old/testsuite/elements/property.c:
37182         * tests/old/testsuite/elements/property.h:
37183         * tests/old/testsuite/elements/tee.c:
37184         * testsuite/elements/Makefile.am:
37185         * testsuite/elements/fake.c:
37186         * testsuite/elements/name.c:
37187         * testsuite/elements/property.c:
37188         * testsuite/elements/property.h:
37189         * testsuite/elements/tee.c:
37190           remove tests replaced by checks
37191           Original commit message from CVS:
37192           remove tests replaced by checks
37193
37194 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37195
37196         * ChangeLog:
37197         * configure.ac:
37198           back to HEAD
37199           Original commit message from CVS:
37200           back to HEAD
37201
37202 === release 0.9.6 ===
37203
37204 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37205
37206         * ChangeLog:
37207         * NEWS:
37208         * RELEASE:
37209         * configure.ac:
37210         * docs/random/moving-plugins:
37211         * win32/common/config.h:
37212           releasing 0.9.6
37213           Original commit message from CVS:
37214           releasing 0.9.6
37215
37216 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37217
37218         * po/af.po:
37219         * po/az.po:
37220         * po/ca.po:
37221         * po/cs.po:
37222         * po/de.po:
37223         * po/en_GB.po:
37224         * po/fr.po:
37225         * po/it.po:
37226         * po/nb.po:
37227         * po/nl.po:
37228         * po/ru.po:
37229         * po/sq.po:
37230         * po/sr.po:
37231         * po/sv.po:
37232         * po/tr.po:
37233         * po/uk.po:
37234         * po/vi.po:
37235           Update .po files
37236           Original commit message from CVS:
37237           Update .po files
37238
37239 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37240
37241         * docs/upload.mak:
37242           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37243           Original commit message from CVS:
37244           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37245
37246 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37247
37248           Doc updates.
37249           Original commit message from CVS:
37250           * docs/gst/gstreamer-sections.txt:
37251           * gst/glib-compat.c:
37252           * gst/gsttagsetter.c:
37253           * gst/gstvalue.c:
37254           * gst/net/gstnetclientclock.c:
37255           * gst/net/gstnettimepacket.h:
37256           Doc updates.
37257
37258 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37259
37260         * ChangeLog:
37261         * docs/faq/using.xml:
37262         * docs/libs/tmpl/gstcontrol.sgml:
37263         * docs/manual/advanced-dparams.xml:
37264         * docs/manual/appendix-checklist.xml:
37265         * docs/manual/basics-elements.xml:
37266         * docs/pwg/other-source.xml:
37267         * docs/random/moving-plugins:
37268         * gst/gstpad.c:
37269         * tools/gst-launch.1.in:
37270           remove mentions of sinesrc
37271           Original commit message from CVS:
37272           remove mentions of sinesrc
37273
37274 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
37275
37276           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
37277           Original commit message from CVS:
37278           * docs/gst/gstreamer-sections.txt:
37279           Update for new API and API changes.
37280           * gst/gstobject.h:
37281           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
37282           * gst/gstvalue.c:
37283           Documentation typo fix.
37284           * gst/net/gstnettimepacket.c:
37285           Documentation fixes for arguments.
37286
37287 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37288
37289           API Changes.
37290           Original commit message from CVS:
37291           * gst/gststructure.c: (gst_structure_get_fraction),
37292           (gst_structure_parse_value),
37293           (gst_structure_fixate_field_nearest_fraction):
37294           * gst/gststructure.h:
37295           * gst/gstutils.c: (gst_util_uint64_scale_int):
37296           * gst/gstutils.h:
37297           * scripts/update-funcnames:
37298           API Changes.
37299           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
37300           Make gst_structure_fixate_field_nearest_fraction take a numerator
37301           and denominator argument instead of a GValue
37302           add gst_structure_get_fraction helper function.
37303
37304 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37305
37306           docs/design/part-TODO.txt: Update TODO.
37307           Original commit message from CVS:
37308           * docs/design/part-TODO.txt:
37309           Update TODO.
37310           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37311           * gst/net/gstnetclientclock.h:
37312           Use parent fields for timeout and window_size.
37313
37314 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
37315
37316         * docs/upload.mak:
37317         * gst/registries/.gitignore:
37318         * gst/schedulers/.gitignore:
37319         * libs/gst/control/.gitignore:
37320         * libs/gst/getbits/.gitignore:
37321           add missing cvsignores so CVS shuts up
37322           Original commit message from CVS:
37323           add missing cvsignores so CVS shuts up
37324
37325 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
37326
37327           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
37328           Original commit message from CVS:
37329           2005-11-23  Andy Wingo  <wingo@pobox.com>
37330           * check/net/gstnetclientclock.c (test_functioning): Adjust to
37331           rate_num/rate_denom change.
37332           * gst/net/gstnetclientclock.c
37333           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
37334           OBJECT_LOCK. Don't call add_observation with the lock.
37335           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
37336           fraction.
37337           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
37338           rate fraction.
37339           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
37340           deal with rate as a fraction whose numerator and denominator are
37341           GstClockTime values.
37342           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
37343           master; the other fields are protected by the SLAVE_LOCK.
37344           (do_linear_regression): Note that this must be called with the
37345           SLAVE_LOCK.
37346           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
37347           OBJECT_LOCK. Call set_calibration instead of touching the
37348           variables directly.
37349           (gst_clock_set_property, gst_clock_get_property): Protect
37350           master/slave parameters with the SLAVE_LOCK.
37351           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
37352           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
37353           note that all of the instance variables that add_observation and
37354           the set_master functions use are protected by that lock and not
37355           the OBJECT_LOCK.
37356           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
37357           * gst/gstclock.c (gst_clock_add_observation): No longer requires
37358           the caller to take the object lock.
37359
37360 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37361
37362           gst/gsterror.*: Add error for clock stuff.
37363           Original commit message from CVS:
37364           * gst/gsterror.c: (_gst_core_errors_init):
37365           * gst/gsterror.h:
37366           Add error for clock stuff.
37367           * gst/gstpipeline.c: (gst_pipeline_change_state),
37368           (gst_pipeline_set_clock):
37369           Post clock error when clock cannot be used in a pipeline.
37370
37371 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37372
37373           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
37374           Original commit message from CVS:
37375           * docs/gst/gstreamer-sections.txt:
37376           make two symbols from gstinfo private for the docs
37377           * gst/base/gstcollectpads.h:
37378           * gst/gstutils.c:
37379           fix doc typos, update docs
37380
37381 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37382
37383           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
37384           Original commit message from CVS:
37385           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
37386           (gst_base_sink_wait), (gst_base_sink_do_sync),
37387           (gst_base_sink_handle_event):
37388           * gst/base/gstbasesink.h:
37389           No need to store the clock, the parent element class already
37390           has it.
37391           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
37392           Updates for clock_set returning a gboolean
37393           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
37394           (gst_clock_id_wait_async), (gst_clock_class_init),
37395           (gst_clock_init), (gst_clock_finalize),
37396           (gst_clock_get_internal_time), (gst_clock_get_time),
37397           (gst_clock_slave_callback), (gst_clock_set_master),
37398           (gst_clock_get_master), (do_linear_regression),
37399           (gst_clock_add_observation), (gst_clock_set_property),
37400           (gst_clock_get_property):
37401           * gst/gstclock.h:
37402           Implement master/slave. When setting a clock as a slave, a
37403           periodic timeout is scheduled to sample master and slave times.
37404           Then the slave clock is recalibrated to match offset and rate
37405           of the master clock.
37406           Update logging a bit.
37407           Add flag so that a clock can state that is cannot be slaved to
37408           another clock.
37409           * gst/gstelement.c: (gst_element_set_clock):
37410           * gst/gstelement.h:
37411           The set_clock returns a gboolean for when an element cannot
37412           deal with the selected clock in the pipeline.
37413           * gst/gstpipeline.c: (gst_pipeline_change_state),
37414           (gst_pipeline_set_clock):
37415           * gst/gstpipeline.h:
37416           Handle the case where the selected clock cannot be set on
37417           the pipeline.
37418           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
37419           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
37420           (gst_net_client_clock_set_property),
37421           (gst_net_client_clock_get_property),
37422           (gst_net_client_clock_observe_times):
37423           * gst/net/gstnetclientclock.h:
37424           Use regression code in GstClock parent, remove duplicated
37425           functionality.
37426
37427 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
37428
37429         * ChangeLog:
37430         * docs/gst/gstreamer-sections.txt:
37431         * gst/gstutils.c:
37432         * gst/gstutils.h:
37433           Add underscores
37434           Original commit message from CVS:
37435           Add underscores
37436
37437 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37438
37439           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
37440           Original commit message from CVS:
37441           * gst/elements/Makefile.am:
37442           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
37443           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
37444           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
37445           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
37446           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
37447           * gst/elements/gstfakesrc.h:
37448           * gst/gstqueue.c: (queue_leaky_get_type):
37449           correctly fix GEnumValues so that nick is the short lowercase
37450           dashed tag
37451           * tools/gst-inspect.c: (print_element_properties_info):
37452           also show the nick, since it's useful to use from parse_launch
37453           syntax
37454           Fixes #322139
37455
37456 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
37457
37458           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
37459           Original commit message from CVS:
37460           * gst/gstutils.c: (gst_util_clocktime_scale):
37461           * gst/gstutils.h:
37462           * docs/gst/gstreamer-sections.txt:
37463           Add util method for scaling a clocktime by a fraction. Useful
37464           implementation is left as an exercise for the reader.
37465
37466 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37467
37468           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
37469           Original commit message from CVS:
37470           * gst/gstvalue.c: (gst_value_collect_fraction_range):
37471           If needed, allocate storage in the destination value during
37472           collection.
37473
37474 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
37475
37476           Removed GstURI , closes bug #321061
37477           Original commit message from CVS:
37478           * docs/gst/gstreamer-sections.txt:
37479           * gst/Makefile.am:
37480           * gst/gst.h:
37481           * gst/gsturitype.c:
37482           * gst/gsturitype.h:
37483           * gst/gstutils.c: (gst_util_set_object_arg):
37484           * tools/gst-compprep.c: (main):
37485           * tools/gst-inspect.c: (print_element_properties_info):
37486           Removed GstURI , closes bug #321061
37487
37488 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37489
37490           Oops, broke automatic string type parsing.
37491           Original commit message from CVS:
37492           * check/gst/gststructure.c: (GST_START_TEST):
37493           * gst/gststructure.c: (gst_structure_parse_value):
37494           Oops, broke automatic string type parsing.
37495           Add a test to catch it in future.
37496
37497 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
37498
37499         * ChangeLog:
37500         * gst/gsttagsetter.c:
37501           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
37502           Original commit message from CVS:
37503           2005-11-22  Andy Wingo  <wingo@pobox.com>
37504           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
37505           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
37506           Actually rename the function implementations. Grr.
37507
37508 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
37509
37510         * scripts/update-funcnames:
37511           fix borked commit
37512           Original commit message from CVS:
37513           fix borked commit
37514
37515 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37516
37517           check/gst/capslist.h: Comment test cases
37518           Original commit message from CVS:
37519           * check/gst/capslist.h:
37520           Comment test cases
37521           * check/gst/gststructure.c: (GST_START_TEST),
37522           (gst_structure_suite):
37523           Test automatic value type detection in gst_structure_from_string.
37524           * gst/gststructure.c: (gst_structure_parse_value):
37525           Add fraction as a type we try and guess automatically in
37526           caps/structure strings.
37527
37528 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
37529
37530         * scripts/update-funcnames:
37531           update update-funcs for tagsetter
37532           Original commit message from CVS:
37533           update update-funcs for tagsetter
37534
37535 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
37536
37537           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
37538           Original commit message from CVS:
37539           2005-11-22  Andy Wingo  <wingo@pobox.com>
37540           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
37541           * gst/gsttagsetter.h:
37542           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
37543           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
37544           (gst_tag_setter_add_tag_valist)
37545           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
37546           _add_values, _add_valist, and _add_valist_values. Since this is an
37547           interface the function suffixes should be more explicit so
37548           language binding don't end up with element.add_valist ->
37549           gst_tag_setter_add_valist, for example. Fixes #322069.
37550
37551 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37552
37553         * check/Makefile.am:
37554         * tests/check/Makefile.am:
37555           don't valgrind the stress test, takes too long
37556           Original commit message from CVS:
37557           don't valgrind the stress test, takes too long
37558
37559 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37560
37561           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
37562           Original commit message from CVS:
37563           * check/gst/gstcaps.c: (GST_START_TEST):
37564           Extend caps string tests to check that a caps to string
37565           conversion is reversible and produces the same caps.
37566           * gst/gststructure.c: (gst_structure_value_get_generic_type):
37567           Output "fraction" as the generic type fraction range, so caps
37568           serialisation and deserialisation works.
37569           * check/gst/capslist.h:
37570           * gst/gstvalue.c: (gst_value_deserialize_fraction):
37571           Support 'MIN' and 'MAX' for deserialising fractions.
37572
37573 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
37574
37575         * gst/gststructure.c:
37576           Minor doc fix.
37577           Original commit message from CVS:
37578           Minor doc fix.
37579
37580 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
37581
37582           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
37583           Original commit message from CVS:
37584           2005-11-22  Andy Wingo  <wingo@pobox.com>
37585           * gst/gstevent.h (gst_event_new_new_segment)
37586           (gst_event_parse_new_segment, gst_event_new_buffer_size)
37587           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
37588           Renamed from *_newsegment, *_buffersize, *_notarget.
37589           * scripts/update-funcnames: New script, performs the changes
37590           listed above.
37591
37592 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37593
37594           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
37595           Original commit message from CVS:
37596           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37597           Make sure the GstFlowReturn is returned.
37598           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
37599           (gst_bus_add_signal_watch):
37600           * gst/gstbus.h:
37601           add gst_bus_add_signal_watch_full.
37602           * gst/gstplugin.c: (gst_plugin_load_file):
37603           Small style cleanup.
37604
37605 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37606
37607           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
37608           Original commit message from CVS:
37609           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
37610           Block the fakesrc srcpad when we send an event, to avoid
37611           contention on the stream_lock causing random test failures.
37612
37613 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37614
37615           Fix subtraction.
37616           Original commit message from CVS:
37617           * check/gst/gstvalue.c: (GST_START_TEST):
37618           * gst/gstvalue.c: (gst_value_fraction_subtract):
37619           Fix subtraction.
37620
37621 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37622
37623           gst/gst.h: include "gstchildproxy.h"
37624           Original commit message from CVS:
37625           * gst/gst.h:
37626           include "gstchildproxy.h"
37627           * gst/gstchildproxy.h:
37628           * libs/gst/controller/gstcontroller.h:
37629           use G_GNUC_NULL_TERMINATED
37630
37631 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37632
37633           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
37634           Original commit message from CVS:
37635           * check/gst/capslist.h:
37636           * check/gst/gstcaps.c: (GST_START_TEST):
37637           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
37638           * gst/gststructure.c: (gst_structure_parse_range),
37639           (gst_structure_fixate_field_nearest_fraction):
37640           * gst/gststructure.h:
37641           * gst/gstvalue.c: (gst_value_init_fraction_range),
37642           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
37643           (gst_value_collect_fraction_range),
37644           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
37645           (gst_value_set_fraction_range_full),
37646           (gst_value_get_fraction_range_min),
37647           (gst_value_get_fraction_range_max),
37648           (gst_value_serialize_fraction_range),
37649           (gst_value_transform_fraction_range_string),
37650           (gst_value_compare_fraction_range),
37651           (gst_value_deserialize_fraction_range),
37652           (gst_value_intersect_fraction_fraction_range),
37653           (gst_value_intersect_fraction_range_fraction_range),
37654           (gst_value_subtract_fraction_fraction_range),
37655           (gst_value_subtract_fraction_range_fraction),
37656           (gst_value_subtract_fraction_range_fraction_range),
37657           (gst_value_collect_fraction), (gst_value_fraction_multiply),
37658           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
37659           (gst_value_transform_string_fraction), (_gst_value_initialize):
37660           * gst/gstvalue.h:
37661           Implement fraction ranges and extend GstFraction to support
37662           arithmetic subtraction, as well as deserialization from integer
37663           strings such as "100"
37664           Add a testsuite as for int and double range set operations
37665
37666 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
37667
37668           gst/: Add glib-compat.h.
37669           Original commit message from CVS:
37670           2005-11-21  Andy Wingo  <wingo@pobox.com>
37671           * gst/gsttaglist.h:
37672           * gst/gstcaps.h:
37673           * gst/gststructure.h: Add glib-compat.h.
37674
37675 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37676
37677           gst/gstbin.c: Fix for #321595
37678           Original commit message from CVS:
37679           * gst/gstbin.c: (gst_bin_change_state_func):
37680           Fix for #321595
37681
37682 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37683
37684           gst/gstsegment.h: And add a nice define too.
37685           Original commit message from CVS:
37686           * gst/gstsegment.h:
37687           And add a nice define too.
37688
37689 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37690
37691           gst/gstsegment.*: Make binding friendly.
37692           Original commit message from CVS:
37693           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
37694           (gst_segment_new), (gst_segment_free), (gst_segment_init),
37695           (gst_segment_set_duration), (gst_segment_set_last_stop),
37696           (gst_segment_set_seek), (gst_segment_set_newsegment),
37697           (gst_segment_to_stream_time), (gst_segment_to_running_time),
37698           (gst_segment_clip):
37699           * gst/gstsegment.h:
37700           Make binding friendly.
37701
37702 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
37703
37704           gst/: Sprinkle NULL_TERMINATED to taste.
37705           Original commit message from CVS:
37706           2005-11-21  Andy Wingo  <wingo@pobox.com>
37707           * gst/gsttagsetter.h:
37708           * gst/gsttaglist.h:
37709           * gst/gststructure.h:
37710           * gst/gstcaps.h:
37711           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
37712
37713 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
37714
37715           gst/gsterror.*: New error category.
37716           Original commit message from CVS:
37717           2005-11-21  Andy Wingo  <wingo@pobox.com>
37718           * gst/gsterror.c (_gst_core_errors_init):
37719           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
37720           category.
37721
37722 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
37723
37724           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
37725           Original commit message from CVS:
37726           2005-11-21  Andy Wingo  <wingo@pobox.com>
37727           * gst/Makefile.am (gst_headers): Add glib-compat.h.
37728           (noinst_HEADERS): noinst the -private.
37729
37730 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
37731
37732           gst/: Remove unimplemented declarations for which we can see no sensible use.
37733           Original commit message from CVS:
37734           * gst/gstplugin.h:
37735           * gst/gstregistry.h:
37736           Remove unimplemented declarations for which we can see no sensible
37737           use.
37738
37739 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
37740
37741           gst/gst.h: Include glib-compat.h.
37742           Original commit message from CVS:
37743           2005-11-21  Andy Wingo  <wingo@pobox.com>
37744           * gst/gst.h: Include glib-compat.h.
37745           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
37746           * gst/glib-compat.c: Include the public and the private header.
37747           * gst/glib-compat-private.h: Copied here from glib-compat.h.
37748           * gst/gstvalue.c:
37749           * gst/gstpad.c:
37750           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
37751
37752 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
37753
37754           check/gst/gstevent.c (create_custom_events): Check that
37755           Original commit message from CVS:
37756           2005-11-21  Andy Wingo  <wingo@pobox.com>
37757           * check/gst/gstevent.c (create_custom_events): Check that
37758           FLUSH_STOP is serialized.
37759           * check/elements/identity.c (event_func):
37760           * check/elements/fakesrc.c (event_func): No stream lock, the core
37761           takes it.
37762           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
37763           stream lock taking, yay.
37764           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
37765           ensure that core takes the stream lock.
37766           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
37767           lock name change.
37768           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
37769           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
37770           it already. For the flush start we do take it though so we get the
37771           right preroll state change messages.
37772           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
37773           the stream lock here, the core does it for us.
37774           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
37775           GST_STREAM_GET_LOCK.
37776           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
37777           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
37778           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
37779           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
37780           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
37781           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
37782           * gst/gstpad.c: Update for stream lock name change.
37783           * gst/base/gstbasesink.c: Update for preroll lock name change.
37784
37785 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37786
37787           gst/: Convert Clock flags to object flags.
37788           Original commit message from CVS:
37789           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
37790           (gst_clock_get_master):
37791           * gst/gstclock.h:
37792           * gst/gstsystemclock.c: (gst_system_clock_init):
37793           Convert Clock flags to object flags.
37794           Added methods to manage master/slave clocks.
37795
37796 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37797
37798           More segment updates, replace code in plugins with segment helper functions.
37799           Original commit message from CVS:
37800           * check/gst/gstsegment.c: (GST_START_TEST):
37801           * docs/design/part-TODO.txt:
37802           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37803           (gst_base_sink_event), (gst_base_sink_do_sync),
37804           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
37805           (gst_base_sink_query), (gst_base_sink_change_state):
37806           * gst/base/gstbasesink.h:
37807           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
37808           (gst_base_src_default_newsegment),
37809           (gst_base_src_configure_segment), (gst_base_src_do_seek),
37810           (gst_base_src_get_range), (gst_base_src_loop),
37811           (gst_base_src_change_state):
37812           * gst/base/gstbasesrc.h:
37813           * gst/base/gstbasetransform.c:
37814           (gst_base_transform_prepare_output_buf),
37815           (gst_base_transform_event), (gst_base_transform_change_state):
37816           * gst/base/gstbasetransform.h:
37817           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
37818           (gst_collect_pads_event):
37819           * gst/base/gstcollectpads.h:
37820           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
37821           (gst_fake_src_create):
37822           * gst/elements/gstfakesrc.h:
37823           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
37824           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
37825           (gst_segment_set_last_stop), (gst_segment_set_seek),
37826           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
37827           (gst_segment_to_running_time), (gst_segment_clip):
37828           * gst/gstsegment.h:
37829           More segment updates, replace code in plugins with segment
37830           helper functions.
37831
37832 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37833
37834           gst/elements/gstfdsrc.c: Don't ignore sscanf results
37835           Original commit message from CVS:
37836           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
37837           Don't ignore sscanf results
37838
37839 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
37840
37841           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
37842           Original commit message from CVS:
37843           2005-11-21  Andy Wingo  <wingo@pobox.com>
37844           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
37845
37846 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
37847
37848           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
37849           Original commit message from CVS:
37850           2005-11-21  Andy Wingo  <wingo@pobox.com>
37851           * *.h:
37852           * *.c: Ran scripts/update-macros. Oh yes.
37853           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
37854           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
37855           GST_GET_LOCK, etc.
37856           * scripts/update-macros: New script. Run it on your files to
37857           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
37858           well.
37859
37860 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37861
37862           more docs fixes, add new api to the docs
37863           Original commit message from CVS:
37864           * docs/gst/Makefile.am:
37865           * docs/gst/gstreamer-docs.sgml:
37866           * docs/gst/gstreamer-sections.txt:
37867           * docs/gst/gstreamer.types:
37868           * gst/gstinfo.h:
37869           more docs fixes, add new api to the docs
37870
37871 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
37872
37873           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
37874           Original commit message from CVS:
37875           2005-11-21  Andy Wingo  <wingo@pobox.com>
37876           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
37877           state_broadcast call.
37878
37879 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
37880
37881           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
37882           Original commit message from CVS:
37883           2005-11-21  Andy Wingo  <wingo@pobox.com>
37884           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
37885
37886 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
37887
37888           gst/gstvalue.c: Fix wrong function calls for arrays.
37889           Original commit message from CVS:
37890           2005-11-21  Julien MOUTTE  <julien@moutte.net>
37891           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
37892           function calls for arrays.
37893
37894 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37895
37896           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
37897           Original commit message from CVS:
37898           * docs/random/ensonic/media-device-daemon.txt:
37899           wild idea, can this be done?
37900           * docs/gst/gstreamer-sections.txt:
37901           * gst/gsterror.h:
37902           * gst/gstfilter.c:
37903           * gst/gstfilter.h:
37904           * gst/gstplugin.h:
37905           * gst/gstpluginfeature.c:
37906           * gst/gsttrace.c:
37907           * gst/gstvalue.c:
37908           * gst/gstvalue.h:
37909           doc fixes and additions
37910
37911 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
37912
37913         * ChangeLog:
37914         * gst/base/gstbasesrc.c:
37915         * gst/base/gstbasesrc.h:
37916         * libs/gst/base/gstbasesrc.c:
37917         * libs/gst/base/gstbasesrc.h:
37918           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
37919           Original commit message from CVS:
37920           2005-11-21  Andy Wingo  <wingo@pobox.com>
37921           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
37922           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
37923           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
37924           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
37925           private to the basesrc implementation.
37926
37927 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
37928
37929           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
37930           Original commit message from CVS:
37931           2005-11-21  Andy Wingo  <wingo@pobox.com>
37932           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
37933           behalf of event function if necessary. It should no longer be
37934           necessary to take the stream lock in pad's event functions. Fixes
37935           #320299.
37936
37937 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37938
37939           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
37940           Original commit message from CVS:
37941           * docs/gst/gstreamer-sections.txt:
37942           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
37943           (gst_structure_fixate_field_nearest_double),
37944           (gst_structure_fixate_field_boolean):
37945           * gst/gststructure.h:
37946           * win32/common/libgstreamer.def:
37947           * win32/gstreamer.def:
37948           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
37949           (#322027)
37950
37951 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37952
37953           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
37954           Original commit message from CVS:
37955           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
37956           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
37957           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
37958           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
37959           (gst_fdsrc_uri_handler_init):
37960           * gst/elements/gstfdsrc.h:
37961           Port fd:// URI handler from 0.8 to fdsrc
37962
37963 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
37964
37965           More segment updates and more checks.
37966           Original commit message from CVS:
37967           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
37968           (main):
37969           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
37970           (gst_segment_set_last_stop), (gst_segment_set_seek),
37971           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
37972           (gst_segment_to_running_time), (gst_segment_clip):
37973           * gst/gstsegment.h:
37974           More segment updates and more checks.
37975
37976 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37977
37978           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
37979           Original commit message from CVS:
37980           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
37981           (gst_value_serialize_fourcc):
37982           * gst/gstvalue.h:
37983           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
37984           consistent with our other format defines (#320324).
37985
37986 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37987
37988           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
37989           Original commit message from CVS:
37990           * gst/gstvalue.c: (gst_value_is_fixed):
37991           Revert previous commit. Value lists are by definition
37992           not fixed, as they are a list of possible values.
37993
37994 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
37995
37996           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
37997           Original commit message from CVS:
37998           2005-11-21  Andy Wingo  <wingo@pobox.com>
37999           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
38000           during the stable series if we need it. Fixes #319178.
38001           * gst/gstevent.c (gst_event_new_filler): Removed.
38002           * check/gst/gstevent.c: Update comment about filler events.
38003
38004 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38005
38006           gst/gstvalue.c: Should handle both value arrays and value lists.
38007           Original commit message from CVS:
38008           * gst/gstvalue.c: (gst_value_is_fixed):
38009           Should handle both value arrays and value lists.
38010
38011 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
38012
38013           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
38014           Original commit message from CVS:
38015           2005-11-21  Andy Wingo  <wingo@pobox.com>
38016           patch by: Alessandro Dessina <alessandro nnva org>
38017           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
38018           functions to access arrays. Fixes #321962.
38019
38020 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38021
38022           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
38023           Original commit message from CVS:
38024           * docs/gst/gstreamer.types:
38025           gst_collectpads_get_type => gst_collect_pads_get_type.
38026           * gst/base/gstbasetransform.c:
38027           Remove unused SIGNAL_HANDOFF enum.
38028
38029 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
38030
38031           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
38032           Original commit message from CVS:
38033           2005-11-21  Andy Wingo  <wingo@pobox.com>
38034           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
38035           the event type (upstream, downstream, serialized). Renamed
38036           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
38037           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
38038           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
38039           * gst/gstevent.c: Update for new CUSTOM event names.
38040           * check/gst/gstevent.c: Update check for new CUSTOM event names.
38041           * gst/gstevent.h:
38042           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
38043           bug #319392.
38044
38045 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38046
38047           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
38048           Original commit message from CVS:
38049           * docs/gst/gstreamer-sections.txt:
38050           * win32/common/libgstbase.def:
38051           * win32/libgstbase.def:
38052           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
38053           (gst_collect_pads_class_init), (gst_collect_pads_init),
38054           (gst_collect_pads_finalize), (gst_collect_pads_new),
38055           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
38056           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
38057           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
38058           (gst_collect_pads_start), (gst_collect_pads_stop),
38059           (gst_collect_pads_peek), (gst_collect_pads_pop),
38060           (gst_collect_pads_available), (gst_collect_pads_read),
38061           (gst_collect_pads_flush), (gst_collect_pads_event),
38062           (gst_collect_pads_chain):
38063           * gst/base/gstcollectpads.h:
38064           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
38065           unimplemented functions as unimplemented (#320766).
38066
38067 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38068
38069           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
38070           Original commit message from CVS:
38071           * gst/gstmessage.c:
38072           Improve docs for DURATION message (usage of duration parameter)
38073           (#320113)
38074
38075 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38076
38077         * docs/random/moving-plugins:
38078           update
38079           Original commit message from CVS:
38080           update
38081
38082 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
38083
38084         * gstreamer.spec.in:
38085           add latest .pc file to spec
38086           Original commit message from CVS:
38087           add latest .pc file to spec
38088
38089 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38090
38091           Added segment helper structure and methods. Not fully implemented yet.
38092           Original commit message from CVS:
38093           * check/Makefile.am:
38094           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
38095           (main):
38096           * gst/Makefile.am:
38097           * gst/gst.h:
38098           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38099           (gst_segment_set_seek), (gst_segment_set_newsegment),
38100           (gst_segment_to_stream_time), (gst_segment_to_running_time),
38101           (gst_segment_clip):
38102           * gst/gstsegment.h:
38103           Added segment helper structure and methods. Not fully implemented
38104           yet.
38105           Added segment check.
38106
38107 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38108
38109           check/gst/gstvalue.c: Add a deserialisation test for fractions
38110           Original commit message from CVS:
38111           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38112           Add a deserialisation test for fractions
38113           * examples/metadata/read-metadata.c: (message_loop),
38114           (make_pipeline), (main):
38115           Fix up metadata reading sample.
38116           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38117           Debug format fix
38118           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
38119           Don't try and fixate empty caps
38120           * gst/gst_private.h:
38121           Wrap in G_BEGIN_DECLS/G_END_DECLS
38122           * gst/gstvalue.c: (gst_value_collect_fraction),
38123           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
38124           (gst_value_transform_string_fraction),
38125           (gst_value_compare_fraction):
38126           Add some extra guards to ensure that we don't end up
38127           with an invalid denominator of 0 in a gstfraction and
38128           that fractions always get reduced.
38129
38130 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38131
38132         * ChangeLog:
38133           Something went wrong with changelog in last commit
38134           Original commit message from CVS:
38135           Something went wrong with changelog in last commit
38136
38137 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38138
38139           Doc fixes.
38140           Original commit message from CVS:
38141           * docs/gst/gstreamer-sections.txt:
38142           * gst/gstbuffer.h:
38143           * gst/gstelement.c:
38144           * gst/gstformat.c:
38145           * gst/gstformat.h:
38146           * gst/gstindex.h:
38147           * gst/gstquery.c:
38148           * gst/gstquery.h:
38149           * gst/gstvalue.c:
38150           Doc fixes.
38151
38152 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38153
38154           Make a proper enum of the flag.
38155           Original commit message from CVS:
38156           * docs/design/part-TODO.txt:
38157           * gst/gstcaps.h:
38158           Make a proper enum of the flag.
38159
38160 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38161
38162           Add type to quark and type to string conversions.
38163           Original commit message from CVS:
38164           * docs/design/part-TODO.txt:
38165           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
38166           (gst_format_to_quark), (gst_format_register):
38167           * gst/gstformat.h:
38168           * gst/gstquery.c: (_gst_query_initialize),
38169           (gst_query_type_get_name), (gst_query_type_to_quark),
38170           (gst_query_type_register):
38171           * gst/gstquery.h:
38172           Add type to quark and type to string conversions.
38173
38174 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
38175
38176           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
38177           Original commit message from CVS:
38178           2005-11-19  Andy Wingo  <wingo@pobox.com>
38179           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
38180           #320097.
38181
38182 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38183
38184           Make message handling overridable.
38185           Original commit message from CVS:
38186           * docs/design/part-TODO.txt:
38187           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
38188           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
38189           (gst_bin_handle_message_func):
38190           * gst/gstbin.h:
38191           Make message handling overridable.
38192
38193 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
38194
38195           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38196           Original commit message from CVS:
38197           2005-11-19  Andy Wingo  <wingo@pobox.com>
38198           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38199
38200 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
38201
38202           gst/gstclock.*: Change resolution to be a GstClockTime.
38203           Original commit message from CVS:
38204           2005-11-19  Andy Wingo  <wingo@pobox.com>
38205           * gst/gstclock.h:
38206           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
38207           be a GstClockTime.
38208           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
38209           is a GstClockTime. Fixes #321710.
38210
38211 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
38212
38213           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
38214           Original commit message from CVS:
38215           2005-11-19  Andy Wingo  <wingo@pobox.com>
38216           * gst/gstclock.h (GstClock): Remove offset property. Add
38217           internal_calibration and external_calibration. Fix padding. Pad
38218           also by GstClockTime so we don't run into problems.
38219           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
38220           (gst_clock_get_rate_offset): Remove.
38221           (gst_clock_set_time_adjust): Remove. Fixes #321712.
38222
38223 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
38224
38225           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
38226           Original commit message from CVS:
38227           2005-11-19  Andy Wingo  <wingo@pobox.com>
38228           * gst/gstutils.h:
38229           * gst/gstutils.c (g_static_rec_cond_wait)
38230           (g_static_rec_cond_timed_wait): Removed, no longer needed.
38231           * gst/gstbin.c: Remove terrible continue_state prototype.
38232           * gst/gstelement.h (gst_element_continue_state): Make public.
38233           * gst/gstelement.h:
38234           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
38235           by continue_state. Fixes #319389.
38236
38237 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
38238
38239           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38240           Original commit message from CVS:
38241           2005-11-19  Andy Wingo  <wingo@pobox.com>
38242           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38243           Really fixes #168438. However I don't see anywhere where the
38244           filter function is called... stupid GStreamer...
38245
38246 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
38247
38248           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
38249           Original commit message from CVS:
38250           2005-11-19  Andy Wingo  <wingo@pobox.com>
38251           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
38252           don't have a dispose function, so it won't get called when the
38253           object is unreffed, but oh well!
38254           * gst/gstindex.c (gst_index_set_filter_full): New API function,
38255           allows a destroy function to be set so user_data can be freed.
38256           Fixes #168438.
38257           (gst_index_set_filter): Call gst_index_set_filter_full.
38258
38259 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
38260
38261           check/gst/gstvalue.c (test_string): Add test for bug #165650.
38262           Original commit message from CVS:
38263           2005-11-19  Andy Wingo  <wingo@pobox.com>
38264           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
38265           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
38266           string should produce an error, given the lack of a way to
38267           represent NULL strings. Fixes #165650.
38268
38269 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
38270
38271           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
38272           Original commit message from CVS:
38273           2005-11-19  Andy Wingo  <wingo@pobox.com>
38274           * gst/gstvalue.h:
38275           * gst/gstvalue.c (gst_value_array_append_value)
38276           (gst_value_array_prepend_value, gst_value_array_get_size)
38277           (gst_value_array_get_value): New API, copied from
38278           gst_value_list_*, only operates on arrays.
38279           (gst_value_list_append_value, gst_value_list_prepend_value)
38280           (gst_value_list_concat, gst_value_list_get_size)
38281           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
38282           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
38283           init_list, because it works on both.
38284           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
38285           (gst_value_copy_list_or_array): Renamed from copy_list.
38286           (gst_value_free_list_or_array): Renamed from free_list.
38287           (gst_value_collect_list_or_array): Renamed from collect_list.
38288           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
38289           (gst_value_list_or_array_peek_pointer): Renamed from
38290           list_peek_pointer.
38291           (_gst_value_array_value_table, _gst_value_list_value_table):
38292           Update value table functions.
38293           (gst_value_compare_list_or_array): Renamed from compare_list.
38294
38295 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
38296
38297           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
38298           Original commit message from CVS:
38299           2005-11-19  Andy Wingo  <wingo@pobox.com>
38300           * gsttaglist.h: Whoops, foreach function returns void. Also fix
38301           some constness.
38302
38303 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
38304
38305           gst/gsttaglist.*: Operates on a const
38306           Original commit message from CVS:
38307           2005-11-19  Andy Wingo  <wingo@pobox.com>
38308           * gst/gsttaglist.c:
38309           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
38310           GstTagList*. Fixes #143472.
38311           * gst/gststructure.h: Clarify what the foreach/map functions can
38312           or can't do to their arguments.
38313
38314 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38315
38316           gst/gstclock.c: Doc and API fixes.
38317           Original commit message from CVS:
38318           * gst/gstclock.c: (gst_clock_set_calibration),
38319           (gst_clock_get_calibration):
38320           Doc and API fixes.
38321           Callibration can be set with internal time equal to current
38322           internal time too.
38323
38324 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38325
38326           gst/gsterror.*: document
38327           Original commit message from CVS:
38328           * gst/gsterror.c:
38329           * gst/gsterror.h:
38330           document
38331
38332 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38333
38334         * docs/random/moving-plugins:
38335           document on requirements for moving plugins to good
38336           Original commit message from CVS:
38337           document on requirements for moving plugins to good
38338
38339 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
38340
38341           Add net pkgconfig files.
38342           Original commit message from CVS:
38343           2005-11-18  Andy Wingo  <wingo@pobox.com>
38344           * configure.ac:
38345           * pkgconfig/gstreamer-net.pc.in:
38346           * pkgconfig/gstreamer-net-uninstalled.pc.in:
38347           * pkgconfig/Makefile.am: Add net pkgconfig files.
38348
38349 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38350
38351           gst/: docs fixes
38352           Original commit message from CVS:
38353           * gst/gstcaps.c:
38354           * gst/gstghostpad.c:
38355           * gst/gsttrace.c:
38356           * gst/gstvalue.c:
38357           * gst/gstvalue.h:
38358           docs fixes
38359
38360 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
38361
38362           gst/net/gstnetclientclock.c: Turn off debugging.
38363           Original commit message from CVS:
38364           2005-11-18  Andy Wingo  <wingo@pobox.com>
38365           * gst/net/gstnetclientclock.c: Turn off debugging.
38366           * check/net/gstnetclientclock.c (test_functioning): Assert that the
38367           times connverge somewhat. Can't make a real test.
38368
38369 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
38370
38371           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
38372           Original commit message from CVS:
38373           2005-11-18  Andy Wingo  <wingo@pobox.com>
38374           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
38375           integer arithmetic. Return the minimum of the domain, which can be
38376           set as "internal" for gst_clock_set_calibration.
38377           (gst_net_client_clock_observe_times): Call _set_calibration.
38378           (gst_net_client_clock_new): Call _set_calibration instead of
38379           rate_offset.
38380           * check/net/gstnetclientclock.c (test_functioning): Use the right
38381           adjustment api.
38382           * gst/gstclock.h:
38383           * gst/gstclock.c (gst_clock_get_calibration)
38384           (gst_clock_set_calibration): New functions, obsolete the ones I
38385           added yesterday. Doh. Precision issues mean we have to extrapolate
38386           from a point in the more recent past than 1970.
38387           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
38388           obsolete.
38389           (gst_clock_adjust_unlocked): Use the right calibration data.
38390
38391 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
38392
38393           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
38394           Original commit message from CVS:
38395           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38396           Also reset the ->current_* values in READY->PAUSED
38397
38398 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
38399
38400           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
38401           Original commit message from CVS:
38402           2005-11-18  Andy Wingo  <wingo@pobox.com>
38403           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
38404           Whoops, check the right fd. Also add some debugging.
38405           (gst_net_client_clock_observe_times): Adjust for int64 offset.
38406           (do_linear_regression): Add a crapload of debugging. Subtract off
38407           the minimum values from the input series to discard unneeded bits.
38408           Use only int arithmetic. There is still double arithmetic when
38409           calculating the intercept that needs fixing. Return boolean to
38410           indicate success; FALSE would mean the domain or range is too
38411           great. Still needs fixes.
38412
38413 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38414
38415           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
38416           Original commit message from CVS:
38417           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
38418           For the current position in stream time, we need to subtract
38419           accumulated time.
38420           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38421           Release lock before calling the callback function of async
38422           entries.
38423
38424 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
38425
38426           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
38427           Original commit message from CVS:
38428           2005-11-18  Andy Wingo  <wingo@pobox.com>
38429           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
38430           Port goes all the way to MAXUINT16.
38431           * gst/net/gstnettimeprovider.c: Make the port range the same as
38432           for the kernel: 0 assigns, otherwise ports are less than
38433           MAXUINT16.
38434           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
38435           port change.
38436           * check/net/gstnetclientclock.c (test_functioning): Add the start
38437           of another test.
38438
38439 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38440
38441           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
38442           Original commit message from CVS:
38443           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
38444           (gst_bin_remove_func), (bin_bus_handler):
38445           * gst/gstbin.h:
38446           Removing a clock provider from a bin, triggers a clock lost message
38447           so that a new clock will be selected.
38448           Adding a clock to a bin triggers a clock provider message.
38449           Make sure we reselect a clock when we received a clock lost message.
38450           Keep a reference to the element that provided the clock.
38451
38452 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
38453
38454           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
38455           Original commit message from CVS:
38456           2005-11-18  Andy Wingo  <wingo@pobox.com>
38457           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
38458           the clock initially so it produces values around the base time.
38459           (gst_net_client_clock_class_init): Typo fix.
38460           (gst_net_client_clock_thread): Add note on when the socket gets
38461           closed.
38462
38463 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38464
38465           gst/net/gstnetclientclock.c: Free remote and local time arrays.
38466           Original commit message from CVS:
38467           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
38468           Free remote and local time arrays.
38469
38470 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38471
38472           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
38473           Original commit message from CVS:
38474           * gst/net/gstnetclientclock.c: (do_linear_regression),
38475           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
38476           Fix compilation, uninitialized vars and a forgotten continue.
38477
38478 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
38479
38480           check/: Add a most minimal test for the net client clock. More to come later.
38481           Original commit message from CVS:
38482           2005-11-17  Andy Wingo  <wingo@pobox.com>
38483           * check/Makefile.am (check_PROGRAMS):
38484           * check/net/gstnetclientclock.c: Add a most minimal test for the
38485           net client clock. More to come later.
38486           * gst/net/gstnet.h:
38487           * gst/net/Makefile.am: Add netclientclock.
38488           * gst/net/gstnetclientclock.h:
38489           * gst/net/gstnetclientclock.c: New files, implement an untested
38490           GstClock that takes its time from a network time provider.
38491           Implements the algorithm in network-clock.scm.
38492           * tests/network-clock.scm (*window-size*): Rename from
38493           *queue-length*.
38494           * tests/network-clock.scm (network-time):
38495           * tests/network-clock-utils.scm (q-push): Update callers.
38496
38497 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38498
38499           gst/gstbin.c: And unref the child too..
38500           Original commit message from CVS:
38501           * gst/gstbin.c: (gst_bin_provide_clock_func),
38502           (gst_bin_sort_iterator_new):
38503           And unref the child too..
38504
38505 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38506
38507           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
38508           Original commit message from CVS:
38509           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
38510           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
38511           Refactor the sort iterator so it can be used while holding the
38512           LOCK too.
38513           Make clock selection select a clock closest to the source.
38514
38515 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
38516
38517           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
38518           Original commit message from CVS:
38519           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
38520           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
38521           * gst/gstclock.h:
38522           Anonymous structs are a gcc (and some other compilers) extension, so
38523           don't use them. Since this is only for ABI-compatibility, and our
38524           API/ABI freeze is over in a few days, this whole thing will only
38525           last a few days, so don't bother trying to think up a meaningful
38526           name for the struct.
38527
38528 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
38529
38530           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
38531           Original commit message from CVS:
38532           2005-11-17  Andy Wingo  <wingo@pobox.com>
38533           * gst/gstclock.h (GstClock): Add rate and offset properties,
38534           preserving ABI stability. Add rate/offset accessors. Will file bug
38535           for the freeze break.
38536           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
38537           and offset, trying to keep precision and avoiding
38538           underflow/overflow.
38539           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
38540           functions. Make gst_clock_set_time_adjust obsolete.
38541           (gst_clock_set_time_adjust): Note that this function is obsolete.
38542           Will file bug soon.
38543           * gst/base/gstbasetransform.h: Make the ABI-stability hack
38544           greppable by using GST_PADDING-1+1.
38545
38546 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38547
38548         * docs/random/NOTES-0.1.1:
38549         * docs/random/NOTES-0.2.0:
38550         * docs/random/TODO-post-0.1.0:
38551         * docs/random/arch:
38552         * docs/random/coroutines:
38553         * docs/random/design:
38554         * docs/random/factoryinfo:
38555         * docs/random/gboolean:
38556         * docs/random/padarch:
38557         * docs/random/sequence:
38558         * docs/random/state-transitions:
38559         * docs/random/states:
38560         * docs/random/states.new:
38561         * docs/random/states.old:
38562         * docs/random/walkthrough:
38563           remove completely outdated random docs
38564           Original commit message from CVS:
38565           remove completely outdated random docs
38566
38567 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38568
38569           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
38570           Original commit message from CVS:
38571           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38572           * gst/gstmessage.c: (gst_message_parse_clock_lost):
38573           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
38574           * gst/gstpadtemplate.h:
38575           * gst/gstpluginfeature.h:
38576           Don't use c++ style comments in headers (#321638).
38577
38578 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
38579
38580           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
38581           Original commit message from CVS:
38582           2005-11-16  Andy Wingo  <wingo@pobox.com>
38583           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
38584           buffer.
38585
38586 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
38587
38588           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
38589           Original commit message from CVS:
38590           2005-11-16  Andy Wingo  <wingo@pobox.com>
38591           * check/net/gstnettimeprovider.c: Check to see that the time
38592           provider actually provides times. Works, yo!
38593
38594 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38595
38596           check/Makefile.am: Enable more tests.
38597           Original commit message from CVS:
38598           * check/Makefile.am:
38599           Enable more tests.
38600           * check/elements/fakesrc.c: (GST_START_TEST):
38601           Set element to NULL before disposing it.
38602
38603 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
38604
38605         * gst/net/Makefile.am:
38606         * libs/gst/net/Makefile.am:
38607           fix
38608           Original commit message from CVS:
38609           fix
38610
38611 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
38612
38613           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
38614           Original commit message from CVS:
38615           2005-11-16  Andy Wingo  <wingo@pobox.com>
38616           * gst/net/Makefile.am:
38617           * gst/net/gstnet.h:
38618           * gst/net/gstnettimeprovider.c:
38619           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
38620           provider, include it from gstnet.h, and add it to the build.
38621           * gst/net/gstnettimepacket.h:
38622           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
38623           sending and receiving.
38624
38625 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38626
38627           check/Makefile.am: Enable valgrind check.
38628           Original commit message from CVS:
38629           * check/Makefile.am:
38630           Enable valgrind check.
38631           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
38632           (gst_fake_src_alloc_buffer):
38633           Fix memleak.
38634
38635 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38636
38637           gst/net/gstnettimeprovider.c: Call parent finalize too.
38638           Original commit message from CVS:
38639           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
38640           Call parent finalize too.
38641
38642 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38643
38644           check/Makefile.am: Enable valgrind check that should work fine now.
38645           Original commit message from CVS:
38646           * check/Makefile.am:
38647           Enable valgrind check that should work fine now.
38648           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
38649           * gst/gstqueue.c: (gst_queue_init):
38650           Fix memleaks in pad allocation.
38651
38652 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
38653
38654           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
38655           Original commit message from CVS:
38656           2005-11-16  Andy Wingo  <wingo@pobox.com>
38657           * gst/net/Makefile.am:
38658           * gst/net/gstnet.h: New part of core to hold network elements and
38659           objects. Put in core because it exposes API that applications want
38660           to use. The library is named libgstnet-tempname right now because
38661           of the existing libgstnet in gst-plugins-base. Solution is
38662           probably to rename the one in plugins-base; will file a bug for
38663           the freeze break.
38664           * gst/net/gstnettimeprovider.c:
38665           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
38666           get_time call over the network.
38667           * configure.ac:
38668           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
38669           * check/Makefile.am:
38670           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
38671           get additions shortly.
38672
38673 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38674
38675           gst/gstpad.*: add gst_pad_new_from_static_template functions
38676           Original commit message from CVS:
38677           * gst/gstpad.c: (gst_pad_new_from_static_template):
38678           * gst/gstpad.h:
38679           add gst_pad_new_from_static_template functions
38680           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
38681           (gst_check_setup_sink_pad):
38682           * gst/elements/gsttee.c: (gst_tee_init):
38683           and use them
38684
38685 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38686
38687           gst/gstpad.c: Removed warning, it's not realy an error either.
38688           Original commit message from CVS:
38689           * gst/gstpad.c: (gst_pad_pause_task):
38690           Removed warning, it's not realy an error either.
38691
38692 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38693
38694           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
38695           Original commit message from CVS:
38696           * gst/base/gstbasetransform.c:
38697           (gst_base_transform_prepare_output_buf),
38698           (gst_base_transform_event):
38699           Check if the caps are NULL, this can happen if the element
38700           is shutting down and the pad caps are set to NULL.
38701
38702 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38703
38704         * ChangeLog:
38705         * gst/elements/gsttee.c:
38706         * plugins/elements/gsttee.c:
38707           fix pad tempalte leak in tee
38708           Original commit message from CVS:
38709           fix pad tempalte leak in tee
38710
38711 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38712
38713           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
38714           Original commit message from CVS:
38715           * gst/glib-compat.c: (g_value_dup_gst_object):
38716           * gst/glib-compat.h:
38717           * gst/gstpad.c: (gst_pad_set_property):
38718           use gst_object_ref when setting the pad template; this will
38719           trigger the pad template leaks on GLib 2.6 and the slaves
38720
38721 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38722
38723           gst/: remove functions copied from GLib 2.6
38724           Original commit message from CVS:
38725           * gst/glib-compat.c: (gst_flags_get_first_value):
38726           * gst/glib-compat.h:
38727           * gst/gstregistryxml.c:
38728           remove functions copied from GLib 2.6
38729
38730 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
38731
38732           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
38733           Original commit message from CVS:
38734           * gst/Makefile.am:
38735           Don't link against VALGRIND_LIBS. That was always the wrong thing to
38736           do, but only breaks with newer valgrind versions. We're not a
38737           valgrind tool, we have no link-time dependencies on libcoregrind.
38738
38739 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38740
38741           gst/base/gstbasesrc.c: some debug changes
38742           Original commit message from CVS:
38743           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
38744           some debug changes
38745           * gst/gstmessage.h:
38746           typo fixes
38747
38748 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38749
38750         * ChangeLog:
38751         * gst/base/gstbasesrc.c:
38752         * gst/elements/gsttypefindelement.c:
38753         * gst/gstqueue.c:
38754         * gst/gstregistryxml.c:
38755         * libs/gst/base/gstbasesrc.c:
38756         * plugins/elements/gstqueue.c:
38757         * plugins/elements/gsttypefindelement.c:
38758           Revert all these unrefs, they don't even pass make check !
38759           Original commit message from CVS:
38760           Revert all these unrefs, they don't even pass make check !
38761
38762 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
38763
38764         * gst/base/gstbasesrc.c:
38765         * gst/elements/gsttypefindelement.c:
38766         * gst/gstqueue.c:
38767         * gst/gstregistryxml.c:
38768         * libs/gst/base/gstbasesrc.c:
38769         * plugins/elements/gstqueue.c:
38770         * plugins/elements/gsttypefindelement.c:
38771           And gst_object_unref here too
38772           Original commit message from CVS:
38773           And gst_object_unref here too
38774
38775 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
38776
38777           gst/: Free pad templates, fixes a couple of leaks.
38778           Original commit message from CVS:
38779           * gst/base/gstbasesrc.c: (gst_base_src_init):
38780           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
38781           * gst/gstqueue.c: (gst_queue_init):
38782           Free pad templates, fixes a couple of leaks.
38783
38784 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38785
38786           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
38787           Original commit message from CVS:
38788           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38789           * gst/gstpad.c: (gst_pad_get_property):
38790           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
38791           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
38792           (#321452)
38793
38794 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38795
38796           gst/gstevent.c: Small doc update.
38797           Original commit message from CVS:
38798           * gst/gstevent.c:
38799           Small doc update.
38800
38801 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
38802
38803           gst/gstelement.c (gst_element_set_base_time): Add debugging.
38804           Original commit message from CVS:
38805           2005-11-15  Andy Wingo  <wingo@pobox.com>
38806           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
38807           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
38808           using GST_CLOCK_TIME_NONE to disable base time management.
38809           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
38810           time if it was NONE before.
38811           (gst_pipeline_change_state): Only munge the base time if
38812           stream_time != GST_CLOCK_TIME_NONE.
38813           * check/gst/gstpipeline.c (test_base_time): Punt around the
38814           problem of the probe not being called, because that's not the
38815           issue I'm looking at. Add a check that setting stream_time to NONE
38816           disables base time management.
38817
38818 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38819
38820           gst/base/gstbasesink.c: segment_stop == -1 at startup.
38821           Original commit message from CVS:
38822           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38823           segment_stop == -1 at startup.
38824           * gst/base/gstbasetransform.c: (gst_base_transform_event),
38825           (gst_base_transform_change_state):
38826           Init segment values at start.
38827
38828 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
38829
38830           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
38831           Original commit message from CVS:
38832           2005-11-15  Andy Wingo  <wingo@pobox.com>
38833           * check/gst/gstpipeline.c (test_base_time): Punt around the
38834           problem of the probe not being called, because that's not the
38835           issue I'm looking at...
38836
38837 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38838
38839           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
38840           Original commit message from CVS:
38841           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38842           0 segment values are 0 in any format.
38843           * gst/base/gstbasetransform.c: (gst_base_transform_event):
38844           * gst/base/gstbasetransform.h:
38845           Parse newsegment correctly in basetransform
38846           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
38847           Sync to clock using updated segment values.
38848
38849 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
38850
38851           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
38852           Original commit message from CVS:
38853           2005-11-15  Andy Wingo  <wingo@pobox.com>
38854           * check/gst/gstpipeline.c (test_base_time): Add check that the
38855           base time and stream time are reset correctly.
38856
38857 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38858
38859           docs/design/part-TODO.txt: Some more TODO items.
38860           Original commit message from CVS:
38861           * docs/design/part-TODO.txt:
38862           Some more TODO items.
38863
38864 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
38865
38866           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
38867           Original commit message from CVS:
38868           2005-11-15  Andy Wingo  <wingo@pobox.com>
38869           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
38870           error if the user selected "no clock" as the clocking method.
38871
38872 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
38873
38874           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
38875           Original commit message from CVS:
38876           2005-11-15  Andy Wingo  <wingo@pobox.com>
38877           * check/gst/gstpipeline.c (test_base_time): New test for buffer
38878           timestamps with live capture.
38879           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
38880           is 0 but we are a live source, timestamp the buffers using the
38881           element's clock.
38882
38883 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38884
38885           more section docs
38886           Original commit message from CVS:
38887           * docs/gst/gstreamer-sections.txt:
38888           * gst/gsterror.c:
38889           * gst/gstghostpad.c:
38890           * gst/gstobject.h:
38891           * gst/gstxml.c:
38892           more section docs
38893
38894 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38895
38896           common/gst.supp: add suppressions from Wim's Debian machine
38897           Original commit message from CVS:
38898           * common/gst.supp:
38899           add suppressions from Wim's Debian machine
38900
38901 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38902
38903           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
38904           Original commit message from CVS:
38905           * common/gst.supp:
38906           add suppressions from Andy's AMD64 Ubuntu machine
38907
38908 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
38909
38910           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
38911           Original commit message from CVS:
38912           2005-11-14  Andy Wingo  <wingo@pobox.com>
38913           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
38914           STATE_LOCK not necessary. Fixes #311489.
38915
38916 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
38917
38918           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
38919           Original commit message from CVS:
38920           2005-11-14  Andy Wingo  <wingo@pobox.com>
38921           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
38922           #305291.
38923
38924 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
38925
38926           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
38927           Original commit message from CVS:
38928           2005-11-14  Andy Wingo  <wingo@pobox.com>
38929           * gst/gstindex.c (gst_index_add_object): Note in the docs that
38930           this function is not implemented.
38931
38932 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
38933
38934           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
38935           Original commit message from CVS:
38936           2005-11-14  Julien MOUTTE  <julien@moutte.net>
38937           * gst/base/gstbasetransform.c:
38938           (gst_base_transform_prepare_output_buf):
38939           Ref the source pad caps while we need them.
38940           Fixes (#321386)
38941
38942 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38943
38944         * check/pipelines/.gitignore:
38945         * tests/check/pipelines/.gitignore:
38946           ignore more
38947           Original commit message from CVS:
38948           ignore more
38949
38950 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38951
38952         * win32/common/config.h:
38953           update win32 files for HEAD
38954           Original commit message from CVS:
38955           update win32 files for HEAD
38956
38957 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38958
38959         * gst/gsttask.c:
38960           debug task join
38961           Original commit message from CVS:
38962           debug task join
38963
38964 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38965
38966         * docs/manual/appendix-quotes.xml:
38967           found another quote
38968           Original commit message from CVS:
38969           found another quote
38970
38971 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38972
38973           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
38974           Original commit message from CVS:
38975           * docs/gst/gstreamer-sections.txt:
38976           Added some docs for GstCollectData.
38977           * gst/base/gstadapter.c:
38978           Some small code example fix.
38979           * gst/base/gstcollectpads.c:
38980           * gst/base/gstcollectpads.h:
38981           Document some more.
38982
38983 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38984
38985         * ChangeLog:
38986         * configure.ac:
38987           back to head
38988           Original commit message from CVS:
38989           back to head
38990
38991 === release 0.9.5 ===
38992
38993 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38994
38995         * ChangeLog:
38996         * NEWS:
38997         * RELEASE:
38998         * configure.ac:
38999         * win32/common/config.h:
39000           releasing 0.9.5
39001           Original commit message from CVS:
39002           releasing 0.9.5
39003
39004 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39005
39006           gst/gstbuffer.c: Copy more flags.
39007           Original commit message from CVS:
39008           * gst/gstbuffer.c: (_gst_buffer_copy):
39009           Copy more flags.
39010           * gst/gstcaps.c: (gst_caps_is_equal):
39011           Fix some docs.
39012           Make _is_equal fast in the trivial cases.
39013           * gst/gstminiobject.c:
39014           * gst/gstminiobject.h:
39015           More docs. Spifify .h file.
39016           * gst/gstutils.c:
39017           Small doc update.
39018
39019 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39020
39021         * po/af.po:
39022         * po/az.po:
39023         * po/ca.po:
39024         * po/cs.po:
39025         * po/de.po:
39026         * po/en_GB.po:
39027         * po/fr.po:
39028         * po/it.po:
39029         * po/nb.po:
39030         * po/nl.po:
39031         * po/ru.po:
39032         * po/sq.po:
39033         * po/sr.po:
39034         * po/sv.po:
39035         * po/tr.po:
39036         * po/uk.po:
39037         * po/vi.po:
39038           Update .po files
39039           Original commit message from CVS:
39040           Update .po files
39041
39042 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39043
39044           gst/base/gstbasetransform.c: Small cleanups.
39045           Original commit message from CVS:
39046           * gst/base/gstbasetransform.c:
39047           (gst_base_transform_prepare_output_buf),
39048           (gst_base_transform_handle_buffer):
39049           Small cleanups.
39050           If we're processing a buffer and need to allocate an output
39051           buffer, we cannot accept a format change. If we did get a
39052           format change, we have to alloc a buffer ourselves of the
39053           right size.
39054
39055 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39056
39057           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
39058           Original commit message from CVS:
39059           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
39060           While checking the flag for reentrancy in the gstcaps function
39061           is nice to detect recursive invocations, it also makes it
39062           impossible to call getcaps from multiple threads, which must be
39063           possible. So, checking for recursive calls has to go.
39064
39065 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
39066
39067           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
39068           Original commit message from CVS:
39069           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39070           Don't sync on buffers that fall partially outside our current
39071           segment. Prevents an assertion failure/abort playing some files.
39072
39073 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
39074
39075           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
39076           Original commit message from CVS:
39077           2005-11-10  Andy Wingo  <wingo@pobox.com>
39078           * check/gst/gstbin.c (test_message_state_changed_children): Style
39079           fix..
39080           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
39081           gst_bus_poll with the signal watch. Ensures that poll and a signal
39082           watch see the same messages.
39083           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
39084           a poll and a watch at the same time get the same messages.
39085
39086 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39087
39088           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
39089           Original commit message from CVS:
39090           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
39091           * gst/gstcaps.c: (gst_caps_intersect):
39092           Don't call gst_caps_do_simplify - it doesn't respect order of caps
39093           and it's not needed.
39094
39095 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39096
39097           docs/design/part-TODO.txt: Updated todo.
39098           Original commit message from CVS:
39099           * docs/design/part-TODO.txt:
39100           Updated todo.
39101
39102 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39103
39104           gst/base/: Implement clock sync in base class.
39105           Original commit message from CVS:
39106           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39107           * gst/base/gstbasesrc.c: (gst_base_src_wait),
39108           (gst_base_src_do_sync), (gst_base_src_get_range):
39109           Implement clock sync in base class.
39110
39111 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39112
39113           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
39114           Original commit message from CVS:
39115           patch by: Tim-Philipp Müller <tim at centricular dot net>
39116           * gst/gststructure.c: (gst_structure_parse_field),
39117           (gst_structure_from_string):
39118           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
39119           caps (fixes #164479)
39120           * check/gst/capslist.h:
39121           * check/gst/gststructure.c: (GST_START_TEST):
39122           add unit tests for this change
39123
39124 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39125
39126           Fix docs, move some STATE macros to private.
39127           Original commit message from CVS:
39128           * docs/gst/gstreamer-sections.txt:
39129           * gst/gstelement.c:
39130           * gst/gstelement.h:
39131           Fix docs, move some STATE macros to private.
39132
39133 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
39134
39135         * gst/gstquery.c:
39136         * gst/gstquery.h:
39137           Further improve query docs. Still not happy with this.
39138           Original commit message from CVS:
39139           Further improve query docs. Still not happy with this.
39140
39141 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39142
39143           check/gst/gstghostpad.c: Added check for bug #317341
39144           Original commit message from CVS:
39145           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39146           Added check for bug #317341
39147           * gst/gstbuffer.c:
39148           * gst/gstbuffer.h:
39149           Some more spiffifying.
39150           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
39151           Call peer linkfunction if we are a source pad. Totally fixes
39152           #317341
39153           * gst/gstpad.c:
39154           Update docs, source pads should call the peer linkfunction
39155           so they can atomically perform the pad link.
39156
39157 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
39158
39159         * gst/gstquery.c:
39160           Improve/fix documentation for GstQuery.
39161           Original commit message from CVS:
39162           Improve/fix documentation for GstQuery.
39163           This still needs some more work to explain what the queries actually mean.
39164
39165 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
39166
39167         * gst/base/gstadapter.c:
39168         * libs/gst/base/gstadapter.c:
39169           Slightly polish docs for GstAdapter.
39170           Original commit message from CVS:
39171           Slightly polish docs for GstAdapter.
39172
39173 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39174
39175           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
39176           Original commit message from CVS:
39177           * gst/gstbuffer.c:
39178           * gst/gstbuffer.h:
39179           Uber-spiffy-spiffify some more.
39180
39181 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
39182
39183           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
39184           Original commit message from CVS:
39185           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
39186           * gst/elements/gstfilesink.c: (gst_file_sink_init):
39187           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39188           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
39189           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
39190           * gst/gstpad.c: (gst_pad_init):
39191           Use GST_DEBUG_FUNCPTR() more extensively.
39192
39193 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39194
39195           gst/gstobject.*: Documentation fixes.
39196           Original commit message from CVS:
39197           * gst/gstobject.c: (gst_object_class_init):
39198           * gst/gstobject.h:
39199           Documentation fixes.
39200
39201 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
39202
39203           gst/gsttypefindfactory.c: Fix docs.
39204           Original commit message from CVS:
39205           * gst/gsttypefindfactory.c:
39206           Fix docs.
39207
39208 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
39209
39210           gst/:
39211           Original commit message from CVS:
39212           * gst/base/gsttypefindhelper.c:
39213           * gst/gsttypefind.c:
39214           * gst/gsttypefind.h:
39215
39216 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39217
39218           gst/gstiterator.c: Fix revision data.
39219           Original commit message from CVS:
39220           * gst/gstiterator.c:
39221           Fix revision data.
39222           * gst/gsttask.c:
39223           * gst/gsttask.h:
39224           Fix docs.
39225
39226 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39227
39228           gst/: Fix docs.
39229           Original commit message from CVS:
39230           * gst/gstevent.h:
39231           * gst/gsturi.h:
39232           Fix docs.
39233
39234 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39235
39236           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
39237           Original commit message from CVS:
39238           * docs/gst/gstreamer-sections.txt:
39239           Moved the message async delivery private lock and cond
39240           to the private section.
39241           * gst/gstmessage.c:
39242           * gst/gstmessage.h:
39243           Fixed docs.
39244
39245 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
39246
39247           Document GstURIHandler
39248           Original commit message from CVS:
39249           * docs/gst/gstreamer-sections.txt:
39250           * gst/gsturi.c:
39251           * gst/gsturi.h:
39252           Document GstURIHandler
39253
39254 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39255
39256           gst/gstiterator.*: Fix iterator docs.
39257           Original commit message from CVS:
39258           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
39259           (gst_iterator_find_custom):
39260           * gst/gstiterator.h:
39261           Fix iterator docs.
39262
39263 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39264
39265           gst/gstbin.h: Document another field.
39266           Original commit message from CVS:
39267           * gst/gstbin.h:
39268           Document another field.
39269           * gst/gststructure.c:
39270           * gst/gststructure.h:
39271           Document.
39272
39273 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39274
39275           gst/gstbin.h: Documented structs.
39276           Original commit message from CVS:
39277           * gst/gstbin.h:
39278           Documented structs.
39279
39280 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39281
39282           docs/gst/gstreamer-sections.txt: Added some new macros.
39283           Original commit message from CVS:
39284           * docs/gst/gstreamer-sections.txt:
39285           Added some new macros.
39286           * gst/gstclock.c:
39287           * gst/gstclock.h:
39288           * gst/gstobject.h:
39289           Docs updates.
39290
39291 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39292
39293           docs/design/part-TODO.txt: Some more items for the TODO
39294           Original commit message from CVS:
39295           * docs/design/part-TODO.txt:
39296           Some more items for the TODO
39297           * gst/gstcaps.c:
39298           * gst/gstcaps.h:
39299           Document GstCaps.
39300
39301 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
39302
39303           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
39304           Original commit message from CVS:
39305           2005-11-09  Andy Wingo  <wingo@pobox.com>
39306           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
39307           to work on something else now tho...
39308
39309 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
39310
39311         * ChangeLog:
39312         * gst/base/gstadapter.c:
39313         * gst/base/gstadapter.h:
39314         * libs/gst/base/gstadapter.c:
39315         * libs/gst/base/gstadapter.h:
39316           gst/elements/gstfilesink.c (gst_file_sink_start)
39317           Original commit message from CVS:
39318           2005-11-09  Andy Wingo  <wingo@pobox.com>
39319           * gst/elements/gstfilesink.c (gst_file_sink_start)
39320           (gst_file_sink_stop): New functions, replace the state change
39321           handler.
39322           (gst_file_sink_class_init): Hook up the start and stop functions.
39323           (gst_file_sink_base_init): Don't set the state change handler any
39324           more. It was a bit ugly too, being set from here...
39325           (gst_file_sink_get_property, gst_file_sink_set_property):
39326           Cleanups...
39327           (gst_file_sink_set_location): More robust check that doesn't call
39328           GST_STATE. Ugggggg.
39329
39330 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
39331
39332         * ChangeLog:
39333         * gst/elements/gstfilesink.c:
39334         * plugins/elements/gstfilesink.c:
39335           gst/elements/gstfilesink.c (gst_file_sink_start)
39336           Original commit message from CVS:
39337           2005-11-09  Andy Wingo  <wingo@pobox.com>
39338           * gst/elements/gstfilesink.c (gst_file_sink_start)
39339           (gst_file_sink_stop): New functions, replace the state change
39340           handler.
39341           (gst_file_sink_class_init): Hook up the start and stop functions.
39342           (gst_file_sink_base_init): Don't set the state change handler any
39343           more. It was a bit ugly too, being set from here...
39344           (gst_file_sink_get_property, gst_file_sink_set_property):
39345           Cleanups...
39346           (gst_file_sink_set_location): More robust check that doesn't call
39347           GST_STATE. Ugggggg.
39348
39349 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
39350
39351           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
39352           Original commit message from CVS:
39353           * gst/base/gstbasetransform.c: (gst_base_transform_event):
39354           Hold STREAM_LOCK while pushing newsegment or tag events as well.
39355
39356 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39357
39358         * docs/faq/gst-uninstalled:
39359           revert part of the patch so that paths are correct
39360           Original commit message from CVS:
39361           revert part of the patch so that paths are correct
39362
39363 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39364
39365           gst/: Avoid excessive typechecking in macros.
39366           Original commit message from CVS:
39367           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
39368           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
39369           (gst_base_sink_chain), (gst_base_sink_change_state):
39370           * gst/base/gstbasesink.h:
39371           * gst/base/gstbasesrc.h:
39372           * gst/gstelement.h:
39373           * gst/gstevent.h:
39374           Avoid excessive typechecking in macros.
39375           * gst/gstminiobject.c: (gst_mini_object_get_type),
39376           (gst_mini_object_init), (gst_mini_object_new),
39377           (gst_mini_object_free):
39378           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
39379           (gst_object_finalize):
39380           Remove cruft code, optimize alloc_trace.
39381
39382 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39383
39384           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
39385           Original commit message from CVS:
39386           * docs/faq/gst-uninstalled:
39387           fix up PS1 for systems that try to reset it
39388
39389 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39390
39391           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
39392           Original commit message from CVS:
39393           * gst/base/gstbasesrc.c: (gst_base_src_init),
39394           (gst_base_src_get_range):
39395           Set the segment_end to -1 initially. Fixed typefind.
39396
39397 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39398
39399           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
39400           Original commit message from CVS:
39401           * gst/base/gstadapter.c:
39402           Debug category should be 'adapter', not 'GstAdapter'.
39403           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
39404           (gst_collectpads_class_init), (gst_collectpads_init),
39405           (gst_collectpads_peek), (gst_collectpads_pop),
39406           (gst_collectpads_event), (gst_collectpads_chain):
39407           Add debug category and some debugging output. Use boilerplate
39408           macros. Remove some extraneous words from docs.
39409
39410 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
39411
39412           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
39413           Original commit message from CVS:
39414           2005-11-05  Andy Wingo  <wingo@pobox.com>
39415           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
39416           macro.
39417
39418 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39419
39420           more docs added
39421           Original commit message from CVS:
39422           * docs/gst/gstreamer-sections.txt:
39423           * gst/gstcaps.h:
39424           * gst/gstinfo.c:
39425           * gst/gstminiobject.h:
39426           * gst/gstobject.h:
39427           * gst/gstutils.h:
39428           more docs added
39429
39430 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39431
39432           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
39433           Original commit message from CVS:
39434           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39435           Small update to stop at the configured segment_end
39436           position.
39437
39438 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39439
39440           gst/gstregistry.*: added missing docs
39441           Original commit message from CVS:
39442           * gst/gstregistry.c:
39443           * gst/gstregistry.h:
39444           added missing docs
39445
39446 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
39447
39448           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
39449           Original commit message from CVS:
39450           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39451           Check if we are doing a segment seek and have arrived at the
39452           end of that segment.
39453
39454 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39455
39456           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
39457           Original commit message from CVS:
39458           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
39459           Don't leak a mutex unlock in case of an error.
39460           * gst/gstbus.h:
39461           Doc fixes.
39462
39463 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39464
39465           gst/gstbus.c: Get the context to wake up only once.
39466           Original commit message from CVS:
39467           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
39468           (gst_bus_post):
39469           Get the context to wake up only once.
39470
39471 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39472
39473           check/states/sinks.c: Uncomment fixed check.
39474           Original commit message from CVS:
39475           * check/states/sinks.c: (GST_START_TEST):
39476           Uncomment fixed check.
39477           * docs/design/part-TODO.txt:
39478           Updated TODO.
39479           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39480           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39481           (gst_base_sink_get_position):
39482           If we are going to PLAYING, post the right pending state
39483           when we post the intermediate paused message.
39484           * gst/gstelement.c: (gst_element_continue_state),
39485           (gst_element_set_state_func), (gst_element_change_state):
39486           Don't post state changes that were between the same state
39487           and were not ASYNC.
39488
39489 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39490
39491           check/states/sinks.c: Uncomment fixed check.
39492           Original commit message from CVS:
39493           * check/states/sinks.c: (GST_START_TEST):
39494           Uncomment fixed check.
39495           * docs/design/part-TODO.txt:
39496           Updated TODO.
39497           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39498           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39499           (gst_base_sink_get_position):
39500           If we are going to PLAYING, post the right pending state
39501           when we post the intermediate paused message.
39502           * gst/gstelement.c: (gst_element_continue_state),
39503           (gst_element_set_state_func), (gst_element_change_state):
39504           Don't post state changes that were between the same state
39505           and were not ASYNC.
39506
39507 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39508
39509           doc fixes
39510           Original commit message from CVS:
39511           * docs/gst/gstreamer-sections.txt:
39512           * gst/gstelement.c:
39513           * gst/gstminiobject.c:
39514           doc fixes
39515
39516 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
39517
39518           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
39519           Original commit message from CVS:
39520           2005-11-03  Andy Wingo  <wingo@pobox.com>
39521           * check/states/sinks.c (test_livesrc_sink): Add checks that the
39522           state-changed messages actually have the right order and the right
39523           values.
39524
39525 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39526
39527           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
39528           Original commit message from CVS:
39529           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
39530           Added some more checks. Specifically the case where NO_PREROLL
39531           elements are in the pipeline.
39532           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39533           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39534           (gst_base_sink_get_position):
39535           Post READY->PAUSED state change messages too.
39536           Fix bug where VOID was posted as pending state...
39537           * gst/gstbin.c: (gst_bin_recalc_state):
39538           use _element_continue_state() to continue the state change.
39539           * gst/gstelement.c: (gst_element_continue_state),
39540           (gst_element_commit_state), (gst_element_set_state_func),
39541           (gst_element_change_state), (gst_element_change_state_func):
39542           Lots of state change cleanups, assign the STATE_RETURN in
39543           a new continue_state() function that also propagates the
39544           last return value from a state change to the app.
39545           Update some debug statements with proper category.
39546
39547 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39548
39549           docs/: Small docs updates.
39550           Original commit message from CVS:
39551           * docs/design/part-events.txt:
39552           * docs/design/part-gstpipeline.txt:
39553           * docs/design/part-messages.txt:
39554           * docs/design/part-overview.txt:
39555           * docs/design/part-seeking.txt:
39556           * docs/design/part-states.txt:
39557           * docs/design/part-trickmodes.txt:
39558           * docs/manual/advanced-position.xml:
39559           Small docs updates.
39560           * gst/gstobject.h:
39561           People think !! is ugly, this looks better.
39562           * gst/gstpad.c: (gst_pad_set_blocked_async):
39563           Remove !! since it's fixed elsewhere now.
39564
39565 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39566
39567           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
39568           Original commit message from CVS:
39569           * gst/gstminiobject.h:
39570           * gst/gstobject.h:
39571           Add !! to _FLAG_IS_SET macros to make the result boolean.
39572
39573 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
39574
39575           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
39576           Original commit message from CVS:
39577           * gst/gstpad.c: (gst_pad_set_blocked_async):
39578           comparing a flag and a gboolean rarely returns coherent results...
39579           Added two characters (!!) to make that work correctly.
39580
39581 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39582
39583           gst/gstbus.c: Fix some typos.
39584           Original commit message from CVS:
39585           * gst/gstbus.c: (gst_bus_class_init):
39586           Fix some typos.
39587           * gst/gstqueue.c: (gst_queue_loop):
39588           Don't assume a miniobject that isn't a buffer is an
39589           event (it could be that there is a refcounting
39590           problem somewhere and the pointer is stale and
39591           refers to an already destroyed miniobject).
39592
39593 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
39594
39595           gst/gstpad.c: Fix some typos.
39596           Original commit message from CVS:
39597           2005-11-03  Julien MOUTTE  <julien@moutte.net>
39598           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
39599
39600 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39601
39602           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
39603           Original commit message from CVS:
39604           * docs/manual/advanced-position.xml:
39605           Update seek example and explanations to current 0.9 API.
39606           * gst/elements/gsttypefindelement.c:
39607           (gst_type_find_element_activate):
39608           Remove FIXME comment now that the found caps
39609           are unreffed.
39610
39611 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39612
39613         * ChangeLog:
39614         * gst/gstregistryxml.c:
39615           Add another GST_STR_NULL instance
39616           Original commit message from CVS:
39617           Add another GST_STR_NULL instance
39618
39619 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
39620
39621           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
39622           Original commit message from CVS:
39623           * gst/gstpad.c: (handle_pad_block):
39624           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
39625
39626 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39627
39628           gst/gstbin.c: Fix typo in docs.
39629           Original commit message from CVS:
39630           * gst/gstbin.c:
39631           Fix typo in docs.
39632           * gst/gstelement.c: (gst_element_commit_state):
39633           Remove unused value.
39634           * gst/gstiterator.c:
39635           Mention that the returned element is reffed in the docs.
39636
39637 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39638
39639           gst/gstpad.c: Unlock blocked pads when they are flushed.
39640           Original commit message from CVS:
39641           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
39642           (gst_pad_push), (gst_pad_push_event):
39643           Unlock blocked pads when they are flushed.
39644
39645 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39646
39647           doc updates
39648           Original commit message from CVS:
39649           * docs/README:
39650           * docs/gst/gstreamer-sections.txt:
39651           * gst/gstbin.c:
39652           doc updates
39653           * gst/gstregistry.c: (gst_registry_scan_path_level):
39654           fix for a nasty little missed situation where an installed plug-in
39655           which was in the cache did not get overridden by an uninstalled one
39656           which was earlier in the plugin path because the newly created plugin
39657           for the uninstalled one (not in the registry) didn't get its
39658           ->registered set to TRUE
39659
39660 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39661
39662           gst/base/gstcollectpads.c: Guard public API with assertions.
39663           Original commit message from CVS:
39664           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
39665           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
39666           (gst_collectpads_is_active), (gst_collectpads_collect),
39667           (gst_collectpads_collect_range), (gst_collectpads_start),
39668           (gst_collectpads_stop), (gst_collectpads_peek),
39669           (gst_collectpads_pop), (gst_collectpads_available),
39670           (gst_collectpads_read), (gst_collectpads_flush):
39671           Guard public API with assertions.
39672           * gst/gstpad.c:
39673           Fix docs for gst_pad_set_link_function().
39674
39675 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
39676
39677           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
39678           Original commit message from CVS:
39679           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
39680           Unref found_caps after we used it.
39681
39682 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39683
39684           gst/base/gstcollectpads.c: Don't try to ref NULL.
39685           Original commit message from CVS:
39686           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
39687           Don't try to ref NULL.
39688
39689 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39690
39691         * win32/common/libgstreamer.def:
39692           add more symbols
39693           Original commit message from CVS:
39694           add more symbols
39695
39696 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39697
39698         * win32/common/libgstreamer.def:
39699           add more symbols
39700           Original commit message from CVS:
39701           add more symbols
39702
39703 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39704
39705         * win32/common/config.h:
39706           update generated config
39707           Original commit message from CVS:
39708           update generated config
39709
39710 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39711
39712         * ChangeLog:
39713         * win32/common/config.h.in:
39714           provide a GST_FUNCTION that just gives a string for now
39715           Original commit message from CVS:
39716           provide a GST_FUNCTION that just gives a string for now
39717
39718 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39719
39720         * ChangeLog:
39721         * win32/common/gstenumtypes.c:
39722         * win32/common/gstversion.h:
39723           update win32 copies
39724           Original commit message from CVS:
39725           update win32 copies
39726
39727 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39728
39729         * gst/gstbin.c:
39730           more doc updates
39731           Original commit message from CVS:
39732           more doc updates
39733
39734 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
39735
39736           gst/gst.c: fix docs. popt is death, long live GOption.
39737           Original commit message from CVS:
39738           * gst/gst.c:
39739           fix docs. popt is death, long live GOption.
39740
39741 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39742
39743           gst/gstbuffer.h: Small doc fix.
39744           Original commit message from CVS:
39745           * gst/gstbuffer.h:
39746           Small doc fix.
39747
39748 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
39749
39750           Boo!
39751           Original commit message from CVS:
39752           2005-10-31  Andy Wingo  <wingo@pobox.com>
39753           * Boo!
39754           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
39755           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
39756           need to serialize property notifications on GLib 2.8. GLib 2.6 has
39757           the possibility of deadlocks here if code calling notify() or
39758           set() has a lock that can be taken in another notify handler (ABBA
39759           with class lock and e.g. python GIL state lock).
39760
39761 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
39762
39763           gst/gstbus.c: Doc updates.
39764           Original commit message from CVS:
39765           2005-10-28  Julien MOUTTE  <julien@moutte.net>
39766           * gst/gstbus.c: Doc updates.
39767
39768 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39769
39770           Doc updates.
39771           Original commit message from CVS:
39772           * docs/design/part-TODO.txt:
39773           * gst/gstiterator.c:
39774           * gst/gstsystemclock.c:
39775           * gst/gstsystemclock.h:
39776           Doc updates.
39777
39778 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
39779
39780           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
39781           Original commit message from CVS:
39782           * docs/gst/gstreamer-docs.sgml:
39783           * docs/gst/gstreamer-sections.txt:
39784           the GstURIType documentation page is private, it only defines GstURIType
39785           which should be defined in the GstURIHandler page
39786
39787 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39788
39789         * ChangeLog:
39790         * gst/gstbin.c:
39791         * gst/gstbin.h:
39792         * gst/gstutils.c:
39793           Documentation updates.
39794           Original commit message from CVS:
39795           Documentation updates.
39796
39797 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39798
39799           Documented the clocks.
39800           Original commit message from CVS:
39801           * docs/gst/gstreamer-sections.txt:
39802           * gst/gstclock.c:
39803           * gst/gstclock.h:
39804           Documented the clocks.
39805
39806 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39807
39808         * common:
39809         * win32/common/config.h:
39810           updated config
39811           Original commit message from CVS:
39812           updated config
39813
39814 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
39815
39816         * gst/gstbuffer.h:
39817           Work around gtkdoc deficiencies, document a macro differently.
39818           Original commit message from CVS:
39819           Work around gtkdoc deficiencies, document a macro differently.
39820
39821 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
39822
39823         * gst/gstbuffer.c:
39824         * gst/gstbuffer.h:
39825         * gst/gstutils.c:
39826           Improve GstBuffer documentation. It's now 100% Spiffier.
39827           Original commit message from CVS:
39828           Improve GstBuffer documentation. It's now 100% Spiffier.
39829
39830 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39831
39832         * docs/README:
39833           some style fixes
39834           Original commit message from CVS:
39835           some style fixes
39836
39837 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39838
39839           docs/gst/gstreamer-sections.txt: move some macros to private sections
39840           Original commit message from CVS:
39841           * docs/gst/gstreamer-sections.txt:
39842           move some macros to private sections
39843           * gst/gstminiobject.c:
39844           * gst/gstminiobject.h:
39845           add descriptions provided by ds and some more
39846           * gst/gstpad.h:
39847           mark macro as to be removed
39848
39849 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39850
39851           docs/design/part-TODO.txt: Add an item to TODO.
39852           Original commit message from CVS:
39853           * docs/design/part-TODO.txt:
39854           Add an item to TODO.
39855           * gst/gstiterator.c: (gst_iterator_fold),
39856           (gst_iterator_find_custom):
39857           * gst/gstiterator.h:
39858           Add iterator docs.
39859
39860 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39861
39862         * docs/README:
39863           add style guide
39864           Original commit message from CVS:
39865           add style guide
39866
39867 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39868
39869           gst/base/gstbasetransform.c: Don't leak class.
39870           Original commit message from CVS:
39871           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39872           (gst_base_transform_init):
39873           Don't leak class.
39874           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
39875           An EOS event marks the queue as completely filled.
39876
39877 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39878
39879           gst/base/gstbasesink.c: Some more debugging.
39880           Original commit message from CVS:
39881           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39882           (gst_base_sink_do_sync), (gst_base_sink_get_position):
39883           Some more debugging.
39884           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
39885           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
39886           (gst_base_transform_event), (gst_base_transform_getrange),
39887           (gst_base_transform_chain):
39888           * gst/base/gstbasetransform.h:
39889           Fix debugging,
39890           Protect transform and concurrent buffer alloc with a new lock.
39891           Try not to break ABI/API.
39892
39893 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39894
39895           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
39896           Original commit message from CVS:
39897           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
39898           (gst_base_src_init), (gst_base_src_query),
39899           (gst_base_src_default_newsegment),
39900           (gst_base_src_configure_segment), (gst_base_src_do_seek),
39901           (gst_base_src_send_event), (gst_base_src_event_handler),
39902           (gst_base_src_pad_get_range), (gst_base_src_loop),
39903           (gst_base_src_unlock), (gst_base_src_default_negotiate),
39904           (gst_base_src_start), (gst_base_src_deactivate),
39905           (gst_base_src_activate_push), (gst_base_src_change_state):
39906           Move some stuff around and cleanup things.
39907
39908 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39909
39910           gst/base/gstbasesrc.c: Add missing break statements.
39911           Original commit message from CVS:
39912           * gst/base/gstbasesrc.c: (gst_base_src_query):
39913           Add missing break statements.
39914
39915 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39916
39917           check/gst/gstbin.c: An extra refcount is taken in basesrc.
39918           Original commit message from CVS:
39919           * check/gst/gstbin.c: (GST_START_TEST):
39920           An extra refcount is taken in basesrc.
39921           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
39922           (gst_base_src_get_range), (gst_base_src_pad_get_range),
39923           (gst_base_src_loop):
39924           Small cleanups, check for flushing after being unlocked from the
39925           LIVE_LOCK. take refcounts correctly (not yet everywhere).
39926           Don't send out EOS when going to READY.
39927
39928 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39929
39930           gst/base/gstbasesink.c: Some more debug.
39931           Original commit message from CVS:
39932           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39933           (gst_base_sink_get_position):
39934           Some more debug.
39935           * gst/gstbin.c: (message_check), (bin_replace_message),
39936           (bin_remove_messages), (is_eos), (gst_bin_add_func),
39937           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
39938           (bin_query_duration_init), (bin_query_duration_fold),
39939           (bin_query_duration_done), (bin_query_generic_fold),
39940           (gst_bin_query):
39941           * tools/gst-launch.c: (main):
39942           Remove old option.
39943
39944 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39945
39946           fixing examples fixing docs typos changing log priority in error situations
39947           Original commit message from CVS:
39948           * examples/controller/audio-example.c: (main):
39949           * examples/queue/queue.c: (event_loop):
39950           * gst/base/gstbasetransform.h:
39951           * gst/gstelement.c: (gst_element_send_event):
39952           * gst/gstevent.h:
39953           * gst/gstpad.c: (gst_pad_send_event):
39954           fixing examples
39955           fixing docs typos
39956           changing log priority in error situations
39957
39958 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39959
39960         * scripts/cvs-update.sh:
39961           make sure dirs get checked out
39962           Original commit message from CVS:
39963           make sure dirs get checked out
39964
39965 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39966
39967         * win32/MANIFEST:
39968           fix dist
39969           Original commit message from CVS:
39970           fix dist
39971
39972 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39973
39974           gst/gstbin.c: Some doc and debug updates.
39975           Original commit message from CVS:
39976           * gst/gstbin.c: (message_check), (bin_replace_message),
39977           (bin_remove_messages), (is_eos), (gst_bin_add_func),
39978           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
39979           (bin_query_duration_init), (bin_query_duration_fold),
39980           (bin_query_duration_done), (bin_query_generic_fold),
39981           (gst_bin_query):
39982           Some doc and debug updates.
39983           Cache previously requested query DURATION for speed. invalidate
39984           cached duration if element posts a DURATION message.
39985
39986 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39987
39988           docs/design/part-TODO.txt: Update TODO.
39989           Original commit message from CVS:
39990           * docs/design/part-TODO.txt:
39991           Update TODO.
39992           * gst/gstbin.c: (message_check), (bin_replace_message),
39993           (bin_remove_messages), (is_eos), (gst_bin_add_func),
39994           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
39995           (bin_query_duration_init), (bin_query_duration_fold),
39996           (bin_query_duration_done), (bin_query_generic_fold),
39997           (gst_bin_query):
39998           Handle SEGMENT_START/DONE messages correctly.
39999           More evolved query algorithm that handles duration queries
40000           correctly.
40001           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
40002           (gst_element_get_state_func), (gst_element_abort_state),
40003           (gst_element_commit_state), (gst_element_lost_state):
40004           Some more debugging.
40005           * gst/gstmessage.h:
40006           Added doc.
40007
40008 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40009
40010           gst/base/gstbasesink.c: Don't use invalid stream_time.
40011           Original commit message from CVS:
40012           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
40013           Don't use invalid stream_time.
40014           * gst/gstevent.c: (gst_event_new_newsegment):
40015           stream_time in newsegment cannot be undefined.
40016
40017 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40018
40019         * ChangeLog:
40020           Forgot the changelog last time
40021           Original commit message from CVS:
40022           Forgot the changelog last time
40023
40024 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40025
40026           gst/gstbus.c: Doc fix.
40027           Original commit message from CVS:
40028           * gst/gstbus.c:
40029           Doc fix.
40030           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
40031           (gst_queue_loop):
40032           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
40033
40034 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40035
40036           docs/libs/tmpl/: these are obsolete
40037           Original commit message from CVS:
40038           * docs/libs/tmpl/gstdparam.sgml:
40039           * docs/libs/tmpl/gstdplinint.sgml:
40040           * docs/libs/tmpl/gstdpman.sgml:
40041           * docs/libs/tmpl/gstdpsmooth.sgml:
40042           * docs/libs/tmpl/gstunitconvert.sgml:
40043           these are obsolete
40044
40045 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
40046
40047         * gst/gstelement.h:
40048         * gst/gstqueue.c:
40049         * gst/gstutils.c:
40050         * plugins/elements/gstqueue.c:
40051           Fix some minor documentation typos
40052           Original commit message from CVS:
40053           Fix some minor documentation typos
40054
40055 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40056
40057         * ChangeLog:
40058         * configure.ac:
40059           back to HEAD
40060           Original commit message from CVS:
40061           back to HEAD
40062
40063 === release 0.9.4 ===
40064
40065 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40066
40067         * ChangeLog:
40068         * NEWS:
40069         * RELEASE:
40070         * configure.ac:
40071         * docs/random/release:
40072         * po/af.po:
40073         * po/az.po:
40074         * po/ca.po:
40075         * po/cs.po:
40076         * po/de.po:
40077         * po/en_GB.po:
40078         * po/fr.po:
40079         * po/it.po:
40080         * po/nb.po:
40081         * po/nl.po:
40082         * po/ru.po:
40083         * po/sq.po:
40084         * po/sr.po:
40085         * po/sv.po:
40086         * po/tr.po:
40087         * po/uk.po:
40088         * po/vi.po:
40089         * win32/common/config.h:
40090           time to release
40091           Original commit message from CVS:
40092           time to release
40093
40094 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40095
40096         * win32/MANIFEST:
40097           add more files
40098           Original commit message from CVS:
40099           add more files
40100
40101 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40102
40103           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
40104           Original commit message from CVS:
40105           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
40106           (gst_file_sink_get_current_offset):
40107           Use fseeko() and ftello() if available. When falling back on
40108           lseek() to get the current offset, fflush() first to make sure
40109           everything is up-to-date and we get the right offset.
40110
40111 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40112
40113         * ChangeLog:
40114         * gst/base/gstbasesink.c:
40115         * gst/base/gstbasesrc.c:
40116         * gst/gsterror.c:
40117         * gst/gsterror.h:
40118         * gst/gstqueue.c:
40119         * libs/gst/base/gstbasesink.c:
40120         * libs/gst/base/gstbasesrc.c:
40121         * plugins/elements/gstqueue.c:
40122         * po/POTFILES.in:
40123           remove prematurely added error category and clean up the instances
40124           Original commit message from CVS:
40125           remove prematurely added error category and clean up the instances
40126
40127 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
40128
40129           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
40130           Original commit message from CVS:
40131           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40132           (gst_base_sink_get_position), (gst_base_sink_query),
40133           (gst_base_sink_change_state):
40134           Simply set the right flag when going to playing, that's all
40135           we need to do instead of calling a function inside the object
40136           lock (that could take the lock as well and deadlock)
40137
40138 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40139
40140           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
40141           Original commit message from CVS:
40142           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
40143           (gst_base_src_loop):
40144           Don't warn, the peer element knows what to do best when
40145           the seek failed, it might try something else.
40146
40147 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40148
40149           gst/base/gstbasesrc.c: Fix seeking.
40150           Original commit message from CVS:
40151           * gst/base/gstbasesrc.c: (gst_base_src_init),
40152           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
40153           Fix seeking.
40154
40155 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
40156
40157           docs/design/part-segments.txt: More docs.
40158           Original commit message from CVS:
40159           * docs/design/part-segments.txt:
40160           More docs.
40161           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40162           Correctly set caps, even on the subbufer.
40163
40164 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40165
40166           And 2% more doc coverage.
40167           Original commit message from CVS:
40168           * docs/gst/gstreamer-docs.sgml:
40169           * docs/gst/gstreamer-sections.txt:
40170           * gst/gstelement.h:
40171           * gst/gstevent.c:
40172           * gst/gstevent.h:
40173           * gst/gstmessage.h:
40174           * gst/gstpad.h:
40175           * gst/gstparse.h:
40176           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
40177           * gst/gsttask.h:
40178           * gst/gstutils.c:
40179           * gst/gstutils.h:
40180           And 2% more doc coverage.
40181
40182 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
40183
40184           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
40185           Original commit message from CVS:
40186           2005-10-21  Andy Wingo  <wingo@pobox.com>
40187           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
40188           position reporting.
40189
40190 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40191
40192           gst/: More docs.
40193           Original commit message from CVS:
40194           * gst/gsterror.c: (gst_error_get_message):
40195           * gst/gstparse.h:
40196           * gst/gstquery.h:
40197           * gst/gststructure.c:
40198           * gst/gsttrace.c:
40199           * gst/gstutils.c:
40200           More docs.
40201
40202 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40203
40204           gst/: Another 1% more coverage.
40205           Original commit message from CVS:
40206           * gst/gstbuffer.h:
40207           * gst/gstpad.c:
40208           * gst/gstparse.c:
40209           Another 1% more coverage.
40210
40211 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40212
40213           Yay! 1% more docs coverage.
40214           Original commit message from CVS:
40215           * docs/gst/gstreamer-sections.txt:
40216           * gst/gstelement.c: (gst_element_get_state_func),
40217           (gst_element_abort_state), (gst_element_commit_state),
40218           (gst_element_lost_state):
40219           * gst/gstevent.h:
40220           * gst/gstquery.c: (gst_query_set_position),
40221           (gst_query_parse_position), (gst_query_set_duration),
40222           (gst_query_parse_duration), (gst_query_new_convert):
40223           * gst/gstutils.c:
40224           Yay! 1% more docs coverage.
40225
40226 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40227
40228           gst/: Docs and consistency fixes.
40229           Original commit message from CVS:
40230           * gst/gstpad.h:
40231           * gst/gstquery.c: (gst_query_set_position),
40232           (gst_query_parse_position), (gst_query_set_duration),
40233           (gst_query_parse_duration), (gst_query_new_convert):
40234           * gst/gstquery.h:
40235           * gst/gstutils.c: (gst_element_query_convert):
40236           * gst/gstutils.h:
40237           Docs and consistency fixes.
40238
40239 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40240
40241           gst/gsttask.*: More docs.
40242           Original commit message from CVS:
40243           * gst/gsttask.c:
40244           * gst/gsttask.h:
40245           More docs.
40246
40247 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40248
40249           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
40250           Original commit message from CVS:
40251           * gst/gstbin.c: (message_check), (bin_replace_message),
40252           (bin_remove_messages), (is_eos), (gst_bin_add_func),
40253           (update_degree), (gst_bin_sort_iterator_next),
40254           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
40255           Reworked the message handling a bit, cache the messages instead of
40256           only the senders. alows us to do more in the future.
40257
40258 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
40259
40260           docs/design/part-TODO.txt: Update TODO
40261           Original commit message from CVS:
40262           * docs/design/part-TODO.txt:
40263           Update TODO
40264           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40265           (gst_base_sink_query):
40266           Don't use clock time to report position when in EOS.
40267
40268 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40269
40270           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
40271           Original commit message from CVS:
40272           * tools/gst-inspect.c: (print_interfaces),
40273           (print_element_properties_info), (print_element_info):
40274           Fix interface output with gst-inspect -a; don't print
40275           newlines after double/float properties.
40276
40277 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40278
40279           gst/base/gstbasesink.c: Speed up current position calculation.
40280           Original commit message from CVS:
40281           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40282           (gst_base_sink_query):
40283           Speed up current position calculation.
40284           * gst/base/gstbasesrc.c: (gst_base_src_query),
40285           (gst_base_src_default_newsegment):
40286           Correctly set stream position in newsegment.
40287           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
40288           (update_degree), (gst_bin_sort_iterator_next),
40289           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
40290           * gst/gstmessage.c: (gst_message_new_custom):
40291           Clean up debugging info
40292           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
40293           (gst_queue_loop), (gst_queue_handle_src_query):
40294           Pause task faster.
40295
40296 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40297
40298           gst/base/gstbasesink.c: Fix query handling again.
40299           Original commit message from CVS:
40300           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40301           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40302           Fix query handling again.
40303
40304 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40305
40306           gst/: API change fix.
40307           Original commit message from CVS:
40308           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40309           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40310           * gst/base/gstbasesrc.c: (gst_base_src_query):
40311           * gst/elements/gstfilesink.c: (gst_file_sink_query):
40312           * gst/elements/gsttypefindelement.c:
40313           (gst_type_find_handle_src_query), (find_element_get_length),
40314           (gst_type_find_element_activate):
40315           API change fix.
40316           * gst/gstquery.c: (gst_query_new_position),
40317           (gst_query_set_position), (gst_query_parse_position),
40318           (gst_query_new_duration), (gst_query_set_duration),
40319           (gst_query_parse_duration), (gst_query_set_segment),
40320           (gst_query_parse_segment):
40321           * gst/gstquery.h:
40322           Bundling query position/duration is not a good idea since duration
40323           does not change much and we don't want to recalculate it for every
40324           position query, so they are separated again..
40325           Base value in segment query is not needed.
40326           * gst/gstqueue.c: (gst_queue_handle_src_query):
40327           * gst/gstutils.c: (gst_element_query_position),
40328           (gst_element_query_duration), (gst_pad_query_position),
40329           (gst_pad_query_duration):
40330           * gst/gstutils.h:
40331           Updates for query API change.
40332           Added some docs here and there.
40333
40334 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40335
40336           check/: wait on thread to die so we can check refcount correctly
40337           Original commit message from CVS:
40338           * check/gst/gstbin.c: (GST_START_TEST):
40339           * check/gst/gstghostpad.c: (GST_START_TEST):
40340           * check/pipelines/cleanup.c: (GST_START_TEST):
40341           wait on thread to die so we can check refcount correctly
40342
40343 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
40344
40345         * gstreamer.spec.in:
40346           update tools package naming
40347           Original commit message from CVS:
40348           update tools package naming
40349
40350 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40351
40352         * gst/gstpad.c:
40353           log an if branch
40354           Original commit message from CVS:
40355           log an if branch
40356
40357 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40358
40359           check/pipelines/stress.c: Make check a little more time consuming.
40360           Original commit message from CVS:
40361           * check/pipelines/stress.c: (GST_START_TEST):
40362           Make check a little more time consuming.
40363
40364 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40365
40366           check/: Small state change torture test.
40367           Original commit message from CVS:
40368           * check/Makefile.am:
40369           * check/pipelines/stress.c: (GST_START_TEST),
40370           (simple_launch_lines_suite), (main):
40371           Small state change torture test.
40372           * docs/design/part-states.txt:
40373           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40374           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
40375           (gst_base_sink_change_state):
40376           Never take state lock from streaming thread, clean up ugly
40377           hacks. Unfortunatly core does not yet support nice ways to
40378           async commit state.
40379           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
40380           (bin_bus_handler):
40381           Start state recalc if a STATE_DIRTY message is posted, but only
40382           on the toplevel bin.
40383           * gst/gstelement.c: (gst_element_sync_state_with_parent),
40384           (gst_element_get_state_func), (gst_element_abort_state),
40385           (gst_element_commit_state), (gst_element_lost_state),
40386           (gst_element_set_state_func), (gst_element_change_state):
40387           * gst/gstelement.h:
40388           State variables are now protected with the LOCK, the state
40389           lock is only used to serialize _set_state().
40390
40391 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40392
40393           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
40394           Original commit message from CVS:
40395           * check/gst/gstbin.c: (GST_START_TEST):
40396           * check/gst/gstmessage.c: (GST_START_TEST):
40397           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40398           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
40399           (bin_bus_handler):
40400           * gst/gstelement.c: (gst_element_abort_state),
40401           (gst_element_commit_state), (gst_element_lost_state):
40402           * gst/gstmessage.c: (gst_message_new_state_changed),
40403           (gst_message_new_state_dirty), (gst_message_new_segment_start),
40404           (gst_message_new_segment_done), (gst_message_new_duration),
40405           (gst_message_parse_state_changed),
40406           (gst_message_parse_segment_start),
40407           (gst_message_parse_segment_done), (gst_message_parse_duration):
40408           * gst/gstmessage.h:
40409           * tools/gst-launch.c: (event_loop):
40410           Seriously, this is better than a previous commit as we only need
40411           to notify the fact that an element changed state in a streaming
40412           thread, marking the state of the parents dirty, hence the
40413           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
40414           message.
40415
40416 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40417
40418           gst/: Cleanups, prepare for state change fixes.
40419           Original commit message from CVS:
40420           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
40421           (gst_bin_recalc_func):
40422           * gst/gstelement.c: (gst_element_set_clock),
40423           (gst_element_abort_state), (gst_element_lost_state):
40424           Cleanups, prepare for state change fixes.
40425
40426 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40427
40428           gst/: Pending ABI changes.
40429           Original commit message from CVS:
40430           * gst/gstbin.h:
40431           * gst/gstelement.c: (gst_element_class_init),
40432           (gst_element_set_state), (gst_element_set_state_func):
40433           * gst/gstelement.h:
40434           Pending ABI changes.
40435           GThreadPool in GstBinClass to monitor async state changes.
40436           state_cookie in GstElement to detect concurrent gst/set state.
40437           set_state is now virtual too in case a very complicated element
40438           has to be constructed.
40439
40440 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40441
40442           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
40443           Original commit message from CVS:
40444           * check/gst/gstbin.c: (GST_START_TEST):
40445           * check/gst/gstmessage.c: (GST_START_TEST):
40446           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40447           * gst/gstbin.c: (bin_bus_handler):
40448           * gst/gstelement.c: (gst_element_commit_state),
40449           (gst_element_lost_state):
40450           * gst/gstmessage.c: (gst_message_new_state_changed),
40451           (gst_message_new_segment_start), (gst_message_new_segment_done),
40452           (gst_message_new_duration), (gst_message_parse_state_changed),
40453           (gst_message_parse_segment_start),
40454           (gst_message_parse_segment_done), (gst_message_parse_duration):
40455           * gst/gstmessage.h:
40456           * tools/gst-launch.c: (event_loop):
40457           Make messages future proof.
40458           state-change gets a flag if it was a message comming from the
40459           streaming thread.
40460           segment-start/stop can also be specified in other formats.
40461           A message to notify an app that a pipeline changed playback
40462           duration.
40463           Also fix a GstMessage leak in -launch
40464
40465 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
40466
40467           gst/gstelement.c (gst_element_dispose): More helpful message.
40468           Original commit message from CVS:
40469           2005-10-18  Andy Wingo  <wingo@pobox.com>
40470           * gst/gstelement.c (gst_element_dispose): More helpful message.
40471
40472 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40473
40474         * common:
40475         * configure.ac:
40476           remove info messages
40477           Original commit message from CVS:
40478           remove info messages
40479
40480 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40481
40482           gst/gstregistry.c: unref a plug-in we get that was already initialized
40483           Original commit message from CVS:
40484           * gst/gstregistry.c: (gst_registry_scan_path_level):
40485           unref a plug-in we get that was already initialized
40486
40487 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40488
40489           add new api entries hide internal macro
40490           Original commit message from CVS:
40491           * docs/gst/gstreamer-sections.txt:
40492           * docs/libs/gstreamer-libs-sections.txt:
40493           * gst/gstelement.h:
40494           add new api entries
40495           hide internal macro
40496
40497 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
40498
40499           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
40500           Original commit message from CVS:
40501           2005-10-17  Andy Wingo  <wingo@pobox.com>
40502           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
40503           cleanup.
40504           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
40505           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
40506           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
40507           (gst_element_get_state_func): Better debug message.
40508           (gst_element_commit_state): s/INFO/DEBUG/.
40509           (gst_element_lost_state, gst_element_change_state):
40510           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
40511           (gst_message_new_custom): s/INFO/LOG/.
40512
40513 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
40514
40515         * ChangeLog:
40516         * gst/base/gstbasesink.c:
40517         * libs/gst/base/gstbasesink.c:
40518           Check validity of end time based on end time variable, not start time.
40519           Original commit message from CVS:
40520           Check validity of end time based on end time variable, not start time.
40521
40522 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40523
40524           merge controller testsuites fix broken tests remove mem-chunk from docs
40525           Original commit message from CVS:
40526           * check/gst-libs/controller.c: (GST_START_TEST),
40527           (gst_controller_suite):
40528           * libs/gst/controller/gstcontroller.c:
40529           (gst_controlled_property_set_interpolation_mode):
40530           * libs/gst/controller/gstcontroller.h:
40531           * libs/gst/controller/gstinterpolation.c:
40532           * testsuite/controller/.cvsignore:
40533           * testsuite/controller/Makefile.am:
40534           * testsuite/controller/interpolator.c:
40535           merge controller testsuites
40536           fix broken tests
40537           remove mem-chunk from docs
40538
40539 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40540
40541           gst/: out.  get out.  you're fired.  to the Attic !
40542           Original commit message from CVS:
40543           * gst/gstmemchunk.c:
40544           * gst/gstmemchunk.h:
40545           * gst/gsttrashstack.c:
40546           * gst/gsttrashstack.h:
40547           out.  get out.  you're fired.  to the Attic !
40548
40549 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40550
40551           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
40552           Original commit message from CVS:
40553           * gst/gstcaps.c: (gst_caps_intersect):
40554           fix signedness issues in a (hopefully) correct way
40555           * gst/gstelement.c: (gst_element_pads_activate):
40556           some debugging
40557           * gst/gstobject.c: (gst_object_set_parent):
40558           some debugging
40559
40560 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
40561
40562         * gst/base/gstbasesink.c:
40563         * libs/gst/base/gstbasesink.c:
40564           Fix a doc typo.
40565           Original commit message from CVS:
40566           Fix a doc typo.
40567
40568 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
40569
40570           gst/gstvalue.h: Fix prototypes.
40571           Original commit message from CVS:
40572           2005-10-17  Julien MOUTTE  <julien@moutte.net>
40573           * gst/gstvalue.h: Fix prototypes.
40574
40575 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40576
40577         * ChangeLog:
40578         * docs/gst/gstreamer-sections.txt:
40579         * gst/gst.c:
40580         * gst/gst.h:
40581         * gst/gstversion.h.in:
40582         * win32/common/libgstreamer.def:
40583           add gst_version_string ()
40584           Original commit message from CVS:
40585           add gst_version_string ()
40586
40587 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40588
40589         * configure.ac:
40590         * win32/common/config.h:
40591           comment; update win32 config.h
40592           Original commit message from CVS:
40593           comment; update win32 config.h
40594
40595 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40596
40597         * scripts/cvs-update.sh:
40598           Dear Andy: here's a script to update stuff from CVS
40599           Original commit message from CVS:
40600           Dear Andy:
40601           here's a script to update stuff from CVS
40602           Love,
40603           Thomas
40604
40605 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40606
40607           configure.ac: clean up further
40608           Original commit message from CVS:
40609           * configure.ac:
40610           clean up further
40611           * gst/gst.c: (init_post):
40612           * win32/common/config.h.in:
40613           it's PLUGINDIR now
40614           * gst/gstcaps.c: (gst_caps_intersect):
40615           use gint64, the range could be bigger than a guint
40616
40617 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40618
40619         * ChangeLog:
40620         * common:
40621         * gst/gstclock.h:
40622           GStreamer consultants will make a lot of money in 2038
40623           Original commit message from CVS:
40624           GStreamer consultants will make a lot of money in 2038
40625
40626 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40627
40628           gst/gstcaps.c: Fix guint j diving under 0
40629           Original commit message from CVS:
40630           * gst/gstcaps.c: (gst_caps_intersect):
40631           Fix guint j diving under 0
40632
40633 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40634
40635           check for process.h, declares getpid() on Windows
40636           Original commit message from CVS:
40637           * configure.ac:
40638           * win32/common/config.h:
40639           * win32/common/config.h.in:
40640           check for process.h, declares getpid() on Windows
40641           * gst/gstinfo.c:
40642           include process.h if we have it
40643           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
40644           * gst/gstmemchunk.h:
40645           fix signedness issues
40646           * win32/common/libgstreamer.def:
40647           fix get_type's
40648
40649 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40650
40651         * gst/gstcaps.c:
40652           fix signedness
40653           Original commit message from CVS:
40654           fix signedness
40655
40656 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40657
40658         * win32/common/config.h:
40659         * win32/common/config.h.in:
40660           fix GST_VERSION
40661           Original commit message from CVS:
40662           fix GST_VERSION
40663
40664 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40665
40666         * win32/common/config.h:
40667         * win32/common/config.h.in:
40668           fix inline
40669           Original commit message from CVS:
40670           fix inline
40671
40672 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40673
40674         * win32/common/config.h:
40675         * win32/common/config.h.in:
40676           define PACKAGE
40677           Original commit message from CVS:
40678           define PACKAGE
40679
40680 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40681
40682         * win32/common/config.h:
40683         * win32/common/config.h.in:
40684           update available headers
40685           Original commit message from CVS:
40686           update available headers
40687
40688 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
40689
40690           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
40691           Original commit message from CVS:
40692           2005-10-16  Julien MOUTTE  <julien@moutte.net>
40693           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
40694           simple
40695           fix. Because of unsigned ints, caps intersection was going nuts
40696           and
40697           trying to access structures with G_MAXUINT index. That fixes
40698           videotestsrc ! ffmpegcolorspace ! fakesink
40699           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
40700           consistency.
40701
40702 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40703
40704         * win32/common/config.h:
40705           update
40706           Original commit message from CVS:
40707           update
40708
40709 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40710
40711         * win32/common/config.h.in:
40712           typo
40713           Original commit message from CVS:
40714           typo
40715
40716 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40717
40718         * win32/common/config.h:
40719         * win32/common/config.h.in:
40720           updates for 2in32
40721           Original commit message from CVS:
40722           updates for 2in32
40723
40724 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40725
40726         * check/gst-libs/controller.c:
40727         * check/gst/gstplugin.c:
40728         * configure.ac:
40729         * tests/check/gst/gstplugin.c:
40730         * tests/check/libs/controller.c:
40731           more define fixes
40732           Original commit message from CVS:
40733           more define fixes
40734
40735 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40736
40737           configure.ac: use the gettext macro
40738           Original commit message from CVS:
40739           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
40740           * configure.ac:
40741           use the gettext macro
40742           * gst/elements/gstelements.c:
40743           * gst/gst.c:
40744           * gst/indexers/gstindexers.c:
40745           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
40746           * win32/common/config.h:
40747           updated config.h
40748           * win32/common/config.h.in:
40749           add the template to generate config.h
40750           * win32/common/gstenumtypes.c:
40751           * win32/common/gstversion.h:
40752           updated copies
40753
40754 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40755
40756         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
40757         * pkgconfig/gstreamer-dataprotocol.pc.in:
40758           remove more PKG_CFLAGS
40759           Original commit message from CVS:
40760           remove more PKG_CFLAGS
40761
40762 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40763
40764           gst/: add the nano
40765           Original commit message from CVS:
40766           * gst/gst.c: (gst_version):
40767           * gst/gstversion.h.in:
40768           add the nano
40769
40770 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40771
40772         * pkgconfig/gstreamer-uninstalled.pc.in:
40773         * pkgconfig/gstreamer.pc.in:
40774           remove GST_PKG_CFLAGS
40775           Original commit message from CVS:
40776           remove GST_PKG_CFLAGS
40777
40778 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
40779
40780           gst/gstevent.h: Oops, add missing closing bracket.
40781           Original commit message from CVS:
40782           * gst/gstevent.h:
40783           Oops, add missing closing bracket.
40784
40785 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40786
40787           configure.ac: use common m4's for argument checking
40788           Original commit message from CVS:
40789           * configure.ac:
40790           use common m4's for argument checking
40791
40792 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
40793
40794           Add GST_EVENT_TYPE_NAME() macro.
40795           Original commit message from CVS:
40796           * docs/gst/gstreamer-sections.txt:
40797           * gst/gstevent.h:
40798           Add GST_EVENT_TYPE_NAME() macro.
40799
40800 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40801
40802         * win32/common/libgstreamer.def:
40803           update defs
40804           Original commit message from CVS:
40805           update defs
40806
40807 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40808
40809           gst/: privatize more symbols
40810           Original commit message from CVS:
40811           * gst/gstinfo.c:
40812           * gst/gstpluginfeature.c:
40813           * gst/gsttask.c:
40814           privatize more symbols
40815
40816 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40817
40818           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
40819           Original commit message from CVS:
40820           * configure.ac:
40821           add srcdir, builddir includes to GST_ALL_CFLAGS, since
40822           everything that uses GStreamer API should have the includes
40823
40824 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40825
40826           give each value a _get_type, removes the DATA exports
40827           Original commit message from CVS:
40828           * docs/gst/gstreamer-sections.txt:
40829           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
40830           * gst/gstvalue.h:
40831           give each value a _get_type, removes the DATA exports
40832
40833 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40834
40835         * gst/base/Makefile.am:
40836         * libs/gst/base/Makefile.am:
40837           fix link flags
40838           Original commit message from CVS:
40839           fix link flags
40840
40841 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40842
40843         * win32/common/libgstreamer.def:
40844           update defs file
40845           Original commit message from CVS:
40846           update defs file
40847
40848 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40849
40850         * win32/common/libgstreamer.def:
40851           update defs
40852           Original commit message from CVS:
40853           update defs
40854
40855 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40856
40857           gst/gst.*: remove _gst_registry_auto_load, not used anymore
40858           Original commit message from CVS:
40859           * gst/gst.c:
40860           * gst/gst.h:
40861           remove _gst_registry_auto_load, not used anymore
40862           * gst/gstbin.c: (gst_bin_get_type):
40863           * gst/gstbin.h:
40864           * gst/gstelement.c: (gst_element_get_type):
40865           * gst/gstelement.h:
40866           * gst/gstobject.c: (gst_object_get_type):
40867           * gst/gstobject.h:
40868           * gst/gstpad.c: (gst_pad_get_type):
40869           * gst/gstpad.h:
40870           make _get_type functions similar, fixes data export from library
40871
40872 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40873
40874         * gst/check/gstcheck.c:
40875         * gst/gst.c:
40876         * gst/gstbuffer.c:
40877         * gst/gstcaps.c:
40878         * gst/gstelementfactory.c:
40879         * gst/gstpadtemplate.c:
40880         * gst/gstplugin.c:
40881         * gst/gsttypefindfactory.c:
40882         * libs/gst/check/gstcheck.c:
40883           I'm too lazy to comment this
40884           Original commit message from CVS:
40885           gtk-doc insists on inserting <PARA> at every empty line, sigh
40886
40887 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40888
40889         * gst/gst.c:
40890         * gst/gstbin.c:
40891         * gst/gstbuffer.c:
40892         * gst/gstbus.c:
40893         * gst/gstcaps.c:
40894         * gst/gstchildproxy.c:
40895         * gst/gstclock.c:
40896         * gst/gstconfig.h.in:
40897         * gst/gstelement.c:
40898         * gst/gstelementfactory.c:
40899         * gst/gsterror.c:
40900         * gst/gstevent.c:
40901         * gst/gstfilter.c:
40902         * gst/gstformat.c:
40903         * gst/gstghostpad.c:
40904         * gst/gstindex.c:
40905         * gst/gstindexfactory.c:
40906         * gst/gstinfo.c:
40907         * gst/gstinterface.c:
40908         * gst/gstiterator.c:
40909         * gst/gstmemchunk.c:
40910         * gst/gstmessage.c:
40911         * gst/gstobject.c:
40912         * gst/gstpad.c:
40913         * gst/gstpadtemplate.c:
40914         * gst/gstparse.c:
40915         * gst/gstpipeline.c:
40916         * gst/gstplugin.c:
40917         * gst/gstpluginfeature.c:
40918         * gst/gstquery.c:
40919         * gst/gstqueue.c:
40920         * gst/gstregistry.c:
40921         * gst/gststructure.c:
40922         * gst/gstsystemclock.c:
40923         * gst/gsttaglist.c:
40924         * gst/gsttagsetter.c:
40925         * gst/gsttrace.c:
40926         * gst/gsttypefind.c:
40927         * gst/gsttypefindfactory.c:
40928         * gst/gsturi.c:
40929         * gst/gsturitype.c:
40930         * gst/gstutils.c:
40931         * gst/gstxml.c:
40932         * plugins/elements/gstqueue.c:
40933           various style fixes
40934           Original commit message from CVS:
40935           various style fixes
40936
40937 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40938
40939         * check/gst/gstbin.c:
40940         * check/gst/gstcaps.c:
40941         * check/gst/gstvalue.c:
40942         * examples/appreader/appreader.c:
40943         * examples/controller/audio-example.c:
40944         * examples/cutter/cutter.c:
40945         * examples/cutter/cutter.h:
40946         * examples/mixer/mixer.c:
40947         * examples/mixer/mixer.h:
40948         * examples/retag/retag.c:
40949         * examples/retag/transcode.c:
40950         * libs/gst/controller/gstcontroller.c:
40951         * libs/gst/controller/gstcontroller.h:
40952         * libs/gst/controller/gsthelper.c:
40953         * tests/check/gst/gstbin.c:
40954         * tests/check/gst/gstcaps.c:
40955         * tests/check/gst/gstvalue.c:
40956         * tests/old/examples/appreader/appreader.c:
40957         * tests/old/examples/controller/audio-example.c:
40958         * tests/old/examples/cutter/cutter.c:
40959         * tests/old/examples/cutter/cutter.h:
40960         * tests/old/examples/mixer/mixer.c:
40961         * tests/old/examples/mixer/mixer.h:
40962         * tests/old/examples/retag/retag.c:
40963         * tests/old/examples/retag/transcode.c:
40964         * win32/common/gstconfig.h:
40965         * win32/common/gstversion.h:
40966         * win32/dirent.c:
40967         * win32/gstconfig.h:
40968         * win32/gstversion.h:
40969         * win32/gtchar.h:
40970         * win32/mman.h:
40971         * win32/vs7/mman.h:
40972           whitespace fixes
40973           Original commit message from CVS:
40974           whitespace fixes
40975
40976 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40977
40978         * tests/old/testsuite/Makefile.am:
40979         * tests/old/testsuite/bytestream/.gitignore:
40980         * tests/old/testsuite/bytestream/Makefile.am:
40981         * tests/old/testsuite/bytestream/filepadsink.c:
40982         * tests/old/testsuite/bytestream/gstbstest.c:
40983         * tests/old/testsuite/bytestream/test1.c:
40984         * tests/old/testsuite/bytestream/testfile1:
40985         * tests/old/testsuite/caps/normalisation.c:
40986         * tests/old/testsuite/caps/random.c:
40987         * tests/old/testsuite/cleanup/.gitignore:
40988         * tests/old/testsuite/cleanup/Makefile.am:
40989         * tests/old/testsuite/cleanup/cleanup1.c:
40990         * tests/old/testsuite/cleanup/cleanup2.c:
40991         * tests/old/testsuite/cleanup/cleanup3.c:
40992         * tests/old/testsuite/cleanup/cleanup4.c:
40993         * tests/old/testsuite/cleanup/cleanup5.c:
40994         * tests/old/testsuite/controller/interpolator.c:
40995         * tests/old/testsuite/debug/printf_extension.c:
40996         * tests/old/testsuite/elements/tee.c:
40997         * tests/old/testsuite/negotiation/.gitignore:
40998         * tests/old/testsuite/negotiation/Makefile.am:
40999         * tests/old/testsuite/negotiation/pad_link.c:
41000         * tests/old/testsuite/pad/Makefile.am:
41001         * tests/old/testsuite/pad/chainnopull.c:
41002         * tests/old/testsuite/pad/getnopush.c:
41003         * tests/old/testsuite/pad/link.c:
41004         * tests/old/testsuite/refcounting/sched.c:
41005         * tests/old/testsuite/registry/Makefile.am:
41006         * tests/old/testsuite/registry/gst-print-formats.c:
41007         * tests/old/testsuite/schedulers/.gitignore:
41008         * tests/old/testsuite/schedulers/142183-2.c:
41009         * tests/old/testsuite/schedulers/142183.c:
41010         * tests/old/testsuite/schedulers/143777-2.c:
41011         * tests/old/testsuite/schedulers/143777.c:
41012         * tests/old/testsuite/schedulers/147713.c:
41013         * tests/old/testsuite/schedulers/147819.c:
41014         * tests/old/testsuite/schedulers/147894-2.c:
41015         * tests/old/testsuite/schedulers/147894.c:
41016         * tests/old/testsuite/schedulers/Makefile.am:
41017         * tests/old/testsuite/schedulers/group_link.c:
41018         * tests/old/testsuite/schedulers/queue_link.c:
41019         * tests/old/testsuite/schedulers/relink.c:
41020         * tests/old/testsuite/schedulers/unlink.c:
41021         * tests/old/testsuite/schedulers/unref.c:
41022         * tests/old/testsuite/schedulers/useless_iteration.c:
41023         * tests/old/testsuite/states/bin.c:
41024         * testsuite/Makefile.am:
41025         * testsuite/bytestream/.gitignore:
41026         * testsuite/bytestream/Makefile.am:
41027         * testsuite/bytestream/filepadsink.c:
41028         * testsuite/bytestream/gstbstest.c:
41029         * testsuite/bytestream/test1.c:
41030         * testsuite/bytestream/testfile1:
41031         * testsuite/caps/normalisation.c:
41032         * testsuite/caps/random.c:
41033         * testsuite/cleanup/.gitignore:
41034         * testsuite/cleanup/Makefile.am:
41035         * testsuite/cleanup/cleanup1.c:
41036         * testsuite/cleanup/cleanup2.c:
41037         * testsuite/cleanup/cleanup3.c:
41038         * testsuite/cleanup/cleanup4.c:
41039         * testsuite/cleanup/cleanup5.c:
41040         * testsuite/controller/interpolator.c:
41041         * testsuite/debug/printf_extension.c:
41042         * testsuite/elements/tee.c:
41043         * testsuite/negotiation/.gitignore:
41044         * testsuite/negotiation/Makefile.am:
41045         * testsuite/negotiation/pad_link.c:
41046         * testsuite/pad/Makefile.am:
41047         * testsuite/pad/chainnopull.c:
41048         * testsuite/pad/getnopush.c:
41049         * testsuite/pad/link.c:
41050         * testsuite/refcounting/sched.c:
41051         * testsuite/registry/Makefile.am:
41052         * testsuite/registry/gst-print-formats.c:
41053         * testsuite/schedulers/.gitignore:
41054         * testsuite/schedulers/142183-2.c:
41055         * testsuite/schedulers/142183.c:
41056         * testsuite/schedulers/143777-2.c:
41057         * testsuite/schedulers/143777.c:
41058         * testsuite/schedulers/147713.c:
41059         * testsuite/schedulers/147819.c:
41060         * testsuite/schedulers/147894-2.c:
41061         * testsuite/schedulers/147894.c:
41062         * testsuite/schedulers/Makefile.am:
41063         * testsuite/schedulers/group_link.c:
41064         * testsuite/schedulers/queue_link.c:
41065         * testsuite/schedulers/relink.c:
41066         * testsuite/schedulers/unlink.c:
41067         * testsuite/schedulers/unref.c:
41068         * testsuite/schedulers/useless_iteration.c:
41069         * testsuite/states/bin.c:
41070           remove obsolete tests whitespace fixes
41071           Original commit message from CVS:
41072           remove obsolete tests
41073           whitespace fixes
41074
41075 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41076
41077           configure.ac: correctly make conditionals
41078           Original commit message from CVS:
41079           * configure.ac:
41080           correctly make conditionals
41081           * gst/elements/Makefile.am:
41082           * gst/elements/gstelements.c:
41083           fix typo causing fdsrc not to build
41084
41085 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41086
41087         * gst/base/gstadapter.c:
41088         * gst/base/gstbasesink.c:
41089         * gst/base/gstbasetransform.c:
41090         * gst/base/gstbasetransform.h:
41091         * gst/base/gstcollectpads.c:
41092         * gst/base/gstcollectpads.h:
41093         * gst/base/gstpushsrc.h:
41094         * gst/base/gsttypefindhelper.c:
41095         * gst/base/gsttypefindhelper.h:
41096         * gst/elements/gstbufferstore.c:
41097         * gst/elements/gstcapsfilter.c:
41098         * gst/elements/gstfakesink.c:
41099         * gst/elements/gstfdsink.c:
41100         * gst/elements/gstfdsink.h:
41101         * gst/elements/gstfdsrc.c:
41102         * gst/elements/gstfdsrc.h:
41103         * gst/elements/gstfilesrc.c:
41104         * gst/elements/gstidentity.c:
41105         * gst/elements/gstidentity.h:
41106         * gst/elements/gsttee.c:
41107         * gst/elements/gsttee.h:
41108         * gst/elements/gsttypefindelement.c:
41109         * gst/elements/gsttypefindelement.h:
41110         * gst/glib-compat.c:
41111         * gst/gst.c:
41112         * gst/gstbin.c:
41113         * gst/gstbuffer.c:
41114         * gst/gstbus.c:
41115         * gst/gstbus.h:
41116         * gst/gstcaps.c:
41117         * gst/gstchildproxy.c:
41118         * gst/gstclock.c:
41119         * gst/gstelement.c:
41120         * gst/gstelementfactory.c:
41121         * gst/gstelementfactory.h:
41122         * gst/gstevent.c:
41123         * gst/gstevent.h:
41124         * gst/gstformat.c:
41125         * gst/gstformat.h:
41126         * gst/gstghostpad.c:
41127         * gst/gstindex.c:
41128         * gst/gstindex.h:
41129         * gst/gstindexfactory.c:
41130         * gst/gstindexfactory.h:
41131         * gst/gstinfo.c:
41132         * gst/gstinfo.h:
41133         * gst/gstinterface.c:
41134         * gst/gstiterator.c:
41135         * gst/gstmacros.h:
41136         * gst/gstmemchunk.c:
41137         * gst/gstmessage.c:
41138         * gst/gstmessage.h:
41139         * gst/gstminiobject.c:
41140         * gst/gstobject.c:
41141         * gst/gstobject.h:
41142         * gst/gstpad.c:
41143         * gst/gstpad.h:
41144         * gst/gstpadtemplate.c:
41145         * gst/gstpadtemplate.h:
41146         * gst/gstpipeline.c:
41147         * gst/gstplugin.c:
41148         * gst/gstplugin.h:
41149         * gst/gstpluginfeature.c:
41150         * gst/gstquery.c:
41151         * gst/gstquery.h:
41152         * gst/gstqueue.c:
41153         * gst/gstqueue.h:
41154         * gst/gstregistry.h:
41155         * gst/gstregistryxml.c:
41156         * gst/gststructure.c:
41157         * gst/gststructure.h:
41158         * gst/gstsystemclock.c:
41159         * gst/gsttaglist.c:
41160         * gst/gsttagsetter.c:
41161         * gst/gsttrace.c:
41162         * gst/gsttrace.h:
41163         * gst/gsttypefind.c:
41164         * gst/gsttypefind.h:
41165         * gst/gsttypefindfactory.c:
41166         * gst/gsttypefindfactory.h:
41167         * gst/gsturi.c:
41168         * gst/gstutils.c:
41169         * gst/gstutils.h:
41170         * gst/gstvalue.c:
41171         * gst/gstvalue.h:
41172         * gst/indexers/gstfileindex.c:
41173         * gst/indexers/gstmemindex.c:
41174         * gst/parse/types.h:
41175         * libs/gst/base/gstadapter.c:
41176         * libs/gst/base/gstbasesink.c:
41177         * libs/gst/base/gstbasetransform.c:
41178         * libs/gst/base/gstbasetransform.h:
41179         * libs/gst/base/gstcollectpads.c:
41180         * libs/gst/base/gstcollectpads.h:
41181         * libs/gst/base/gstpushsrc.h:
41182         * libs/gst/base/gsttypefindhelper.c:
41183         * libs/gst/base/gsttypefindhelper.h:
41184         * plugins/elements/gstbufferstore.c:
41185         * plugins/elements/gstcapsfilter.c:
41186         * plugins/elements/gstfakesink.c:
41187         * plugins/elements/gstfdsink.c:
41188         * plugins/elements/gstfdsink.h:
41189         * plugins/elements/gstfdsrc.c:
41190         * plugins/elements/gstfdsrc.h:
41191         * plugins/elements/gstfilesrc.c:
41192         * plugins/elements/gstidentity.c:
41193         * plugins/elements/gstidentity.h:
41194         * plugins/elements/gstqueue.c:
41195         * plugins/elements/gstqueue.h:
41196         * plugins/elements/gsttee.c:
41197         * plugins/elements/gsttee.h:
41198         * plugins/elements/gsttypefindelement.c:
41199         * plugins/elements/gsttypefindelement.h:
41200         * plugins/indexers/gstfileindex.c:
41201         * plugins/indexers/gstmemindex.c:
41202           whitespace fixes
41203           Original commit message from CVS:
41204           whitespace fixes
41205
41206 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41207
41208           configure.ac: check for some headers
41209           Original commit message from CVS:
41210           * configure.ac:
41211           check for some headers
41212           * gst/elements/Makefile.am:
41213           * gst/elements/gstelements.c:
41214           don't compile fdsrc without sys/socket.h
41215           * gst/indexers/Makefile.am:
41216           * gst/indexers/gstindexers.c: (plugin_init):
41217           don't compile fileindex without mmap
41218
41219 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41220
41221           configure.ac: reorganize clean up document more remove cruft
41222           Original commit message from CVS:
41223           * configure.ac:
41224           reorganize
41225           clean up
41226           document more
41227           remove cruft
41228           * check/Makefile.am:
41229           * docs/gst/Makefile.am:
41230           * examples/helloworld/Makefile.am:
41231           * gst/Makefile.am:
41232           * gst/base/Makefile.am:
41233           * gst/check/Makefile.am:
41234           * gst/elements/Makefile.am:
41235           * gst/indexers/Makefile.am:
41236           * gst/parse/Makefile.am:
41237           * libs/gst/controller/Makefile.am:
41238           * libs/gst/dataprotocol/Makefile.am:
41239           * examples/helloworld/helloworld.c: (event_loop):
41240           compile fixes, though it's not being compiled currently
41241
41242 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41243
41244         * pkgconfig/gstreamer-base-uninstalled.pc.in:
41245         * pkgconfig/gstreamer-check-uninstalled.pc.in:
41246         * pkgconfig/gstreamer-check.pc.in:
41247         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
41248         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41249         * pkgconfig/gstreamer-uninstalled.pc.in:
41250         * pkgconfig/gstreamer.pc.in:
41251           clean up pc files
41252           Original commit message from CVS:
41253           clean up pc files
41254
41255 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41256
41257         * libs/gst/getbits/.gitignore:
41258           remove dir
41259           Original commit message from CVS:
41260           remove dir
41261
41262 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41263
41264         * common:
41265         * gst/schedulers/.gitignore:
41266           remove directory
41267           Original commit message from CVS:
41268           remove directory
41269
41270 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41271
41272         * gst/gstelement.c:
41273         * gst/gstplugin.h:
41274         * gst/gststructure.c:
41275         * gst/gsturi.c:
41276           signedness/type fixes
41277           Original commit message from CVS:
41278           signedness/type fixes
41279
41280 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41281
41282         * gst/gstvalue.c:
41283           signedness/type fixes
41284           Original commit message from CVS:
41285           signedness/type fixes
41286
41287 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41288
41289         * gst/gstelementfactory.c:
41290         * gst/gstelementfactory.h:
41291         * gst/gstpad.c:
41292           signedness fixes
41293           Original commit message from CVS:
41294           signedness fixes
41295
41296 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41297
41298         * gst/gstcaps.c:
41299         * gst/gstcaps.h:
41300           signedness fixes
41301           Original commit message from CVS:
41302           signedness fixes
41303
41304 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
41305
41306           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
41307           Original commit message from CVS:
41308           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
41309           Add some simple tests for the new taglist date API.
41310
41311 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41312
41313           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
41314           Original commit message from CVS:
41315           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
41316           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
41317           Beautify 'last-message' output: print 'none' for buffer timestamps
41318           and durations if none is set; improve alignment with next messages.
41319
41320 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41321
41322           Add new API to check plugin feature version requirements.
41323           Original commit message from CVS:
41324           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
41325           * gst/gstpluginfeature.h:
41326           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
41327           * gst/gstregistry.h:
41328           * docs/gst/gstreamer-sections.txt:
41329           Add new API to check plugin feature version requirements.
41330           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
41331           Some basic tests for the above.
41332
41333 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41334
41335           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
41336           Original commit message from CVS:
41337           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
41338           * gst/gststructure.c: (gst_structure_to_string):
41339           guard against NULL printf - happens when for example
41340           a message structure with GstClock gets serialized
41341
41342 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
41343
41344           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
41345           Original commit message from CVS:
41346           * gst/base/gstcollectpads.c: (gst_collectpads_event):
41347           Fix presumable copy'n'pasto.
41348
41349 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41350
41351         * gst/elements/gstelements.c:
41352         * gst/elements/gstfilesrc.c:
41353         * plugins/elements/gstelements.c:
41354         * plugins/elements/gstfilesrc.c:
41355           add correct header for WIN32
41356           Original commit message from CVS:
41357           add correct header for WIN32
41358
41359 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41360
41361           gst/elements/: fix some signedness
41362           Original commit message from CVS:
41363           * gst/elements/gstfakesrc.h:
41364           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
41365           * gst/elements/gsttypefindelement.c:
41366           fix some signedness
41367           * gst/elements/gstfilesink.c: (gst_file_sink_render):
41368           I wonder if this could actually write +2GB files before
41369
41370 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41371
41372         * win32/common/libgstreamer.def:
41373           add an export
41374           Original commit message from CVS:
41375           add an export
41376
41377 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41378
41379         * gst/glib-compat.h:
41380         * gst/gstpad.c:
41381           include header correctly; show me the name
41382           Original commit message from CVS:
41383           include header correctly; show me the name
41384
41385 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
41386
41387         * ChangeLog:
41388           foo
41389           Original commit message from CVS:
41390           foo
41391
41392 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
41393
41394           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
41395           Original commit message from CVS:
41396           2005-10-13  Andy Wingo  <wingo@pobox.com>
41397           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
41398           Fix Timmeke Waymans bug.
41399           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
41400           string of the proper length to gst_caps_from_string. There's a
41401           potential for, before this fix, that this could cause someone
41402           connecting over the network to cause a segfault if the payload is
41403           not NUL-terminated.
41404
41405 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41406
41407           fixed typos
41408           Original commit message from CVS:
41409           * docs/design/draft-push-pull.txt:
41410           * docs/design/part-overview.txt:
41411           * docs/random/TODO-pre-0.9:
41412           * docs/random/old/ChangeLog.gstreamer:
41413           * gst/base/gstpushsrc.c:
41414           * gst/gstclock.c:
41415           fixed typos
41416
41417 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41418
41419           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
41420           Original commit message from CVS:
41421           * gst/glib-compat.c: (gst_flags_get_first_value):
41422           * gst/glib-compat.h:
41423           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
41424           (gst_value_compare_double), (gst_value_serialize_flags):
41425           GLib 2.6 g_flags_get_first_value has a bug that triggers an
41426           infinite loop
41427
41428 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41429
41430           gst/base/: fix up debugging
41431           Original commit message from CVS:
41432           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
41433           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41434           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41435           fix up debugging
41436           * tools/gst-launch.c: (event_loop):
41437           print out clock nicely
41438
41439 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41440
41441           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41442           Original commit message from CVS:
41443           * docs/gst/gstreamer-sections.txt:
41444           * gst/gsttaglist.h:
41445           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
41446           (gst_tag_list_get_date_index):
41447           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41448           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
41449
41450 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
41451
41452           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
41453           Original commit message from CVS:
41454           2005-10-13  Julien MOUTTE  <julien@moutte.net>
41455           * gst/base/gstcollectpads.c: (gst_collectpads_event),
41456           (gst_collectpads_chain):
41457           * gst/base/gstcollectpads.h: Handle newsegment and store
41458           informations
41459           in CollectData.
41460
41461 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41462
41463           fix GOption context leaks doc fixes
41464           Original commit message from CVS:
41465           * docs/gst/gstreamer-sections.txt:
41466           * gst/gst.c:
41467           * gst/gsterror.h:
41468           * tools/gst-inspect.c: (main):
41469           * tools/gst-launch.c: (main):
41470           * tools/gst-run.c: (main):
41471           * tools/gst-xmlinspect.c: (main):
41472           fix GOption context leaks
41473           doc fixes
41474
41475 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41476
41477           gst/gstbus.c: use HAVE_UNISTD_H
41478           Original commit message from CVS:
41479           * gst/gstbus.c:
41480           use HAVE_UNISTD_H
41481           * win32/common/config.h:
41482           update config
41483           * win32/vs6/grammar.dsp:
41484           * win32/vs6/libgstelements.dsp:
41485           * win32/vs6/libgstreamer.dsp:
41486           update vs6 files
41487
41488 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41489
41490         * win32/common/libgstbase.def:
41491           had a few too many 0D bytes
41492           Original commit message from CVS:
41493           had a few too many 0D bytes
41494
41495 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41496
41497           gst/base/: fix more guint64<->gdouble conversions
41498           Original commit message from CVS:
41499           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41500           * gst/base/gstbasesrc.c: (gst_base_src_query):
41501           fix more guint64<->gdouble conversions
41502
41503 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41504
41505           Makefile.am: add win32-update target
41506           Original commit message from CVS:
41507           * Makefile.am:
41508           add win32-update target
41509           * win32/common/gstconfig.h:
41510           * win32/common/gstenumtypes.c:
41511           * win32/common/gstenumtypes.h:
41512           * win32/common/gstversion.h:
41513           add files that visual studio can't generate
41514
41515 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41516
41517           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
41518           Original commit message from CVS:
41519           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
41520           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
41521           * gst/gstelement.c: (gst_element_commit_state),
41522           (gst_element_set_state):
41523           Protect flags with proper lock.
41524           unref provided cached clock in dispose.
41525
41526 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41527
41528         * gst/gstconfig.h.in:
41529           layout cleanup
41530           Original commit message from CVS:
41531           layout cleanup
41532
41533 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41534
41535           removed unused flags from miniobject doc fixes
41536           Original commit message from CVS:
41537           * gst/gst.c:
41538           * gst/gstminiobject.h:
41539           * gst/gstpad.h:
41540           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
41541           removed unused flags from miniobject
41542           doc fixes
41543
41544 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41545
41546         * win32/vs6/grammar.dsp:
41547         * win32/vs6/gst_inspect.dsp:
41548         * win32/vs6/gst_launch.dsp:
41549         * win32/vs6/gstreamer.dsw:
41550         * win32/vs6/libgstbase.dsp:
41551         * win32/vs6/libgstelements.dsp:
41552         * win32/vs6/libgstreamer.dsp:
41553           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
41554           Original commit message from CVS:
41555           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
41556
41557 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41558
41559           gst/elements/gstfilesink.c: Flush before seeking.
41560           Original commit message from CVS:
41561           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
41562           (gst_file_sink_event), (gst_file_sink_render):
41563           Flush before seeking.
41564
41565 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
41566
41567           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
41568           Original commit message from CVS:
41569           2005-10-12  Andy Wingo  <wingo@pobox.com>
41570           * gst/gst.c (gst_init_check): Ignore unknown options, as has
41571           always been the case.
41572
41573 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41574
41575           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
41576           Original commit message from CVS:
41577           * check/gst/gstbin.c: (GST_START_TEST):
41578           * docs/gst/gstreamer-sections.txt:
41579           * gst/base/gstbasesink.c: (gst_base_sink_init):
41580           * gst/base/gstbasesrc.c: (gst_base_src_init),
41581           (gst_base_src_get_range), (gst_base_src_check_get_range),
41582           (gst_base_src_start), (gst_base_src_stop):
41583           * gst/base/gstbasesrc.h:
41584           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
41585           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
41586           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
41587           (bin_bus_handler):
41588           * gst/gstbin.h:
41589           * gst/gstbuffer.h:
41590           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
41591           * gst/gstbus.h:
41592           * gst/gstelement.c: (gst_element_is_locked_state),
41593           (gst_element_set_locked_state), (gst_element_commit_state),
41594           (gst_element_set_state):
41595           * gst/gstelement.h:
41596           * gst/gstindex.c: (gst_index_init):
41597           * gst/gstindex.h:
41598           * gst/gstminiobject.h:
41599           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
41600           (gst_object_set_parent):
41601           * gst/gstobject.h:
41602           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
41603           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
41604           * gst/gstpad.h:
41605           * gst/gstpadtemplate.h:
41606           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
41607           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
41608           * gst/gstpipeline.h:
41609           * gst/indexers/gstfileindex.c: (gst_file_index_load),
41610           (gst_file_index_commit):
41611           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
41612           * testsuite/pad/link.c: (gst_test_src_init),
41613           (gst_test_filter_init), (gst_test_sink_init):
41614           * testsuite/states/locked.c: (main):
41615           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
41616           moved bitshift from macro to enum definition
41617
41618 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41619
41620           gst/: Some more debugging info.
41621           Original commit message from CVS:
41622           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
41623           * gst/elements/gstfilesink.c: (gst_file_sink_event),
41624           (gst_file_sink_render):
41625           Some more debugging info.
41626
41627 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41628
41629           Some doc updates.
41630           Original commit message from CVS:
41631           * docs/design/part-states.txt:
41632           * tools/gst-launch.c: (main):
41633           Some doc updates.
41634           Revert non-intentional change.
41635
41636 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41637
41638           Use GstClockTime in _get_state() instead of GTimeVal.
41639           Original commit message from CVS:
41640           * check/gst/gstbin.c: (GST_START_TEST):
41641           * check/gst/gstelement.c: (GST_START_TEST):
41642           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
41643           * check/gst/gstghostpad.c: (GST_START_TEST):
41644           * check/gst/gstpipeline.c: (GST_START_TEST):
41645           * check/pipelines/simple_launch_lines.c: (run_pipeline):
41646           * check/states/sinks.c: (GST_START_TEST):
41647           * gst/elements/gsttypefindelement.c: (stop_typefinding):
41648           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
41649           (gst_bin_remove_func), (gst_bin_get_state_func),
41650           (gst_bin_recalc_state), (gst_bin_change_state_func),
41651           (bin_bus_handler):
41652           * gst/gstelement.c: (gst_element_get_state_func),
41653           (gst_element_get_state), (gst_element_abort_state),
41654           (gst_element_commit_state), (gst_element_set_state),
41655           (gst_element_change_state), (gst_element_change_state_func):
41656           * gst/gstelement.h:
41657           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
41658           (gst_pipeline_provide_clock_func):
41659           * gst/gstutils.c: (gst_element_link_pads_filtered):
41660           * tools/gst-launch.c: (main):
41661           * tools/gst-typefind.c: (main):
41662           Use GstClockTime in _get_state() instead of GTimeVal.
41663           Remove old code in gstutils.c
41664
41665 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
41666
41667           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
41668           Original commit message from CVS:
41669           2005-10-12  Andy Wingo  <wingo@pobox.com>
41670           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
41671           there is no task. Shouldn't affect any code, as nothing in our
41672           plugins checks this return value.
41673           (gst_pad_stop_task): Also take the stream lock if the pad has no
41674           task. Docs updated.
41675
41676 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41677
41678           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
41679           Original commit message from CVS:
41680           * gst/gstpad.c: (pre_activate), (post_activate),
41681           (gst_pad_activate_pull), (gst_pad_activate_push):
41682           Cleanup activation code. Reset old state if
41683           activation failed.
41684
41685 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41686
41687           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
41688           Original commit message from CVS:
41689           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41690           (gst_base_sink_change_state):
41691           No need to prerol after receiving EOS.
41692           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
41693           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
41694           * gst/elements/gstidentity.c: (gst_identity_event):
41695           Print events more verbosely.
41696
41697 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41698
41699           check/: Moved sinks2 testcode in sinks check.
41700           Original commit message from CVS:
41701           * check/Makefile.am:
41702           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
41703           * check/states/sinks2.c:
41704           Moved sinks2 testcode in sinks check.
41705           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
41706           (gst_bin_remove_func), (gst_bin_recalc_state),
41707           (gst_bin_change_state_func), (bin_bus_handler):
41708           Fix potential race condition when _get_state() iterated over an
41709           ASYNC element right before it posted a state completion.
41710           * gst/gstclock.h:
41711           Do proper cast here.
41712           * gst/gstevent.c: (gst_event_new_newsegment),
41713           (gst_event_parse_newsegment):
41714           A playback rate of 0.0 is not allowed.
41715
41716 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41717
41718         * autogen.sh:
41719           autoconf for freebsd
41720           Original commit message from CVS:
41721           autoconf for freebsd
41722
41723 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41724
41725         * autogen.sh:
41726           autoconf for freebsd
41727           Original commit message from CVS:
41728           autoconf for freebsd
41729
41730 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41731
41732         * autogen.sh:
41733           autoconf for freebsd
41734           Original commit message from CVS:
41735           autoconf for freebsd
41736
41737 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41738
41739         * autogen.sh:
41740           autoconf for freebsd
41741           Original commit message from CVS:
41742           autoconf for freebsd
41743
41744 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41745
41746         * autogen.sh:
41747           autoconf for freebsd
41748           Original commit message from CVS:
41749           autoconf for freebsd
41750
41751 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41752
41753           win32/: Visual Studio 6 project files, and a new common directory.
41754           Original commit message from CVS:
41755           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
41756           * win32/common/config.h:
41757           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
41758           (_trewinddir), (_ttelldir), (_tseekdir):
41759           * win32/common/dirent.h:
41760           * win32/common/gtchar.h:
41761           * win32/common/libgstbase.def:
41762           * win32/common/libgstreamer.def:
41763           * win32/vs6/grammar.dsp:
41764           * win32/vs6/gst_inspect.dsp:
41765           * win32/vs6/gst_launch.dsp:
41766           * win32/vs6/gstreamer.dsw:
41767           * win32/vs6/libgstbase.dsp:
41768           * win32/vs6/libgstelements.dsp:
41769           * win32/vs6/libgstreamer.dsp:
41770           Visual Studio 6 project files, and a new common directory.
41771           Phear.
41772
41773 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
41774
41775         * gst/base/gstbasesink.h:
41776         * libs/gst/base/gstbasesink.h:
41777           forgot this one
41778           Original commit message from CVS:
41779           forgot this one
41780
41781 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41782
41783           gst/base/gstbasesink.*: Correctly parse newsegment info.
41784           Original commit message from CVS:
41785           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41786           (gst_base_sink_do_sync), (gst_base_sink_query),
41787           (gst_base_sink_change_state):
41788           * gst/base/gstbasesink.h:
41789           Correctly parse newsegment info.
41790
41791 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41792
41793           gst/gst.c: split plugin paths correctly
41794           Original commit message from CVS:
41795           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
41796           * gst/gst.c: (init_post):
41797           split plugin paths correctly
41798
41799 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41800
41801           Added extra flag to newsegment for future API freeze.
41802           Original commit message from CVS:
41803           * check/gst/gstevent.c: (GST_START_TEST):
41804           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41805           (gst_base_sink_change_state):
41806           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
41807           * gst/base/gstbasetransform.c: (gst_base_transform_event):
41808           * gst/elements/gstfilesink.c: (gst_file_sink_event):
41809           * gst/gstevent.c: (gst_event_new_newsegment),
41810           (gst_event_parse_newsegment):
41811           * gst/gstevent.h:
41812           Added extra flag to newsegment for future API freeze.
41813           Updated check and base elements.
41814
41815 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
41816
41817           gst/base/gstcollectpads.*: Handle EOS correctly.
41818           Original commit message from CVS:
41819           2005-10-11  Julien MOUTTE  <julien@moutte.net>
41820           * gst/base/gstcollectpads.c: (gst_collectpads_init),
41821           (gst_collectpads_add_pad), (gst_collectpads_pop),
41822           (gst_collectpads_event), (gst_collectpads_chain):
41823           * gst/base/gstcollectpads.h: Handle EOS correctly.
41824
41825 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41826
41827         * ChangeLog:
41828         * tools/gst-launch.c:
41829           more str null protection
41830           Original commit message from CVS:
41831           more str null protection
41832
41833 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41834
41835           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
41836           Original commit message from CVS:
41837           * gst/gst-i18n-lib.h:
41838           check for ENABLE_NLS, not GETTEXT_PACKAGE
41839           * gst/gstregistry.c: (gst_registry_add_plugin),
41840           (gst_registry_scan_path_level),
41841           (_gst_registry_remove_cache_plugins):
41842           protect possibly NULL strings
41843           * gst/parse/types.h:
41844           config.h already included before
41845           * tools/gst-inspect.c: (main):
41846           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
41847           check for ENABLE_NLS, not GETTEXT_PACKAGE
41848           * tools/gst-launch.c: (main):
41849           check for ENABLE_NLS, not GETTEXT_PACKAGE
41850           This commit brought to you from msys/mingw
41851
41852 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41853
41854           configure.ac: if we don't have glib, fail before testing 2.8
41855           Original commit message from CVS:
41856           * configure.ac:
41857           if we don't have glib, fail before testing 2.8
41858           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
41859           fix a leak, should fix plugins-base testsuite
41860
41861 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
41862
41863           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
41864           Original commit message from CVS:
41865           2005-10-11  Andy Wingo  <wingo@pobox.com>
41866           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
41867           take the mode we're going to as an arg. Go head and set the mode
41868           and flushing flags now, so that if the activate function starts a
41869           thread all the flags will be in the right state.
41870           (post_activate): Renamed also. Just handle making sure streaming
41871           finishes for the deactivation case, and setting the deactivated
41872           mode.
41873           (gst_pad_set_active): Complain loudly if deactivation fails.
41874           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
41875           (gst_pad_activate_push): Adapt to pre/post_activate changes,
41876           remove the terrible hack.
41877
41878 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41879
41880           gst/gstbin.*: Prepare to make current EOS message queue more generic.
41881           Original commit message from CVS:
41882           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
41883           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
41884           (gst_bin_recalc_state), (gst_bin_change_state_func),
41885           (gst_bin_dispose), (bin_bus_handler):
41886           * gst/gstbin.h:
41887           Prepare to make current EOS message queue more generic.
41888           Fix some typos.
41889           * gst/gstevent.c: (gst_event_new_newsegment),
41890           (gst_event_parse_newsegment):
41891           * gst/gstevent.h:
41892           Rename base to stream_time.
41893           * gst/gstmessage.h:
41894           Fix typo in docs.
41895
41896 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41897
41898           gst/gstbin.*: Work on proper clock selection.
41899           Original commit message from CVS:
41900           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
41901           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
41902           (gst_bin_change_state_func), (bin_bus_handler):
41903           * gst/gstbin.h:
41904           Work on proper clock selection.
41905
41906 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
41907
41908           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
41909           Original commit message from CVS:
41910           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
41911           * libs/gst/controller/gstcontroller.h:
41912           Added GList* version of _remove_properties() in order to be able to wrap
41913           it in bindings.
41914
41915 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41916
41917           docs/design/part-states.txt: Some more docs.
41918           Original commit message from CVS:
41919           * docs/design/part-states.txt:
41920           Some more docs.
41921           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
41922           (gst_bin_change_state_func), (bin_bus_handler):
41923           Doc updates. Don't distribute the same clock over and over again.
41924           * gst/gstclock.c:
41925           * gst/gstclock.h:
41926           Doc updates.
41927           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
41928           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
41929           (gst_pad_send_event):
41930           * gst/gstpad.h:
41931           Make probe emission threadsafe again.
41932           Register quarks and move _get_name() from utils.
41933           Doc updates.
41934           * gst/gstpipeline.c: (gst_pipeline_class_init),
41935           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
41936           Only redistribute the clock of it changed.
41937           * gst/gstsystemclock.h:
41938           Doc updates.
41939           * gst/gstutils.c:
41940           * gst/gstutils.h:
41941           Moved the _flow_get_name() to GstPad.
41942
41943 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41944
41945         * common:
41946         * gst/gstbuffer.c:
41947           if we log our init, should also log finalize
41948           Original commit message from CVS:
41949           if we log our init, should also log finalize
41950
41951 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41952
41953         * ChangeLog:
41954         * check/gst-libs/gdp.c:
41955         * check/gst/gstcaps.c:
41956         * common:
41957         * libs/gst/dataprotocol/dataprotocol.c:
41958         * tests/check/gst/gstcaps.c:
41959         * tests/check/libs/gdp.c:
41960           fix more valgrind warnings before turning up the heat
41961           Original commit message from CVS:
41962           fix more valgrind warnings before turning up the heat
41963
41964 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41965
41966         * gst/parse/grammar.y:
41967           don't declare on the proper define
41968           Original commit message from CVS:
41969           don't declare on the proper define
41970
41971 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41972
41973         * gst/parse/grammar.y:
41974           unmangle the nesting a little
41975           Original commit message from CVS:
41976           unmangle the nesting a little
41977
41978 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41979
41980           gst/parse/grammar.y: some cleanup before the hacking
41981           Original commit message from CVS:
41982           * gst/parse/grammar.y:
41983           some cleanup before the hacking
41984
41985 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41986
41987           gst/base/gstbasesrc.c: use conversions
41988           Original commit message from CVS:
41989           * gst/base/gstbasesrc.c: (gst_base_src_query):
41990           use conversions
41991           * gst/gstutils.c: (gst_guint64_to_gdouble),
41992           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
41993           * gst/gstutils.h:
41994           externalize, basesrc uses it
41995           obviously the implementation needs testing
41996
41997 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41998
41999         * gst/gstutils.c:
42000           another cast bites the dust
42001           Original commit message from CVS:
42002           another cast bites the dust
42003
42004 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42005
42006         * gst/gstutils.c:
42007           another cast bites the dust
42008           Original commit message from CVS:
42009           another cast bites the dust
42010
42011 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42012
42013           tests/sched/:
42014           Original commit message from CVS:
42015           * tests/sched/Makefile.am:
42016           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
42017           (make_pipeline3), (make_pipeline4), (print_elem), (main):
42018
42019 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42020
42021           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
42022           Original commit message from CVS:
42023           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
42024           apparently converting from guint64 to double is not implemented
42025           on MSVC
42026
42027 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42028
42029           check/: Check fixes, use API as stated in design docs, remove hacks.
42030           Original commit message from CVS:
42031           * check/Makefile.am:
42032           * check/generic/states.c: (GST_START_TEST):
42033           * check/gst/gstbin.c: (GST_START_TEST):
42034           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
42035           * check/states/sinks.c: (GST_START_TEST):
42036           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
42037           (main):
42038           Check fixes, use API as stated in design docs, remove hacks.
42039           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42040           (gst_base_sink_change_state):
42041           Catch stopping our task while we're shutting down.
42042           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
42043           (gst_bin_remove_func), (gst_bin_get_state_func),
42044           (gst_bin_recalc_state), (gst_bin_change_state_func),
42045           (bin_bus_handler):
42046           * gst/gstbin.h:
42047           * gst/gstelement.c: (gst_element_init),
42048           (gst_element_get_state_func), (gst_element_abort_state),
42049           (gst_element_commit_state), (gst_element_lost_state),
42050           (gst_element_set_state), (gst_element_change_state),
42051           (gst_element_change_state_func):
42052           * gst/gstelement.h:
42053           New state change algorithm (see #318116)
42054           * gst/gstpipeline.c: (gst_pipeline_class_init),
42055           (gst_pipeline_init), (gst_pipeline_set_property),
42056           (gst_pipeline_get_property), (do_pipeline_seek),
42057           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
42058           * gst/gstpipeline.h:
42059           Remove crude state change hacks.
42060           * gst/gstutils.h:
42061           Remove crude hacks.
42062           * tools/gst-launch.c: (main):
42063           Fixes for state change. Needs some more work to fully use the
42064           new stuff.
42065
42066 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
42067
42068           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42069           Original commit message from CVS:
42070           2005-10-10  Andy Wingo  <wingo@pobox.com>
42071           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42072
42073 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
42074
42075           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...
42076           Original commit message from CVS:
42077           2005-10-10  Andy Wingo  <wingo@pobox.com>
42078           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
42079           this flag, but it's not even in GLib 2.6. Odd. Hack around the
42080           issue.
42081
42082 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42083
42084           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
42085           Original commit message from CVS:
42086           * gst/gstiterator.c: (gst_iterator_new):
42087           Fix my previous commit: GTypes passed to gst_iterator_new()
42088           can be fundamental types.
42089
42090 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42091
42092           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
42093           Original commit message from CVS:
42094           * gst/gstelement.c: (gst_element_iterate_pad_list),
42095           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
42096           (gst_element_iterate_sink_pads):
42097           Use src/sink pads lists for the respective iterators instead
42098           of filtering.
42099
42100 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
42101
42102           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
42103           Original commit message from CVS:
42104           2005-10-10  Andy Wingo  <wingo@pobox.com>
42105           Merged in popt removal + GOption addition patch from Ronald, bug
42106           #169772.
42107           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
42108           GstElement macros around, remove popt-related symbols, add goption
42109           stuff.
42110           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
42111           * docs/gst/Makefile.am:
42112           * docs/libs/Makefile.am: No POPT_CFLAGS.
42113           * examples/manual/Makefile.am:
42114           * docs/manual/basics-init.xml: Doc updates with an example.
42115           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
42116           (gst_init), (parse_one_option), (parse_goption_arg):
42117           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
42118           bit of hand merging and debugging to get the GOption stuff working
42119           tho.
42120           * tests/Makefile.am:
42121           * tools/Makefile.am:
42122           * tools/gst-inspect.c: (main):
42123           * tools/gst-launch.c: (main):
42124           * tools/gst-run.c: (main):
42125           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
42126
42127 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42128
42129           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
42130           Original commit message from CVS:
42131           * gst/gstiterator.c: (gst_iterator_new):
42132           Add assertions to make sure passed GType is likely to really
42133           be a GType (as the compiler won't catch it if the size and
42134           GType arguments get mixed up, see #318447).
42135
42136 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
42137
42138           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
42139           Original commit message from CVS:
42140           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
42141           * gst/gstbin.c: (gst_bin_iterate_sorted):
42142           Pass GType and size arguments to gst_iterator_new() in the right
42143           order (maybe we should make _new() take the GType as first argument
42144           just like _new_list()?) (#318447).
42145
42146 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42147
42148           gst/gstelement.c: And free the GStaticRecMutex too
42149           Original commit message from CVS:
42150           * gst/gstelement.c: (gst_element_finalize):
42151           And free the GStaticRecMutex too
42152
42153 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42154
42155         * win32/GStreamer.vcproj:
42156         * win32/vs7/GStreamer.vcproj:
42157           don't echo path
42158           Original commit message from CVS:
42159           don't echo path
42160
42161 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
42162
42163           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
42164           Original commit message from CVS:
42165           2005-10-10  Andy Wingo  <wingo@pobox.com>
42166           * gst/gstelement.c (gst_element_init, gst_element_finalize):
42167           Allocate and free the mutex properly.
42168           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
42169           New macros.
42170           (GstElement): The state_lock is now recursive. Rebuild your
42171           plugins, suckers. Old macros adapted.
42172
42173 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
42174
42175         * ChangeLog:
42176           changelog
42177           Original commit message from CVS:
42178           changelog
42179
42180 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
42181
42182           docs/gst/gstreamer-sections.txt: Doc updates.
42183           Original commit message from CVS:
42184           2005-10-10  Andy Wingo  <wingo@pobox.com>
42185           * docs/gst/gstreamer-sections.txt: Doc updates.
42186           * gst/gstutils.h:
42187           * gst/gstutils.c (g_static_rec_cond_timed_wait)
42188           (g_static_rec_cond_wait): Ported from state changes patch, while
42189           we wait on bug #317802 to be solved in a well-distributed GLib.
42190
42191 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42192
42193         * win32/MANIFEST:
42194         * win32/libgstbase.def:
42195         * win32/libgstbase.vcproj:
42196         * win32/link_oldruntime.c:
42197         * win32/vs7/libgstbase.def:
42198         * win32/vs7/libgstbase.vcproj:
42199         * win32/vs7/link_oldruntime.c:
42200           add more win32 build files
42201           Original commit message from CVS:
42202           add more win32 build files
42203
42204 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
42205
42206           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
42207           Original commit message from CVS:
42208           2005-10-10  Andy Wingo  <wingo@pobox.com>
42209           * gst/gstelement.c (gst_element_change_state_func): Renamed from
42210           gst_element_change_state, variable name changes.
42211           (gst_element_change_state): Split out of gst_element_set_state in
42212           preparation for the state change merge. Doesn't pay attention to
42213           the 'transition' argument.
42214           (gst_element_set_state): Updates, hopefully purely cosmetic.
42215           (gst_element_sync_state_with_parent): MT-safety. Ported from the
42216           state change patch.
42217           (gst_element_get_state_func): Renamed from get_state, cosmetic
42218           changes.
42219
42220 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
42221
42222           updates for the win32 build (patch from Sebastien Moutte)
42223           Original commit message from CVS:
42224           * gst/elements/gstelements.c:
42225           * win32/GStreamer.vcproj:
42226           * win32/config.h:
42227           * win32/dirent.c: (_tseekdir):
42228           * win32/gst-inspect.vcproj:
42229           * win32/gst-launch.vcproj:
42230           * win32/gstconfig.h:
42231           * win32/gstelements.vcproj:
42232           * win32/gstenumtypes.c: (gst_object_flags_get_type):
42233           * win32/gstreamer.def:
42234           * win32/msvc71.sln:
42235           updates for the win32 build (patch from Sebastien Moutte)
42236
42237 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
42238
42239           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
42240           Original commit message from CVS:
42241           2005-10-10  Andy Wingo  <wingo@pobox.com>
42242           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
42243           gst_bin_get_state, cleaned up (but no logic changes).
42244           (bin_element_is_sink): Comment updates.
42245           (sink_iterator_filter): Remove needless cast.
42246           (gst_bin_iterate_sinks): Doc update.
42247           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
42248           cleaned up (but no logic changes).
42249
42250 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
42251
42252           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
42253           Original commit message from CVS:
42254           2005-10-10  Andy Wingo  <wingo@pobox.com>
42255           * check/states/sinks.c (test_src_sink): Cleanups from the state
42256           change patch.
42257           (test_livesrc_sink): Sync on the state.
42258
42259 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
42260
42261           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
42262           Original commit message from CVS:
42263           2005-10-10  Andy Wingo  <wingo@pobox.com>
42264           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
42265           the state change patch.
42266
42267 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
42268
42269           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
42270           Original commit message from CVS:
42271           2005-10-10  Andy Wingo  <wingo@pobox.com>
42272           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
42273           change patch.
42274
42275 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
42276
42277           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
42278           Original commit message from CVS:
42279           2005-10-10  Andy Wingo  <wingo@pobox.com>
42280           * check/gst/gstbin.c: Merge in some style fixes and additional
42281           checks from Wim's state change patch.
42282
42283 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42284
42285           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
42286           Original commit message from CVS:
42287           * gst/base/gsttypefindhelper.c: (helper_find_peek),
42288           (gst_type_find_helper):
42289           Check whether we have the requested data already in our list of
42290           cached buffers before pulling a new buffer; also make the buffer
42291           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
42292
42293 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42294
42295           gst/: doc updates
42296           Original commit message from CVS:
42297           * gst/gstcaps.c:
42298           * gst/gstevent.c:
42299           doc updates
42300           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42301           don't use long long, it's not portable.  Replacing with
42302           gint64 seems to work; let's hope no skeletons fall out of the closet.
42303
42304 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
42305
42306           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42307           Original commit message from CVS:
42308           2005-10-10  Andy Wingo  <wingo@pobox.com>
42309           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42310
42311 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42312
42313           more docs, fix compilation
42314           Original commit message from CVS:
42315           * docs/gst/gstreamer-sections.txt:
42316           * gst/gstevent.c:
42317           * gst/gstevent.h:
42318           * gst/gstinfo.c:
42319           * gst/gstinfo.h:
42320           * gst/gstmessage.c: (gst_message_parse_state_changed):
42321           * gst/gstpad.c:
42322           * gst/gstpad.h:
42323           more docs, fix compilation
42324
42325 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42326
42327           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
42328           Original commit message from CVS:
42329           2005-10-09  Philippe Khalaf <burger@speedy.org>
42330           * gst/gstmessage.c:
42331           Fixed a few forgotten variables on previous commit
42332
42333 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42334
42335           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
42336           Original commit message from CVS:
42337           * gst/base/gsttypefindhelper.c: (helper_find_peek):
42338           Fix evil typefind crasher: getrange() might return a short
42339           buffer at the end of a file, but gst_type_find_peek() must
42340           either return the full data as requested or NULL, but
42341           never a short buffer.
42342
42343 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42344
42345           gst/gstmessage.*: don't use new, it's a C++ keyword
42346           Original commit message from CVS:
42347           * gst/gstmessage.c: (gst_message_new_state_changed),
42348           (gst_message_parse_state_changed):
42349           * gst/gstmessage.h:
42350           don't use new, it's a C++ keyword
42351
42352 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42353
42354         * docs/gst/gstreamer-sections.txt:
42355           once is enough
42356           Original commit message from CVS:
42357           once is enough
42358
42359 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42360
42361           gst/: Small docs and debug updates.
42362           Original commit message from CVS:
42363           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
42364           * gst/gstelement.c: (gst_element_post_message):
42365           * gst/gstpipeline.c: (gst_pipeline_change_state):
42366           Small docs and debug updates.
42367
42368 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42369
42370           more docs
42371           Original commit message from CVS:
42372           * docs/gst/gstreamer-sections.txt:
42373           * gst/gstelementfactory.c:
42374           * gst/gstevent.c:
42375           * gst/gsttaglist.c:
42376           more docs
42377
42378 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42379
42380           gst/gstbin.c: Fix typos, add comments.
42381           Original commit message from CVS:
42382           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
42383           (gst_bin_dispose), (bin_bus_handler):
42384           Fix typos, add comments.
42385           Clear EOS list when going to PAUSED from any direction and do it
42386           in a threadsafe way.
42387           Get base time in a threadsafe way too.
42388           Fix confusing debug in the change_state function.
42389           Various other mall cleanups.
42390           * gst/gstelement.c: (gst_element_post_message):
42391           Fix very verbose bus posting code.
42392           * gst/gstpipeline.c: (gst_pipeline_class_init),
42393           (gst_pipeline_set_property), (gst_pipeline_get_property),
42394           (gst_pipeline_change_state):
42395           Small ARG_ -> PROP_ cleanup
42396
42397 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42398
42399           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
42400           Original commit message from CVS:
42401           * gst/gstbin.c: (is_eos), (bin_bus_handler):
42402           Do a less CPU demanding EOS check because we can.
42403
42404 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42405
42406           libs/gst/dataprotocol/: It's about time we bump the version number.
42407           Original commit message from CVS:
42408           * libs/gst/dataprotocol/dataprotocol.c:
42409           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42410           (gst_dp_packet_from_event):
42411           * libs/gst/dataprotocol/dataprotocol.h:
42412           * libs/gst/dataprotocol/dp-private.h:
42413           It's about time we bump the version number.
42414           Since event types don't fit in the guint8 anymore describing
42415           the payload type, make payload type 16 bits wide.
42416
42417 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42418
42419           docs/design/: Many doc updates.
42420           Original commit message from CVS:
42421           * docs/design/part-TODO.txt:
42422           * docs/design/part-clocks.txt:
42423           * docs/design/part-events.txt:
42424           * docs/design/part-gstbin.txt:
42425           * docs/design/part-gstelement.txt:
42426           * docs/design/part-gstpipeline.txt:
42427           * docs/design/part-live-source.txt:
42428           * docs/design/part-messages.txt:
42429           * docs/design/part-overview.txt:
42430           * docs/design/part-states.txt:
42431           Many doc updates.
42432
42433 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42434
42435           gst/gstevent.*: Fix event quark registration.
42436           Original commit message from CVS:
42437           * gst/gstevent.c:
42438           * gst/gstevent.h:
42439           Fix event quark registration.
42440           Add some space between events so we can insert them in the
42441           right groups.
42442
42443 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42444
42445           gst/base/gstbasesink.c: Better log message.
42446           Original commit message from CVS:
42447           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42448           (gst_base_sink_handle_buffer):
42449           Better log message.
42450           * gst/gstbus.h:
42451           * gst/gstelement.h:
42452           More docs.
42453           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
42454           (gst_queue_set_property), (gst_queue_get_property):
42455           * gst/gstqueue.h:
42456           Remove old unused properties.
42457
42458 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42459
42460           lots of new docs and doc fixes
42461           Original commit message from CVS:
42462           * docs/gst/gstreamer-sections.txt:
42463           * gst/gstmessage.c:
42464           * gst/gstmessage.h:
42465           * gst/gstminiobject.c:
42466           * gst/gstminiobject.h:
42467           * gst/gstobject.h:
42468           * gst/gstpad.h:
42469           * gst/gstutils.h:
42470           lots of new docs and doc fixes
42471
42472 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42473
42474         * gst/gstregistry.c:
42475           fix a leak I introduced
42476           Original commit message from CVS:
42477           fix a leak I introduced
42478
42479 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42480
42481           gst/: Only ever load one plugin for a given plugin basename.
42482           Original commit message from CVS:
42483           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
42484           * gst/gstplugin.h:
42485           * gst/gstregistry.c: (gst_registry_lookup_locked),
42486           (gst_registry_scan_path_level):
42487           * gst/gstregistryxml.c: (load_plugin):
42488           Only ever load one plugin for a given plugin basename.
42489           This ensures correct overriding of GST_PLUGIN_PATH over
42490           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
42491           system installed plugins.
42492
42493 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42494
42495           gst/base/gstbasesink.c: Prepare for doing QOS.
42496           Original commit message from CVS:
42497           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42498           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
42499           Prepare for doing QOS.
42500
42501 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42502
42503           check/: Allow new clock message too.
42504           Original commit message from CVS:
42505           * check/gst/gstbin.c: (GST_START_TEST):
42506           * check/pipelines/cleanup.c: (GST_START_TEST):
42507           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42508           Allow new clock message too.
42509
42510 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42511
42512           gst/gstmessage.*: Also carry the clock in question.
42513           Original commit message from CVS:
42514           * gst/gstmessage.c: (gst_message_new_error),
42515           (gst_message_new_warning), (gst_message_new_tag),
42516           (gst_message_new_state_changed), (gst_message_new_clock_provide),
42517           (gst_message_new_clock_lost), (gst_message_new_new_clock),
42518           (gst_message_new_segment_start), (gst_message_new_segment_done),
42519           (gst_message_parse_state_changed),
42520           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
42521           (gst_message_parse_new_clock):
42522           * gst/gstmessage.h:
42523           Also carry the clock in question.
42524
42525 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42526
42527           gst/gstmessage.*: Clean up.
42528           Original commit message from CVS:
42529           * gst/gstmessage.c: (gst_message_new_custom),
42530           (gst_message_new_eos), (gst_message_new_error),
42531           (gst_message_new_warning), (gst_message_new_tag),
42532           (gst_message_new_state_changed), (gst_message_new_clock_provide),
42533           (gst_message_new_new_clock), (gst_message_new_segment_start),
42534           (gst_message_new_segment_done), (gst_message_parse_state_changed),
42535           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
42536           * gst/gstmessage.h:
42537           Clean up.
42538           Added clock related messages.
42539           * gst/gstpipeline.c: (gst_pipeline_change_state):
42540           Post message when the clock changed.
42541           * tools/gst-launch.c: (event_loop):
42542           Print new clock.
42543
42544 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42545
42546           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
42547           Original commit message from CVS:
42548           * tools/gst-inspect.c: (print_element_properties_info):
42549           Can't pass NULL strings to g_print() on windows.
42550
42551 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42552
42553           docs/: add a chapter on running GStreamer.
42554           Original commit message from CVS:
42555           * docs/Makefile.am:
42556           * docs/gst/Makefile.am:
42557           * docs/gst/gstreamer-docs.sgml:
42558           * docs/gst/running.xml:
42559           * docs/version.entities.in:
42560           add a chapter on running GStreamer.
42561           document GST_DEBUG and GST_PLUGIN* env vars
42562
42563 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42564
42565           Makefile.am: remove include dir
42566           Original commit message from CVS:
42567           * Makefile.am:
42568           remove include dir
42569           * configure.ac:
42570           remove PLUGINS_BUILDDIR stuff
42571           * gst/gst.c: (init_post):
42572           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
42573           * idiottest.mak:
42574           remove, it was condescending and not needed
42575
42576 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42577
42578           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
42579           Original commit message from CVS:
42580           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
42581           (gst_base_sink_handle_object), (gst_base_sink_event),
42582           (gst_base_sink_wait), (gst_base_sink_handle_event),
42583           (gst_base_sink_change_state):
42584           * gst/base/gstbasesink.h:
42585           Repost EOS message while going to PLAYING if still EOS.
42586           Make sure that when receiving a FLUSH_START we don't attempt
42587           to sync on the clock anymore.
42588
42589 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42590
42591           tools/gst-launch.c: Better message printout.
42592           Original commit message from CVS:
42593           * tools/gst-launch.c: (event_loop):
42594           Better message printout.
42595
42596 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42597
42598           gst/: Make ChildProxy threadsafe and fix mem leaks.
42599           Original commit message from CVS:
42600           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
42601           (gst_bin_child_proxy_get_children_count):
42602           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
42603           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
42604           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
42605           (gst_child_proxy_set_valist):
42606           * gst/parse/grammar.y:
42607           Make ChildProxy threadsafe and fix mem leaks.
42608
42609 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42610
42611           gst/gst.c: debug the GST_PLUGIN_ env vars
42612           Original commit message from CVS:
42613           * gst/gst.c: (init_post):
42614           debug the GST_PLUGIN_ env vars
42615
42616 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42617
42618           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
42619           Original commit message from CVS:
42620           * check/gst/gstbin.c: (GST_START_TEST):
42621           * check/gst/gstmessage.c: (GST_START_TEST):
42622           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
42623           * gst/gstelement.c: (gst_element_commit_state),
42624           (gst_element_lost_state):
42625           * gst/gstmessage.c: (gst_message_new_state_changed),
42626           (gst_message_parse_state_changed):
42627           * gst/gstmessage.h:
42628           * tools/gst-launch.c: (event_loop):
42629           Added extra field to STATE_CHANGE message with the pending
42630           state, which will be different from the new state soon.
42631
42632 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42633
42634           gst/: Small cleanups and doc updates.
42635           Original commit message from CVS:
42636           * gst/gstbus.c: (gst_bus_pop):
42637           * gst/gstclock.c:
42638           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
42639           Small cleanups and doc updates.
42640
42641 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42642
42643           gst/: log distributing clocks and base time
42644           Original commit message from CVS:
42645           * gst/gst.c: (init_pre):
42646           * gst/gstbin.c: (gst_bin_add_func):
42647           log distributing clocks and base time
42648           * gst/gstregistry.c: (gst_registry_add_plugin),
42649           (gst_registry_scan_path_level), (gst_registry_scan_path):
42650           clean up the debugging output a little
42651           * gst/gstutils.c: (gst_element_state_get_name):
42652           warn about a memleak (I've actually seen this be used, though
42653           it was probably a bug)
42654
42655 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42656
42657         * docs/gst/gstreamer-sections.txt:
42658           add two new functions
42659           Original commit message from CVS:
42660           add two new functions
42661
42662 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42663
42664           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
42665           Original commit message from CVS:
42666           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
42667           (gst_base_src_init), (gst_base_src_default_newsegment),
42668           (gst_base_src_newsegment), (gst_base_src_do_seek),
42669           (gst_base_src_loop), (gst_base_src_start):
42670           * gst/base/gstbasesrc.h:
42671           Make the newsegment event customizable by subclasses.
42672
42673 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42674
42675           gst/gstevent.*: New event for future idea.
42676           Original commit message from CVS:
42677           * gst/gstevent.c: (gst_event_new_buffersize),
42678           (gst_event_parse_buffersize):
42679           * gst/gstevent.h:
42680           New event for future idea.
42681
42682 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
42683
42684           gst/gstelement.c (gst_element_post_message): Doc update.
42685           Original commit message from CVS:
42686           2005-10-07  Andy Wingo  <wingo@pobox.com>
42687           * gst/gstelement.c (gst_element_post_message): Doc update.
42688
42689 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
42690
42691           docs/gst/gstreamer-sections.txt: Update.
42692           Original commit message from CVS:
42693           2005-10-07  Andy Wingo  <wingo@pobox.com>
42694           * docs/gst/gstreamer-sections.txt: Update.
42695           * gst/gstmessage.c (gst_message_new_application): Made into a
42696           function like honest API calls.
42697           (gst_message_new_element): New message type.
42698           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
42699
42700 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42701
42702         * gst/elements/gstelements.c:
42703         * plugins/elements/gstelements.c:
42704           fdsrc does not build currently on win32 due to socketpair
42705           Original commit message from CVS:
42706           fdsrc does not build currently on win32 due to socketpair
42707
42708 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
42709
42710           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
42711           Original commit message from CVS:
42712           2005-10-07  Andy Wingo  <wingo@pobox.com>
42713           * check/elements/fakesrc.c (test_no_preroll): New check, checks
42714           that setting a live fakesrc to PAUSED returns NO_PREROLL both
42715           times.
42716           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
42717           NO_PREROLL from gst_element_change_state to fall through.
42718
42719 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42720
42721         * tools/gst-launch.c:
42722           don't use if not declared
42723           Original commit message from CVS:
42724           don't use if not declared
42725
42726 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42727
42728           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
42729           Original commit message from CVS:
42730           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
42731           (gst_ghost_pad_do_activate_push):
42732           Activating a ghostpad with no internal pad in push mode
42733           is ok.
42734
42735 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42736
42737           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
42738           Original commit message from CVS:
42739           * gst/gstobject.h:
42740           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
42741           Fixes compilation on Windows.
42742
42743 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
42744
42745         * ChangeLog:
42746         * common:
42747         * tools/gst-inspect.c:
42748           Print out feature and plugin count at the end when printing out all features.
42749           Original commit message from CVS:
42750           Print out feature and plugin count at the end when printing out
42751           all features.
42752           Also add a changelog entry which I'd written but not committed?
42753
42754 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
42755
42756           Add a GType to GstIterator, update callsites and tests.
42757           Original commit message from CVS:
42758           * check/gst/gstiterator.c: (GST_START_TEST):
42759           * gst/gstbin.c: (gst_bin_iterate_elements),
42760           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
42761           * gst/gstelement.c: (gst_element_iterate_pads):
42762           * gst/gstformat.c: (gst_format_iterate_definitions):
42763           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
42764           (gst_iterator_new_list), (gst_iterator_filter):
42765           * gst/gstiterator.h:
42766           * gst/gstquery.c: (gst_query_type_iterate_definitions):
42767           Add a GType to GstIterator, update callsites and tests.
42768
42769 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42770
42771         * docs/faq/gst-uninstalled:
42772           doh.  use correct variable
42773           Original commit message from CVS:
42774           doh.  use correct variable
42775
42776 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
42777
42778         * gstreamer.spec.in:
42779           version gstreamer-tools package
42780           Original commit message from CVS:
42781           version gstreamer-tools package
42782
42783 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42784
42785         * gst/gstevent.c:
42786           initialize quarks
42787           Original commit message from CVS:
42788           initialize quarks
42789
42790 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42791
42792           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
42793           Original commit message from CVS:
42794           * gst/gstpad.c: (gst_pad_event_default_dispatch):
42795           give events a chance to be handled by event probes when the pad
42796           is not linked
42797
42798 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42799
42800           gst/gstevent.*: add string representations for event types
42801           Original commit message from CVS:
42802           * gst/gstevent.c: (gst_event_type_get_name),
42803           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
42804           * gst/gstevent.h:
42805           add string representations for event types
42806
42807 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42808
42809         * gst/gstevent.h:
42810           whitespace fixes
42811           Original commit message from CVS:
42812           whitespace fixes
42813
42814 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42815
42816           gst/elements/gstfilesink.c: Don't use NULL pointers.
42817           Original commit message from CVS:
42818           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
42819           Don't use NULL pointers.
42820
42821 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42822
42823           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...
42824           Original commit message from CVS:
42825           * gst/gst_private.h:
42826           * gst/gstbus.c:
42827           * gst/gstelement.c:
42828           * gst/gstinfo.c:
42829           * gst/gstpluginfeature.c:
42830           widen the debug category in output to fit the biggest one we have
42831           add a bus category and use it
42832           play with the colors
42833           fix up some categories
42834
42835 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42836
42837         * docs/gst/gstreamer-sections.txt:
42838           first stab at reorganizing docs for pad
42839           Original commit message from CVS:
42840           first stab at reorganizing docs for pad
42841
42842 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42843
42844           gst/gstghostpad.c: add push activation of sink ghost pads.
42845           Original commit message from CVS:
42846           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
42847           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
42848           add push activation of sink ghost pads.
42849           Andye, please verify
42850
42851 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42852
42853         * gst/gstelement.c:
42854         * gst/gstelement.h:
42855         * gst/gstpad.c:
42856           doc updates
42857           Original commit message from CVS:
42858           doc updates
42859
42860 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42861
42862           gst/gstutils.c: fix a bug in the case where neither element has a pad
42863           Original commit message from CVS:
42864           * gst/gstutils.c: (gst_element_link_pads):
42865           fix a bug in the case where neither element has a pad
42866           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42867           add a test for that case
42868
42869 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42870
42871         * check/gst/gstpad.c:
42872         * tests/check/gst/gstpad.c:
42873           unref our test buffers
42874           Original commit message from CVS:
42875           unref our test buffers
42876
42877 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42878
42879           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
42880           Original commit message from CVS:
42881           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
42882           emit have-data before checking for peers.  This allows
42883           for probe handlers to connect elements.  This helps autopluggers.
42884           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
42885           (gst_pad_suite):
42886           add six checks, linked/unlinked with no/true/false probe
42887
42888 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42889
42890         * gst/gstobject.c:
42891           indent ifdefs
42892           Original commit message from CVS:
42893           indent ifdefs
42894
42895 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42896
42897           gst/elements/: Protect last_message with lock.
42898           Original commit message from CVS:
42899           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
42900           (gst_fake_sink_event), (gst_fake_sink_preroll),
42901           (gst_fake_sink_render), (gst_fake_sink_change_state):
42902           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
42903           (gst_fake_src_get_property), (gst_fake_src_create),
42904           (gst_fake_src_stop):
42905           * gst/elements/gstidentity.c: (gst_identity_stop):
42906           Protect last_message with lock.
42907
42908 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
42909
42910           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
42911           Original commit message from CVS:
42912           * gst/gstformat.h:
42913           Added precision in the comments for GST_FORMAT_DEFAULT
42914
42915 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42916
42917         * docs/faq/gst-uninstalled:
42918           update uninstalled script
42919           Original commit message from CVS:
42920           update uninstalled script
42921
42922 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
42923
42924         * gstreamer.spec.in:
42925           remove some files that are no longer there from spec file
42926           Original commit message from CVS:
42927           remove some files that are no longer there from spec file
42928
42929 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42930
42931           tools/gst-launch.c: Don't try to run erroneous pipelines.
42932           Original commit message from CVS:
42933           * tools/gst-launch.c: (main):
42934           Don't try to run erroneous pipelines.
42935
42936 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
42937
42938           gst/gsterror.c: Add another error string used in a few existing plugins.
42939           Original commit message from CVS:
42940           * gst/gsterror.c: (_gst_stream_errors_init):
42941           Add another error string used in a few existing plugins.
42942           * gst/gstplugin.c:
42943           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
42944           * tools/gst-inspect.c: (print_element_info):
42945           When a feature disappears from a plugin (and the feature exists in
42946           the cached registry file), things went horribly wrong. This isn't a
42947           complete fix, we should actually be removing the 'missing' features
42948           from the features list when we load the actual plugin. That's not
42949           yet implemented.
42950
42951 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
42952
42953           gst/gstbus.c: We don't need this header.
42954           Original commit message from CVS:
42955           2005-10-04  Julien MOUTTE  <julien@moutte.net>
42956           * gst/gstbus.c: We don't need this header.
42957
42958 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42959
42960         * ChangeLog:
42961         * configure.ac:
42962           back to head
42963           Original commit message from CVS:
42964           back to head
42965
42966 === release 0.9.3 ===
42967
42968 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42969
42970         * ChangeLog:
42971         * NEWS:
42972         * README:
42973         * configure.ac:
42974         * po/af.po:
42975         * po/az.po:
42976         * po/ca.po:
42977         * po/cs.po:
42978         * po/de.po:
42979         * po/en_GB.po:
42980         * po/fr.po:
42981         * po/it.po:
42982         * po/nb.po:
42983         * po/nl.po:
42984         * po/ru.po:
42985         * po/sq.po:
42986         * po/sr.po:
42987         * po/sv.po:
42988         * po/tr.po:
42989         * po/uk.po:
42990         * po/vi.po:
42991           release time
42992           Original commit message from CVS:
42993           release time
42994
42995 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
42996
42997           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
42998           Original commit message from CVS:
42999           2005-10-03  Andy Wingo  <wingo@pobox.com>
43000           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
43001           whereby calling a pad's activatepush() function can start a thread
43002           that starts to push or pull before the pad gets the FLUSHING flag
43003           unset. Hack around it by holding the stream lock until the flag is
43004           set. Need to replace this with a proper solution. Together with
43005           the ghost pad fixes, this fixes mp3 playing/tagreading.
43006
43007 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
43008
43009         * ChangeLog:
43010           changelog
43011           Original commit message from CVS:
43012           changelog
43013
43014 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
43015
43016           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
43017           Original commit message from CVS:
43018           2005-10-03  Andy Wingo  <wingo@pobox.com>
43019           * docs/design/part-gstghostpad.txt: Add a note about activation of
43020           proxy pads outside of ghost pads.
43021           * gst/gstghostpad.c: Implement the ghost pad activation design.
43022
43023 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
43024
43025           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43026           Original commit message from CVS:
43027           2005-10-02  Andy Wingo  <wingo@pobox.com>
43028           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43029           It is volatile, after all.
43030           * docs/design/part-gstghostpad.txt: Flesh out activation with
43031           ghost pads.
43032           * gst/base/gstbasesrc.c (gst_base_src_init): Use
43033           GST_DEBUG_FUNCPTR.
43034
43035 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43036
43037           configure.ac: Fix (unused) AM_CONDITIONAL tests.
43038           Original commit message from CVS:
43039           * configure.ac:
43040           Fix (unused) AM_CONDITIONAL tests.
43041
43042 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43043
43044           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
43045           Original commit message from CVS:
43046           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43047           * gst/gstutils.c: (gst_pad_query_convert):
43048           Add assertion that makes sure src_val is >=0, just like
43049           gst_query_new_convert() has. (#315895)
43050
43051 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
43052
43053           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
43054           Original commit message from CVS:
43055           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
43056           Let's not iterate pads we're not interested in, it avoids getting
43057           sky-high refcounts on sinkpad.
43058
43059 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43060
43061           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
43062           Original commit message from CVS:
43063           * gst/gstelement.c: (gst_element_set_state),
43064           (gst_element_change_state):
43065           Small tweak, element in ASYNC remains ASYNC.
43066
43067 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43068
43069           gst/base/gstbasesink.c: Only error is an error.
43070           Original commit message from CVS:
43071           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
43072           Only error is an error.
43073           * gst/gstbin.c: (gst_bin_change_state):
43074           Better debugging.
43075           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
43076           Also call pad_block in pad alloc.
43077           * gst/gstutils.c: (gst_flow_get_name):
43078           Better debugging.
43079
43080 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43081
43082           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
43083           Original commit message from CVS:
43084           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43085           (gst_base_src_get_range):
43086           Fix documentation typos. Add some more debug info.
43087
43088 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43089
43090         * check/gst/gstpipeline.c:
43091         * tests/check/gst/gstpipeline.c:
43092           disable refcount checks until we track the dangling ref
43093           Original commit message from CVS:
43094           disable refcount checks until we track the dangling ref
43095
43096 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
43097
43098           gst/gstplugin.c: Make some error messages more end-user friendly.
43099           Original commit message from CVS:
43100           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
43101           more end-user friendly.
43102           * tools/gst-inspect.c: (main): Check if command-line argument is
43103           a file and attempt to load that file as a plugin.
43104
43105 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43106
43107           check/: fix tests for the new warning
43108           Original commit message from CVS:
43109           * check/gst/gstbin.c:
43110           * check/states/sinks.c:
43111           fix tests for the new warning
43112           * check/gst/gstpipeline.c:
43113           add a test for pipeline and bus interaction
43114           * gst/gstelement.c:
43115           elements should be NULL if they get disposed; add a warning if not
43116
43117 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43118
43119           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
43120           Original commit message from CVS:
43121           * gst/gstobject.c:
43122           for 2.6 refcounting, make debug log more correct by printing
43123           the actual refcounts at the time of swap (Wim)
43124
43125 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43126
43127         * common:
43128         * gst/gstbin.c:
43129         * gst/gstbus.c:
43130         * gst/gstmessage.c:
43131           use message type names
43132           Original commit message from CVS:
43133           use message type names
43134
43135 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
43136
43137         * ChangeLog:
43138           changelog
43139           Original commit message from CVS:
43140           changelog
43141
43142 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
43143
43144           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
43145           Original commit message from CVS:
43146           2005-09-29  Andy Wingo  <wingo@pobox.com>
43147           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
43148           removes signal watches previously added via
43149           gst_bus_add_signal_watch.
43150           (gst_bus_add_signal_watch): Don't return the source id, just store
43151           it on the bus if there wasn't an id already.
43152           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
43153           add_signal_watch and remove_signal_watch.
43154
43155 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
43156
43157           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
43158           Original commit message from CVS:
43159           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
43160           Better if we actually iterate the list :)
43161
43162 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43163
43164           check/gst/gstbin.c: Change for new bus API.
43165           Original commit message from CVS:
43166           * check/gst/gstbin.c: (GST_START_TEST):
43167           Change for new bus API.
43168           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
43169           (send_messages), (GST_START_TEST), (gstbus_suite):
43170           Change for new bus signal API.
43171           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
43172           (gst_bus_source_prepare), (gst_bus_source_check),
43173           (gst_bus_create_watch), (gst_bus_add_watch_full),
43174           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
43175           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
43176           * gst/gstbus.h:
43177           Remove support for multiple GSources operating on different
43178           message types as it is too complex and unneeded when using
43179           signals.
43180           Added support for receiving signals from the bus.
43181
43182 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43183
43184           rename filter-caps to caps property
43185           Original commit message from CVS:
43186           * docs/libs/tmpl/gstdataprotocol.sgml:
43187           * docs/manual/advanced-dataaccess.xml:
43188           * gst/elements/gstcapsfilter.c:
43189           * gst/gstutils.c:
43190           rename filter-caps to caps property
43191
43192 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43193
43194           gst/gstvalue.c: More robust fraction string parsing.
43195           Original commit message from CVS:
43196           * gst/gstvalue.c: (gst_value_deserialize_fraction):
43197           More robust fraction string parsing.
43198           * docs/pwg/appendix-porting.xml:
43199           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
43200
43201 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
43202
43203           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
43204           Original commit message from CVS:
43205           * gst/gstcaps.c: (gst_caps_do_simplify):
43206           Thou shalt not free a structure and then continue using it
43207           in the next loop iteration.
43208           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
43209           (gst_caps_suite):
43210           Add test case for caps simplification.
43211
43212 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43213
43214         * docs/gst/gstreamer-sections.txt:
43215           remove two removed functions
43216           Original commit message from CVS:
43217           remove two removed functions
43218
43219 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43220
43221           check/gst/gstbin.c: Oops.
43222           Original commit message from CVS:
43223           * check/gst/gstbin.c: (GST_START_TEST):
43224           Oops.
43225
43226 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43227
43228           check/gst/gstbin.c: Add bus to bin.
43229           Original commit message from CVS:
43230           * check/gst/gstbin.c: (GST_START_TEST):
43231           Add bus to bin.
43232           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
43233           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43234           (find_element), (gst_bin_sort_iterator_next),
43235           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43236           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43237           (gst_bin_change_state), (gst_bin_dispose):
43238           A bin does not have a bus, it gets the bus from the parent.
43239           * gst/gstelement.c: (gst_element_requires_clock),
43240           (gst_element_provides_clock), (gst_element_is_indexable),
43241           (gst_element_is_locked_state), (gst_element_change_state),
43242           (gst_element_set_bus_func):
43243           Small cleanups.
43244           * gst/gstpipeline.c: (gst_pipeline_class_init),
43245           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
43246           The pipeline provides a bus.
43247
43248 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
43249
43250           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
43251           Original commit message from CVS:
43252           * gst/gstmessage.c (gst_message_parse_state_changed): Use
43253           gst_structure_get_enum instead of gst_structure_get_int
43254           * gst/gststructure.c (gst_structure_get_enum): Impl.
43255           * gst/gststructure.h (gst_structure_get_enum): Add
43256           * docs/gst/gstreamer-sections.txt: Ditto
43257
43258 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
43259
43260           gst/gstmessage.c (gst_message_new_state_changed): Use
43261           Original commit message from CVS:
43262           * gst/gstmessage.c (gst_message_new_state_changed): Use
43263           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
43264           which does introspection.
43265           Reviewed by Christian Schaller
43266
43267 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43268
43269         * ChangeLog:
43270           fixed umlauts in ChangeLog again
43271           Original commit message from CVS:
43272           fixed umlauts in ChangeLog again
43273
43274 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43275
43276           gst/gstinfo.c: don't do dummy g_strdup()s
43277           Original commit message from CVS:
43278           * gst/gstinfo.c: (gst_debug_log_default):
43279           don't do dummy g_strdup()s
43280           * libs/gst/controller/gstcontroller.c:
43281           (on_object_controlled_property_changed),
43282           (gst_controlled_property_new), (gst_controller_new_valist),
43283           (gst_controller_new_list),
43284           (gst_controller_remove_properties_valist), (gst_controller_set),
43285           (gst_controller_get), (gst_controller_sync_values),
43286           (gst_controller_get_value_array), (_gst_controller_class_init),
43287           (gst_controller_get_type):
43288           * libs/gst/controller/gstcontroller.h:
43289           * libs/gst/controller/gstinterpolation.c:
43290           (gst_controlled_property_find_timed_value_node):
43291           convert // to /**/ comments
43292
43293 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43294
43295           gst/gstbus.*: Added async-message and sync-message signals to the bus.
43296           Original commit message from CVS:
43297           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
43298           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
43299           (gst_bus_sync_signal_handler):
43300           * gst/gstbus.h:
43301           Added async-message and sync-message signals to the bus.
43302           Added helper BusFunc to emit signals for all posted messages.
43303           * gst/gstmessage.c: (gst_message_type_get_name),
43304           (gst_message_type_to_quark), (gst_message_get_type):
43305           * gst/gstmessage.h:
43306           Register quarks for message names.
43307
43308 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43309
43310           added another constructor for language bindings
43311           Original commit message from CVS:
43312           * docs/libs/gstreamer-libs-sections.txt:
43313           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
43314           (gst_controller_new_list):
43315           * libs/gst/controller/gstcontroller.h:
43316           added another constructor for language bindings
43317
43318 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43319
43320           check/gst/gstpipeline.c: add another check
43321           Original commit message from CVS:
43322           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
43323           add another check
43324           * gst/gstbus.c:
43325           add some doc
43326           * gst/gstinfo.c: (_gst_debug_init):
43327           slightly more readable color for refcount debugging
43328
43329 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43330
43331           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
43332           Original commit message from CVS:
43333           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
43334           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43335           (find_element), (gst_bin_sort_iterator_next),
43336           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43337           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43338           (gst_bin_change_state), (gst_bin_dispose):
43339           Small doc fixes. get_clock -> provide_clock.
43340           * gst/gstelement.c: (gst_element_class_init),
43341           (gst_element_provides_clock), (gst_element_provide_clock),
43342           (gst_element_get_clock), (gst_element_commit_state),
43343           (gst_element_lost_state):
43344           * gst/gstelement.h:
43345           Make get/set_clock() symetric. Add provide_clock vmethod since
43346           that is actually what this function does.
43347           * gst/gstpipeline.c: (gst_pipeline_class_init),
43348           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
43349           (gst_pipeline_get_clock):
43350           get_clock -> provide_clock.
43351
43352 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
43353
43354           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
43355           Original commit message from CVS:
43356           2005-09-28  Andy Wingo  <wingo@pobox.com>
43357           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
43358           lieu of real docs...
43359           * gst/elements/gstfdsrc.c: Cleaned up a bit.
43360
43361 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43362
43363           gst/elements/: Make element details static.
43364           Original commit message from CVS:
43365           * gst/elements/gstcapsfilter.c:
43366           * gst/elements/gstfakesink.c:
43367           * gst/elements/gstfakesrc.c:
43368           * gst/elements/gstfdsink.c:
43369           * gst/elements/gstfdsrc.c:
43370           * gst/elements/gstfilesink.c:
43371           * gst/elements/gstfilesrc.c:
43372           * gst/elements/gstidentity.c:
43373           * gst/elements/gsttee.c:
43374           * gst/elements/gsttypefindelement.c:
43375           Make element details static.
43376
43377 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43378
43379           gst/gstbin.c: Some documentation updates.
43380           Original commit message from CVS:
43381           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43382           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43383           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43384           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43385           (gst_bin_change_state), (gst_bin_dispose):
43386           Some documentation updates.
43387           Clean up dispose handlers.
43388           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
43389           * gst/gstpad.c: (gst_pad_dispose):
43390           Clean up dispose handler.
43391           * gst/gstpipeline.c: (gst_pipeline_change_state):
43392           Removed spurious UNLOCK.
43393
43394 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43395
43396           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
43397           Original commit message from CVS:
43398           * docs/gst/gstreamer-sections.txt:
43399           * gst/base/gstbasesrc.h:
43400           * gst/gstelement.h:
43401           * gst/gstevent.h:
43402           * gst/gstobject.h:
43403           * gst/gstpad.h:
43404           * gst/gstpipeline.c:
43405           * gst/gstpipeline.h:
43406           * gst/gstutils.h:
43407           * gst/gstxml.h:
43408           added two new functions to the docs
43409           documents all undocumented GstXXXFlags
43410           completed some incomplete docs
43411
43412 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43413
43414           gst/: remove now useless and leaky resurrection code in dispose
43415           Original commit message from CVS:
43416           * gst/gstbin.c: (gst_bin_dispose):
43417           * gst/gstelement.c: (gst_element_dispose):
43418           remove now useless and leaky resurrection code in dispose
43419           * gst/base/gstbasesrc.c: (gst_base_src_init):
43420           * gst/gstelementfactory.c: (gst_element_factory_create):
43421           * gst/gstobject.c: (gst_object_set_parent):
43422           add some debugging
43423
43424 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43425
43426           docs/design/part-TODO.txt: Update TODO.
43427           Original commit message from CVS:
43428           * docs/design/part-TODO.txt:
43429           Update TODO.
43430           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43431           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43432           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43433           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43434           (gst_bin_change_state):
43435           * gst/gstelement.h:
43436           Remove element variable, we keep element info in the iterator now.
43437
43438 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
43439
43440           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
43441           Original commit message from CVS:
43442           2005-09-27  Andy Wingo  <wingo@pobox.com>
43443           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
43444           values.
43445
43446 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43447
43448           check/gst/gstbin.c: Enable check that works now.
43449           Original commit message from CVS:
43450           * check/gst/gstbin.c: (GST_START_TEST):
43451           Enable check that works now.
43452           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43453           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43454           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43455           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43456           (gst_bin_change_state):
43457           * gst/gstbin.h:
43458           Redid the state change algorithm using a topological sort algo.
43459           Handles all cases correctly.
43460           Exposed iterator for state change order.
43461           * gst/gstelement.h:
43462           Temp storage for state changes. Need to get rid of this soon.
43463
43464 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43465
43466           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
43467           Original commit message from CVS:
43468           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
43469           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
43470           (link_fold_func), (gst_pad_proxy_setcaps):
43471           Leak fixes, the fold functions need to unref the passed object and
43472           _get_parent_*() returns ref to parent.
43473
43474 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43475
43476           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
43477           Original commit message from CVS:
43478           * check/gst/gstbuffer.c: (test_make_writable):
43479           Plug leak in test case and fix 'make check-valgrind'
43480
43481 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43482
43483           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
43484           Original commit message from CVS:
43485           * gst/gstbuffer.c: (gst_subbuffer_init):
43486           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
43487           works correctly in all circumstances (we could have just copied
43488           the parent buffer's readonly flag, but conceptually it seems
43489           cleaner to mark all subbuffers as read-only). (based on patch
43490           by Alessandro Decina, #314710).
43491           * check/gst/gstbuffer.c: (create_read_only_buffer),
43492           (test_make_writable), (test_subbuffer_make_writable),
43493           (gst_test_suite):
43494           Add some tests for gst_buffer_make_writable().
43495
43496 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43497
43498           gst/gstbin.c: use gst_object_has_ancestor().
43499           Original commit message from CVS:
43500           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
43501           use gst_object_has_ancestor().
43502           * gst/gstobject.c: (gst_object_has_ancestor):
43503           * gst/gstobject.h:
43504           gst_object_has_ancestor() copied from gstbin.c as it is a
43505           usefull function.
43506           * tests/instantiate/create.c: (create_all_elements):
43507           * tests/lat.c: (handoff_src), (handoff_sink):
43508           * tests/sched/runxml.c: (main):
43509           * tests/seeking/seeking1.c: (main):
43510           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
43511           (main):
43512           Fix compilation of some tests.
43513
43514 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43515
43516           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
43517           Original commit message from CVS:
43518           * gst/gsterror.h:
43519           Remove comment. GST_TYPE_G_ERROR is here to stay,
43520           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
43521           (#316961, #300610).
43522
43523 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
43524
43525           check/gst/gstbin.c: Added check that shows error in state change order.
43526           Original commit message from CVS:
43527           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43528           Added check that shows error in state change order.
43529
43530 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43531
43532           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
43533           Original commit message from CVS:
43534           * gst/gstbin.c: (gst_bin_change_state):
43535           Make state change function use 3 queues again, we were
43536           adding elements in the wrong order.
43537           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
43538           Some debug info,
43539           * gst/gstpad.c: (gst_pad_dispose):
43540           Added some debug info first.
43541
43542 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43543
43544           docs/design/: Replace all _pull_region() with _pull_range()
43545           Original commit message from CVS:
43546           * docs/design/draft-push-pull.txt:
43547           * docs/design/part-events.txt:
43548           * docs/design/part-overview.txt:
43549           * docs/design/part-scheduling.txt:
43550           Replace all _pull_region() with _pull_range()
43551
43552 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
43553
43554         * gst/gstvalue.c:
43555           try the fourth
43556           Original commit message from CVS:
43557           try the fourth
43558
43559 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
43560
43561         * gst/gstvalue.c:
43562           foo
43563           Original commit message from CVS:
43564           foo
43565
43566 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
43567
43568           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
43569           Original commit message from CVS:
43570           2005-09-26  Andy Wingo  <wingo@pobox.com>
43571           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
43572
43573 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
43574
43575           check/gst-libs/controller.c: Update for controller api change.
43576           Original commit message from CVS:
43577           2005-09-26  Andy Wingo  <wingo@pobox.com>
43578           * check/gst-libs/controller.c: Update for controller api change.
43579
43580 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
43581
43582           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
43583           Original commit message from CVS:
43584           2005-09-26  Andy Wingo  <wingo@pobox.com>
43585           * configure.ac:
43586           * tests/Makefile.am:
43587           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
43588           over by GLib bug 118439.
43589           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
43590           routines to a function.
43591           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
43592           * libs/gst/controller/gsthelper.c:
43593           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
43594           (gst_object_sync_values): Renamed from sink_values. Ugh.
43595           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
43596           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
43597           Renamed from controller_key, as it is exported.
43598           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
43599
43600 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43601
43602         * ChangeLog:
43603         * gst/Makefile.am:
43604         * gst/gst.h:
43605         * gst/gstpad.h:
43606         * gst/gstpadtemplate.h:
43607         * gst/gstquery.c:
43608         * gst/gstquery.h:
43609         * gst/gstqueryutils.c:
43610         * gst/gstqueryutils.h:
43611           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
43612           Original commit message from CVS:
43613           remove queryutils headers after moving the two used functions
43614           to gstquery.  also fixes build problem for gstsiddec
43615
43616 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
43617
43618         * ChangeLog:
43619         * tools/gst-launch.1.in:
43620           Correct syntax for debug option in gst-launch manpage
43621           Original commit message from CVS:
43622           Correct syntax for debug option in gst-launch manpage
43623
43624 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43625
43626           gst/base/gstbasesrc.c: Some more debugging info.
43627           Original commit message from CVS:
43628           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
43629           (gst_base_src_is_seekable), (gst_base_src_change_state):
43630           Some more debugging info.
43631
43632 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43633
43634           added more docs
43635           Original commit message from CVS:
43636           * docs/gst/gstreamer-sections.txt:
43637           * gst/base/gstbasetransform.h:
43638           * gst/gstindex.h:
43639           added more docs
43640
43641 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43642
43643           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
43644           Original commit message from CVS:
43645           * docs/gst/.cvsignore:
43646           * docs/gst/tmpl/.cvsignore:
43647           * docs/gst/tmpl/gstpipeline.sgml:
43648           * docs/gst/tmpl/gstplugin.sgml:
43649           * gst/gstpipeline.c:
43650           * gst/gstplugin.c:
43651           * gst/gstplugin.h:
43652           inlined the last two docs files
43653           removed the tmpl directory from cvs (no more conflicts here!)
43654
43655 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43656
43657           inlined two more docs factored gstpadtemplate out of gstpad
43658           Original commit message from CVS:
43659           * docs/gst/gstreamer-sections.txt:
43660           * docs/gst/tmpl/.cvsignore:
43661           * docs/gst/tmpl/gstpad.sgml:
43662           * docs/gst/tmpl/gstpadtemplate.sgml:
43663           * gst/Makefile.am:
43664           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
43665           (gst_pad_finalize), (gst_pad_set_pad_template):
43666           * gst/gstpad.h:
43667           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
43668           (gst_pad_template_class_init), (gst_pad_template_init),
43669           (gst_pad_template_dispose), (name_is_valid),
43670           (gst_static_pad_template_get), (gst_pad_template_new),
43671           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
43672           (gst_pad_template_pad_created):
43673           * gst/gstpadtemplate.h:
43674           inlined two more docs
43675           factored gstpadtemplate out of gstpad
43676
43677 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43678
43679           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
43680           Original commit message from CVS:
43681           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
43682           (test_children_state_change_order_semi_sink):
43683           Fix test case: we can't rely on a fixed state change order when
43684           going from READY => PAUSED because the sink might commit its
43685           new state first when the first buffer created by the source
43686           reaches the sink before the source has finished its change state.
43687           (Test case still fails at times, see #316856, comment 5 onwards)
43688
43689 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43690
43691           Various documentation updates.
43692           Original commit message from CVS:
43693           * docs/design/part-events.txt:
43694           * docs/design/part-gstbus.txt:
43695           * docs/design/part-gstpipeline.txt:
43696           * docs/design/part-messages.txt:
43697           * docs/design/part-overview.txt:
43698           * docs/design/part-segments.txt:
43699           * gst/gstbin.c:
43700           * gst/gstbuffer.c:
43701           * gst/gstclock.c:
43702           * gst/gstelement.c:
43703           * gst/gstevent.c:
43704           * gst/gstfilter.c:
43705           * gst/gstiterator.c:
43706           Various documentation updates.
43707
43708 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43709
43710           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
43711           Original commit message from CVS:
43712           * gst/gstclock.h:
43713           Well, that's embarassing.  Luckily we weren't using
43714           GST_CLOCK_DIFF anywhere.
43715
43716 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43717
43718           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
43719           Original commit message from CVS:
43720           * common/gtk-doc.mak:
43721           don't fail on building XML, FC4 slave shows a bunch of doc
43722           missing bits that I don't get
43723           * gst/gstpad.c:
43724           * gst/gstpipeline.c:
43725           * gst/gststructure.c:
43726           some doc updates
43727
43728 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43729
43730           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
43731           Original commit message from CVS:
43732           * docs/design/part-gstbin.txt:
43733           * docs/design/part-gstbus.txt:
43734           * gst/gstbus.c:
43735           Add blurb about how the bus goes into flushing mode and
43736           drops all messages when its bin goes from READY into NULL
43737           state.
43738
43739 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43740
43741           add a method to get a GstClockTime out of a structure
43742           Original commit message from CVS:
43743           * docs/gst/gstreamer-sections.txt:
43744           * gst/gststructure.c: (gst_structure_get_clock_time):
43745           * gst/gststructure.h:
43746           add a method to get a GstClockTime out of a structure
43747
43748 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43749
43750           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
43751           Original commit message from CVS:
43752           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
43753           (test_children_state_change_order_semi_sink), (gst_bin_suite):
43754           Added test to check state change order in bins (can still be made
43755           to fail here under heavy disk load; bails out with 'Push on pad
43756           fakesink:sink0, but it was not activated in push mode').
43757           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
43758           Fix state change order when there is only a semi sink (#316856)
43759           * gst/gstbus.c: (gst_bus_class_init):
43760           Use _class_peek_parent(), not _class_ref(); fix docs to say
43761           'default main context' instead of 'mainloop' where that is
43762           what's meant.
43763           * gst/gstelement.c: (gst_element_commit_state),
43764           (gst_element_set_state):
43765           Fix typos in debug messages
43766
43767 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43768
43769         * common:
43770         * docs/gst/gstreamer-sections.txt:
43771         * docs/libs/gstreamer-libs-sections.txt:
43772         * gst/gstclock.h:
43773         * gst/gstelement.h:
43774         * gst/gstinfo.h:
43775         * gst/gststructure.c:
43776         * gst/gststructure.h:
43777         * gst/gstvalue.c:
43778           fix docs
43779           Original commit message from CVS:
43780           fix docs
43781
43782 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43783
43784         * gst/gstpluginfeature.c:
43785           don't break docs build
43786           Original commit message from CVS:
43787           don't break docs build
43788
43789 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43790
43791           various doc updates
43792           Original commit message from CVS:
43793           * docs/README:
43794           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
43795           * gst/gstpluginfeature.c:
43796           * gst/gstutils.c:
43797           various doc updates
43798           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43799           change an assert into an error until it gets fixed properly
43800
43801 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43802
43803           inlined 3 more biiiig doc files and added some missing docs on the fly
43804           Original commit message from CVS:
43805           * docs/gst/gstreamer-sections.txt:
43806           * docs/gst/tmpl/.cvsignore:
43807           * docs/gst/tmpl/gstelement.sgml:
43808           * docs/gst/tmpl/gstinfo.sgml:
43809           * docs/gst/tmpl/gstobject.sgml:
43810           * gst/gstelement.c:
43811           * gst/gstelement.h:
43812           * gst/gstinfo.c:
43813           * gst/gstinfo.h:
43814           * gst/gstobject.c: (gst_object_class_init):
43815           * gst/gstobject.h:
43816           inlined 3 more biiiig doc files and added some missing docs on the fly
43817
43818 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43819
43820           put back source in registry.  add checks for find_plugin.
43821           Original commit message from CVS:
43822           * check/gst/.cvsignore:
43823           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
43824           * gst/gstregistryxml.c: (load_plugin),
43825           (gst_registry_xml_save_plugin):
43826           put back source in registry.  add checks for find_plugin.
43827           * testsuite/states/bin.c: (assert_state), (empty_bin),
43828           (test_adding_one_element), (main):
43829           * testsuite/states/locked.c: (main):
43830           some compile/run fixes
43831
43832 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43833
43834         * ChangeLog:
43835         * check/gst/gstvalue.c:
43836         * tests/check/gst/gstvalue.c:
43837           fix leak in the test itself
43838           Original commit message from CVS:
43839           fix leak in the test itself
43840
43841 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43842
43843           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
43844           Original commit message from CVS:
43845           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
43846           (gst_base_sink_send_event), (gst_base_sink_peer_query),
43847           (gst_base_sink_query):
43848           Prepare for more accurate position reporting and query
43849           handling.
43850           * gst/gstelement.c: (gst_element_send_event),
43851           (gst_element_set_state):
43852           Add some comment.
43853
43854 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43855
43856           gst/gstquery.*: More documentation.
43857           Original commit message from CVS:
43858           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
43859           (gst_query_parse_segment):
43860           * gst/gstquery.h:
43861           More documentation.
43862           Add segment query for future use.
43863
43864 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43865
43866           gst/gstbin.c: Some more debug info.
43867           Original commit message from CVS:
43868           * gst/gstbin.c: (gst_bin_add_func):
43869           Some more debug info.
43870           * gst/gstelement.c: (gst_element_send_event):
43871           Simplify send_event
43872           * gst/gstelement.h:
43873           Don't know how flags got broken.
43874           * gst/gstquery.h:
43875           Added new query.
43876
43877 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43878
43879           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
43880           Original commit message from CVS:
43881           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
43882           Add simplistic test suite for GST_TYPE_DATE serialisation and
43883           deserialisation.
43884
43885 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43886
43887           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
43888           Original commit message from CVS:
43889           * docs/gst/gstreamer-sections.txt:
43890           * gst/gststructure.c: (gst_structure_set_valist),
43891           (gst_structure_get_date):
43892           * gst/gststructure.h:
43893           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
43894           (gst_date_copy), (gst_value_compare_date),
43895           (gst_value_serialize_date), (gst_value_deserialize_date),
43896           (gst_value_transform_date_string),
43897           (gst_value_transform_string_date), (_gst_value_initialize):
43898           * gst/gstvalue.h:
43899           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
43900           bunch of utility functions along with a hack that checks that
43901           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
43902           is required. Part of the grand scheme in #170777.
43903
43904 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
43905
43906           gst/gstconfig.h.in: Psych out gtk-doc.
43907           Original commit message from CVS:
43908           2005-09-22  Andy Wingo  <wingo@pobox.com>
43909           * gst/gstconfig.h.in: Psych out gtk-doc.
43910           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
43911           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
43912           * tools/gst-inspect.c (print_element_list): Plug some
43913           inconsequential leaks.
43914           * gst/gstregistry.c (gst_registry_get_default): Doc.
43915           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
43916           * gst/gstelementfactory.c (gst_element_factory_create):
43917           * gst/gstindexfactory.c (gst_index_factory_create): Update for
43918           refcount changes.
43919           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
43920           (gst_plugin_feature_load): Doc, don't eat refs.
43921           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
43922           (gst_plugin_list_free): Doc.
43923           (gst_plugin_load_file): Doc updates.
43924
43925 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
43926
43927           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
43928           Original commit message from CVS:
43929           2005-09-22  Andy Wingo  <wingo@pobox.com>
43930           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
43931           accessors returning refcounted objects, return a ref.
43932           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
43933           accessor for caps. IDEMPOTENCE. Oh yes.
43934
43935 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
43936
43937           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
43938           Original commit message from CVS:
43939           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43940           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
43941           (_gst_debug_register_funcptr):
43942           Add mutex to serialise access to the hash table with
43943           the function pointer => function name string mapping;
43944           make that hash table static scope (#316809).
43945           * gst/registries/.cvsignore:
43946           Remove left-over file.
43947
43948 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43949
43950           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
43951           Original commit message from CVS:
43952           * docs/pwg/appendix-porting.xml:
43953           And something about newsegment events and caps-on-buffers to
43954           the porting guide (feel free to improve).
43955
43956 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
43957
43958         * ChangeLog:
43959         * check/gst/gstutils.c:
43960         * tests/check/gst/gstutils.c:
43961           Test that removing probes from within the probe functions works.
43962           Original commit message from CVS:
43963           (test_buffer_probe_once): Test that removing probes from within
43964           the probe functions works.
43965
43966 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
43967
43968           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
43969           Original commit message from CVS:
43970           2005-09-21  Andy Wingo  <wingo@pobox.com>
43971           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
43972           data and event probes on the same pad.
43973
43974 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
43975
43976           check/gst/gstutils.c: New file.
43977           Original commit message from CVS:
43978           2005-09-21  Andy Wingo  <wingo@pobox.com>
43979           * check/gst/gstutils.c: New file.
43980           (test_buffer_probe_n_times): A simple buffer probe test. More to
43981           come, foolios.
43982           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
43983           have-data::buffer, not have-data.
43984           (gst_pad_add_event_probe): Likewise for have-data::event.
43985           (gst_pad_add_data_probe): More docs. The part about 'resolving the
43986           peer' isn't quite right yet though.
43987           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
43988           (gst_pad_remove_data_probe): Change to take the guint handler_id
43989           as their arg, not the function+data, which is more glib-like.
43990           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
43991           the signal emission to indicate if the data is a buffer or an
43992           event.
43993           (gst_pad_get_type): Initialize buffer and event quarks.
43994           (gst_pad_class_init): have-data is now a detailed signal, yes it
43995           is.
43996
43997 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43998
43999           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
44000           Original commit message from CVS:
44001           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
44002           * gst/gstutils.c: (gst_util_set_value_from_string),
44003           (gst_util_set_object_arg):
44004           Don't put functional code in g_return_if_fail() or
44005           g_return_val_if_fail() statements, otherwise things will
44006           break when G_DISABLE_CHECKS is defined during compilation.
44007
44008 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44009
44010           inlied another one and added  some obvious docs
44011           Original commit message from CVS:
44012           * docs/gst/tmpl/.cvsignore:
44013           * docs/gst/tmpl/gstvalue.sgml:
44014           * gst/gstvalue.c:
44015           * gst/gstvalue.h:
44016           inlied another one and added  some obvious docs
44017
44018 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44019
44020           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
44021           Original commit message from CVS:
44022           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
44023           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
44024           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
44025           (gst_fdsrc_get_property), (gst_fdsrc_create):
44026           * gst/elements/gstfdsrc.h:
44027           Properly implement fdsrc. Removed signal and timeout,
44028           better implemented somewhere else.
44029
44030 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44031
44032           inlined more docs
44033           Original commit message from CVS:
44034           * docs/gst/tmpl/.cvsignore:
44035           * docs/gst/tmpl/gstimplementsinterface.sgml:
44036           * gst/gstinterface.c:
44037           inlined more docs
44038
44039 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44040
44041           docs/gst/: remove obsolete doc file
44042           Original commit message from CVS:
44043           * docs/gst/gstreamer-sections.txt:
44044           * docs/gst/tmpl/.cvsignore:
44045           * docs/gst/tmpl/gstenumtypes.sgml:
44046           remove obsolete doc file
44047
44048 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
44049
44050           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
44051           Original commit message from CVS:
44052           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
44053           little beer, fix a little leak.
44054
44055 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44056
44057         * docs/gst/tmpl/gstelement.sgml:
44058         * docs/gst/tmpl/gstenumtypes.sgml:
44059         * docs/gst/tmpl/gstimplementsinterface.sgml:
44060         * docs/gst/tmpl/gstindex.sgml:
44061         * docs/gst/tmpl/gstindexfactory.sgml:
44062         * docs/gst/tmpl/gstinfo.sgml:
44063         * docs/gst/tmpl/gstobject.sgml:
44064         * docs/gst/tmpl/gstpad.sgml:
44065         * docs/gst/tmpl/gstpadtemplate.sgml:
44066         * docs/gst/tmpl/gstpipeline.sgml:
44067         * docs/gst/tmpl/gstplugin.sgml:
44068         * docs/gst/tmpl/gstpluginfeature.sgml:
44069         * docs/gst/tmpl/gsttypes.sgml:
44070         * docs/gst/tmpl/gstvalue.sgml:
44071           remove files
44072           Original commit message from CVS:
44073           remove files
44074
44075 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44076
44077           more docs inlined, splitted gstindex.{c,h}
44078           Original commit message from CVS:
44079           * docs/gst/gstreamer-docs.sgml:
44080           * docs/gst/gstreamer-sections.txt:
44081           * docs/gst/tmpl/.cvsignore:
44082           * gst/Makefile.am:
44083           * gst/gst.h:
44084           * gst/gstbin.c:
44085           * gst/gstelement.h:
44086           * gst/gstindex.c: (gst_index_class_init):
44087           * gst/gstindex.h:
44088           * gst/gstindexfactory.c: (gst_index_factory_get_type),
44089           (gst_index_factory_class_init), (gst_index_factory_init),
44090           (gst_index_factory_finalize), (gst_index_factory_new),
44091           (gst_index_factory_destroy), (gst_index_factory_find),
44092           (gst_index_factory_create), (gst_index_factory_make):
44093           * gst/gstindexfactory.h:
44094           * gst/gstpluginfeature.c:
44095           * gst/gstpluginfeature.h:
44096           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44097           more docs inlined, splitted gstindex.{c,h}
44098
44099 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44100
44101         * ChangeLog:
44102         * libs/gst/controller/gstcontroller.c:
44103           fix a leak in controller
44104           Original commit message from CVS:
44105           fix a leak in controller
44106
44107 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44108
44109           gst/elements/gstfilesink.c: Set sync to FALSE by default.
44110           Original commit message from CVS:
44111           * gst/elements/gstfilesink.c: (gst_file_sink_init):
44112           Set sync to FALSE by default.
44113
44114 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44115
44116           gst/base/gstbasesink.c: Make sync property settable from subclass.
44117           Original commit message from CVS:
44118           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44119           (gst_base_sink_init):
44120           Make sync property settable from subclass.
44121           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
44122           (gst_fake_sink_change_state):
44123           Set sync to FALSE by default.
44124
44125 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44126
44127           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
44128           Original commit message from CVS:
44129           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
44130           * tools/gst-launch.c: (main):
44131           The timeout handler should have lower priority than the source
44132           so we don't timeout before popping a message with 0 timeout.
44133           Dump error messages after failed state change.
44134
44135 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44136
44137           tools/gst-inspect.c: Fix two typos.
44138           Original commit message from CVS:
44139           * tools/gst-inspect.c: (print_element_properties_info):
44140           Fix two typos.
44141
44142 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44143
44144           remove the sync property from fakesink.
44145           Original commit message from CVS:
44146           * check/gst/gstevent.c:
44147           * gst/elements/gstfakesink.c:
44148           * gst/elements/gstfakesink.h:
44149           remove the sync property from fakesink.
44150           has the side effect of setting sync TRUE
44151           for fakesink, which is a change.  Anyone who knows how
44152           to fix this nicely in a GObject-y way, feel free.
44153
44154 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44155
44156           docs/gst/gstreamer-docs.sgml: remove probe refsection
44157           Original commit message from CVS:
44158           * docs/gst/gstreamer-docs.sgml:
44159           remove probe refsection
44160
44161 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44162
44163           check/Makefile.am: disable valgrinding the controller test again
44164           Original commit message from CVS:
44165           * check/Makefile.am:
44166           disable valgrinding the controller test again
44167           * docs/gst/gstreamer-sections.txt:
44168           update for api-changes
44169
44170 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44171
44172           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
44173           Original commit message from CVS:
44174           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44175           (gst_base_sink_set_property), (gst_base_sink_get_property),
44176           (gst_base_sink_do_sync):
44177           * gst/base/gstbasesink.h:
44178           Added sync property to basesink to disable clock sync.
44179
44180 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
44181
44182           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
44183           Original commit message from CVS:
44184           2005-09-20  Andy Wingo  <wingo@pobox.com>
44185           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
44186           eating the caller's refcount.
44187           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
44188           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
44189           refcount.
44190           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
44191           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
44192           of GLib 2.8 public, so we can know which refcount to check in
44193           tests.
44194           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
44195           (gst_object_init): Only set the gst refcount if we're going ahead
44196           with the refcount hack.
44197
44198 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44199
44200           more leaks plumbed, added more debug-logging
44201           Original commit message from CVS:
44202           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44203           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44204           more leaks plumbed, added more debug-logging
44205           * gst/gstmacros.h:
44206           whitespace fix
44207
44208 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44209
44210         * ChangeLog:
44211         * gst/gstmessage.c:
44212           remove include of removed header
44213           Original commit message from CVS:
44214           remove include of removed header
44215
44216 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44217
44218           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
44219           Original commit message from CVS:
44220           * gst/gstclock.c: (_gst_clock_id_free):
44221           Commit from the Political Party For More Atomic CVS Commits,
44222           so that people don't waste too much of their day fishing
44223           out obvious leaks out of massive commits.
44224           Oh, and fix a pretty damn obvious leak in the memchunk
44225           removal code.
44226
44227 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44228
44229           check/: plug mem-leak, re-add to valgrindable tests
44230           Original commit message from CVS:
44231           * check/Makefile.am:
44232           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44233           plug mem-leak, re-add to valgrindable tests
44234
44235 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44236
44237         * ChangeLog:
44238         * gst/gstplugin.h:
44239           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
44240           Original commit message from CVS:
44241           unbreak the build for those who have chronic arthritis
44242           and typing "make check" is just too taxing on the hands
44243
44244 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
44245
44246           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.
44247           Original commit message from CVS:
44248           2005-09-20  Andy Wingo  <wingo@pobox.com>
44249           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
44250           really want it out, you should fix plugins at the same time.
44251
44252 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44253
44254           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
44255           Original commit message from CVS:
44256           * configure.ac:
44257           * docs/gst/gstreamer-sections.txt:
44258           * gst/gstobject.c:
44259           added missing symbols to api docs
44260           disable ref-count hack if we have glib >= 2.8
44261
44262 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
44263
44264           docs/gst/Makefile.am: Ignore a few more internal headers
44265           Original commit message from CVS:
44266           * docs/gst/Makefile.am: Ignore a few more internal headers
44267           * docs/gst/gstreamer-docs.sgml: Remove old sections
44268           * docs/gst/gstreamer-sections.txt: Remove old sections
44269           * docs/gst/tmpl/gstobject.sgml: update
44270           * docs/gst/tmpl/gstplugin.sgml: update
44271           * docs/gst/tmpl/gstpluginfeature.sgml: update
44272           * docs/random/ds/0.9-suggested-changes: update.
44273           * gst/Makefile.am: remove memchunk and trashstack, since they're
44274           not used.
44275           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
44276           * gst/gst.h: don't include some headers
44277           * gst/gstchildproxy.c: add gstmarshal.h
44278           * gst/gstclock.c: Don't use memchunks
44279           * gst/gstminiobject.c: Add some docs
44280           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
44281           * gst/gstobject.h: same
44282           * gst/gstplugin.c: include gstmacros.h
44283           * gst/gstplugin.h: don't include gstmacros.h, since it's private
44284           * gst/gstquery.c: don't use memchunks
44285           * gst/gstregistry.c: rename gst_registry_deinit()
44286           * gst/gstregistry.h: same
44287
44288 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
44289
44290           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44291           Original commit message from CVS:
44292           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44293           * docs/libs/gstreamer-libs-sections.txt:
44294           * docs/libs/tmpl/gstgetbits.sgml:
44295           * docs/libs/tmpl/gstputbits.sgml:
44296
44297 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44298
44299           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
44300           Original commit message from CVS:
44301           * check/generic/states.c: (GST_START_TEST), (states_suite):
44302           Add a sleep to ensure elements have a chance to start their
44303           pad tasks before shutdown. Reduces racy test results.
44304           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
44305           Time out the select every now and then to check for shutdown.
44306
44307 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
44308
44309           win32/gstenumtypes.*: Update.
44310           Original commit message from CVS:
44311           * win32/gstenumtypes.c:
44312           * win32/gstenumtypes.h:
44313           Update.
44314
44315 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44316
44317           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
44318           Original commit message from CVS:
44319           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
44320           Automatically PAUSE and RESUME a pipeline when a flushing seek
44321           is performed.
44322           Removed old files.
44323
44324 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44325
44326         * gst/gstbus.c:
44327           whitespace fix
44328           Original commit message from CVS:
44329           whitespace fix
44330
44331 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
44332
44333           gst/gstregistry.h: Spacing fixen.
44334           Original commit message from CVS:
44335           2005-09-19  Andy Wingo  <wingo@pobox.com>
44336           * gst/gstregistry.h: Spacing fixen.
44337
44338 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44339
44340           gst/base/gstbasesrc.c: Handle state change failure more correctly.
44341           Original commit message from CVS:
44342           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
44343           Handle state change failure more correctly.
44344
44345 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44346
44347           check/: enable cleanup again after fixing the leak
44348           Original commit message from CVS:
44349           * check/Makefile.am:
44350           * check/pipelines/cleanup.c: (run_pipeline):
44351           * check/pipelines/simple_launch_lines.c: (run_pipeline),
44352           (GST_START_TEST):
44353           enable cleanup again after fixing the leak
44354           * docs/README:
44355           some more info on docs
44356
44357 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44358
44359         * gst/gstplugin.c:
44360           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
44361           Original commit message from CVS:
44362           don't complain about my ARM .so files.  Another reason why it does make sense
44363           to have plugins follow a standard file name pattern like libgst(whatever).so
44364
44365 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44366
44367           check/Makefile.am: re-enable tests now that leaks are plugged
44368           Original commit message from CVS:
44369           * check/Makefile.am:
44370           re-enable tests now that leaks are plugged
44371           * check/gst/gst.c:
44372           * check/gst/gstbin.c:
44373           * check/gst/gstpipeline.c:
44374           add some more tests while fixing leaks
44375           * common/check.mak:
44376           make sure binaries are uptodate when valgrinding/gdbing
44377           * gst/gst.c:
44378           * gst/gstelementfactory.c:
44379           remove a ref too many, and add a FIXME for when we get
44380           round to disposing of classes
44381           * gst/gstplugin.c:
44382           fix the refcounting when loading a plugin from a file and
44383           the code pretends that the pointer is the same even though
44384           of course it can change
44385           * gst/gstpluginfeature.c:
44386           unref plugins marked cached (a bit confusing as a name)
44387           as the docs state should be done
44388           various doc additions to explain refcounting
44389           * gst/gstregistry.c:
44390           * gst/gstregistryxml.c:
44391           debugging
44392
44393 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
44394
44395         * gstreamer.spec.in:
44396           update spec file
44397           Original commit message from CVS:
44398           update spec file
44399
44400 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44401
44402           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
44403           Original commit message from CVS:
44404           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
44405           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
44406           (send_messages), (GST_START_TEST), (gstbus_suite):
44407           * check/gst/gstpipeline.c: (GST_START_TEST):
44408           * check/pipelines/cleanup.c: (run_pipeline):
44409           * check/pipelines/simple_launch_lines.c: (run_pipeline),
44410           (GST_START_TEST):
44411           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
44412           (gst_bus_source_check), (gst_bus_source_dispatch),
44413           (gst_bus_create_watch), (gst_bus_add_watch_full),
44414           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
44415           * gst/gstbus.h:
44416           * tools/gst-launch.c: (event_loop):
44417           * tools/gst-md5sum.c: (event_loop):
44418           GstBusHandler -> GstBusFunc, return value has the same meaning as
44419           any other GSource (FALSE == remove source).
44420           _add_watch() and _add_watch_full() now take a MessageType mask to
44421           only handle specific types of messages.
44422           _poll() returns the GstMessage instead of the message type to avoid
44423           race conditions.
44424           _have_pending() takes a MessageType mask now too.
44425           Added testsuite for multiple bus watches.
44426           Fix testsuites and applications for new bus API.
44427
44428 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44429
44430         * ChangeLog:
44431         * check/Makefile.am:
44432         * tests/check/Makefile.am:
44433           mark a bunch of the tests as to fix until we fix them
44434           Original commit message from CVS:
44435           mark a bunch of the tests as to fix until we fix them
44436
44437 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44438
44439           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
44440           Original commit message from CVS:
44441           * common/check.mak:
44442           use GST_PLUGIN settings for valgrind tests as well, so we're
44443           valgrinding the correct thing
44444           * gst/gst.c: (init_post):
44445           plug another leak
44446
44447 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44448
44449         * ChangeLog:
44450         * check/gst/gst.c:
44451         * gst/gst.c:
44452         * gst/gstelementfactory.c:
44453         * gst/gstindex.c:
44454         * gst/gstobject.c:
44455         * gst/gstplugin.c:
44456         * gst/gstpluginfeature.c:
44457         * gst/gstregistry.c:
44458         * gst/gstregistry.h:
44459         * gst/gstregistryxml.c:
44460         * tests/check/gst/gst.c:
44461           various cleanups and memleak plugging.  make valgrind is happy now.
44462           Original commit message from CVS:
44463           various cleanups and memleak plugging.  make valgrind is happy now.
44464
44465 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44466
44467         * ChangeLog:
44468         * check/gst/.gitignore:
44469         * common:
44470         * tests/check/gst/.gitignore:
44471           add check-valgrind target
44472           Original commit message from CVS:
44473           add check-valgrind target
44474
44475 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44476
44477         * gst/gstregistry.c:
44478           loading a plugin can return NULL
44479           Original commit message from CVS:
44480           loading a plugin can return NULL
44481
44482 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
44483
44484           tools/gst-inspect.c: Revert the GOption code.
44485           Original commit message from CVS:
44486           * tools/gst-inspect.c: Revert the GOption code.
44487
44488 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
44489
44490           check/Makefile.am: Fix environment variables.
44491           Original commit message from CVS:
44492           * check/Makefile.am: Fix environment variables.
44493           * check/gst/gstplugin.c: Fix for API changes.
44494           * tools/gst-inspect.c: Fix for API changes.
44495           * tools/gst-xmlinspect.c: Fix for API changes.
44496           * gst/gstelementfactory.c:
44497           * gst/gstplugin.c:
44498           * gst/gstplugin.h:
44499           * gst/gstpluginfeature.c:
44500           * gst/gstpluginfeature.h:
44501           * gst/gstregistry.c:
44502           * gst/gstregistry.h:
44503           * gst/gstregistryxml.c:
44504           * gst/gsttypefind.c:
44505           * gst/gsttypefindfactory.c:
44506           * gst/indexers/gstfileindex.c:
44507           * gst/indexers/gstmemindex.c:
44508           * gst/schedulers/Makefile.am:
44509           Change registry to keep track of both plugins and features,
44510           removing the feature tracking from plugins themselves.
44511
44512 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44513
44514         * check/Makefile.am:
44515         * tests/check/Makefile.am:
44516           add valgrind target; disable gstplugin until it passes
44517           Original commit message from CVS:
44518           add valgrind target; disable gstplugin until it passes
44519
44520 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44521
44522         * Makefile.am:
44523         * check/Makefile.am:
44524         * common:
44525         * tests/check/Makefile.am:
44526           add valgrind target; disable gstplugin until it passes
44527           Original commit message from CVS:
44528           add valgrind target; disable gstplugin until it passes
44529
44530 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44531
44532         * gst/gstplugin.h:
44533           add mising include
44534           Original commit message from CVS:
44535           add mising include
44536
44537 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44538
44539         * check/Makefile.am:
44540         * tests/check/Makefile.am:
44541           set the right var
44542           Original commit message from CVS:
44543           set the right var
44544
44545 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44546
44547         * ChangeLog:
44548         * check/Makefile.am:
44549         * tests/check/Makefile.am:
44550         * tools/gst-register.1.in:
44551           remove gst-register
44552           Original commit message from CVS:
44553           remove gst-register
44554
44555 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
44556
44557           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
44558           Original commit message from CVS:
44559           * check/gst/gstplugin.c:
44560           * gst/gstelementfactory.c:
44561           * gst/gstplugin.c:
44562           * gst/gstpluginfeature.c:
44563           * gst/gstregistry.c:
44564           Getting tired of debugging.  Disabled all the unreffing of
44565           plugins and features, which fixes the segfaults, but of
44566           course leaks like crazy.  At least playbin works.
44567
44568 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
44569
44570           check/gst/gstplugin.c: More testing
44571           Original commit message from CVS:
44572           * check/gst/gstplugin.c: (register_check_elements),
44573           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
44574           More testing
44575           * gst/elements/gsttypefindelement.c: Fix refcounting.
44576           * gst/gsttypefind.c:
44577           * gst/gsttypefindfactory.c:
44578           * gst/gsttypefindfactory.h:
44579
44580 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44581
44582         * check/gst/gstplugin.c:
44583         * tests/check/gst/gstplugin.c:
44584           unverbosify
44585           Original commit message from CVS:
44586           unverbosify
44587
44588 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44589
44590         * gst/base/gstbasesrc.h:
44591         * libs/gst/base/gstbasesrc.h:
44592           some whitespace to trigger a build
44593           Original commit message from CVS:
44594           some whitespace to trigger a build
44595
44596 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
44597
44598           gst/gstindex.c: get refcounting correct.
44599           Original commit message from CVS:
44600           * gst/gstindex.c: get refcounting correct.
44601           * gst/gstregistry.c: Handle the case where a feature/plugin is
44602           not found.
44603
44604 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
44605
44606           check/: Add test
44607           Original commit message from CVS:
44608           * check/Makefile.am:
44609           * check/gst/gstplugin.c: Add test
44610           * gst/gstplugin.c: Fix problems noticed by testsuite
44611           * gst/gstplugin.h:
44612           * gst/gstregistry.c:
44613           * gst/gstregistry.h:
44614
44615 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
44616
44617           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
44618           Original commit message from CVS:
44619           * gst/gstplugin.c: Implement semi-decent recounting and locking
44620           in plugins and plugin features.
44621           * gst/gstplugin.h:
44622           * gst/gstpluginfeature.c:
44623           * gst/gstpluginfeature.h:
44624           * gst/gstregistry.c:
44625
44626 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
44627
44628         * ChangeLog:
44629         * common:
44630         * gst/gstregistry.c:
44631           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
44632           Original commit message from CVS:
44633           Implement missing function. This is enough to get the basics of
44634           typefinding working - oggdemux succeeds now. decodebin is still broken.
44635
44636 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
44637
44638           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
44639           Original commit message from CVS:
44640           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
44641           #316076)
44642           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
44643           * gst/check/Makefile.am:
44644           * libs/gst/controller/Makefile.am:
44645           * libs/gst/dataprotocol/Makefile.am:
44646
44647 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
44648
44649           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
44650           Original commit message from CVS:
44651           * configure.ac: Remove getbits library.  Nothing uses it, and
44652           it should be in something like liboil if someone did want
44653           to use it.
44654           * libs/gst/Makefile.am:
44655           * libs/gst/getbits/Makefile.am:
44656           * libs/gst/getbits/gbtest.c:
44657           * libs/gst/getbits/getbits.c:
44658           * libs/gst/getbits/getbits.h:
44659           * libs/gst/getbits/gstgetbits_generic.c:
44660           * libs/gst/getbits/gstgetbits_i386.s:
44661           * libs/gst/getbits/gstgetbits_inl.h:
44662
44663 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
44664
44665           gst/Makefile.am: Dist glib-compat.h
44666           Original commit message from CVS:
44667           * gst/Makefile.am: Dist glib-compat.h
44668
44669 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
44670
44671           configure.ac: Remove gst/registries, since it's no longer used.
44672           Original commit message from CVS:
44673           * configure.ac: Remove gst/registries, since it's no longer used.
44674           * gst/registries/Makefile.am:
44675           * gst/registries/gstlibxmlregistry.c:
44676           * gst/registries/gstlibxmlregistry.h:
44677           * gst/registries/gstxmlregistry.c:
44678           * gst/registries/gstxmlregistry.h:
44679           * gst/registries/registrytest.c:
44680
44681 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
44682
44683           gst/: Convergence is near.  Seriously.
44684           Original commit message from CVS:
44685           * gst/glib-compat.h:
44686           * gst/gstregistryxml.c:
44687           Convergence is near.  Seriously.
44688
44689 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
44690
44691           gst/glib-compat.*: Attempt #4 to appease the buildbots.
44692           Original commit message from CVS:
44693           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
44694           * gst/glib-compat.h:
44695           Attempt #4 to appease the buildbots.
44696
44697 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
44698
44699           gst/glib-compat.c: Attempt #3.
44700           Original commit message from CVS:
44701           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
44702           Attempt #3.
44703
44704 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
44705
44706           gst/glib-compat.c: Attempt #2.
44707           Original commit message from CVS:
44708           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
44709           Attempt #2.
44710
44711 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
44712
44713           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
44714           Original commit message from CVS:
44715           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
44716           the new functions.
44717
44718 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
44719
44720           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
44721           Original commit message from CVS:
44722           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
44723           * gst/glib-compat.h: Add some functions that are in newer versions
44724           of glib than we care to require.
44725           * gst/gstregistryxml.c: Use them.
44726
44727 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
44728
44729           po/POTFILES.in: remove gst-register.c
44730           Original commit message from CVS:
44731           * po/POTFILES.in: remove gst-register.c
44732
44733 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
44734
44735           docs/gst/: Documentation updates for registry changes.
44736           Original commit message from CVS:
44737           * docs/gst/gstreamer-docs.sgml:
44738           * docs/gst/gstreamer-sections.txt:
44739           * docs/gst/gstreamer.types:
44740           * docs/gst/tmpl/gstelement.sgml:
44741           * docs/gst/tmpl/gstplugin.sgml:
44742           * docs/gst/tmpl/gstpluginfeature.sgml:
44743           Documentation updates for registry changes.
44744
44745 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
44746
44747           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
44748           Original commit message from CVS:
44749           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
44750           because we don't require glib-2.8.
44751
44752 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
44753
44754           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
44755           Original commit message from CVS:
44756           * gst/gstregistryxml.c: Added.  Essentially moved out of the
44757           registries directory.
44758
44759 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
44760
44761           remove
44762           Original commit message from CVS:
44763           * check/Makefile.am:
44764           * check/generic/states.c:
44765           * gst/Makefile.am:
44766           * gst/gst.c:
44767           * gst/gst.h:
44768           * gst/gst_private.h:
44769           * gst/gstelementfactory.c:
44770           * gst/gstindex.c:
44771           * gst/gstinfo.c:
44772           * gst/gstplugin.c:
44773           * gst/gstplugin.h:
44774           * gst/gstpluginfeature.c:
44775           * gst/gstpluginfeature.h:
44776           * gst/gstregistry.c:
44777           * gst/gstregistry.h:
44778           * gst/gstregistrypool.c: remove
44779           * gst/gstregistrypool.h: remove
44780           * gst/gsttypefind.c:
44781           * gst/gsttypefindfactory.c:
44782           * gst/gsturi.c:
44783           * tools/Makefile.am:
44784           * tools/gst-compprep.c:
44785           * tools/gst-inspect.c:
44786           * tools/gst-register.c: remove
44787           * tools/gst-xmlinspect.c:
44788           Registry rewrite.  Changes registry from being a file created
44789           by a tool into a simple cache file created automatically by
44790           libgstreamer.  Removed gst-register (because it's no longer
44791           needed).  Remove registry pools, because we only have one
44792           registry implementation (XML).  Fix up other subsystems as
44793           necessary.
44794
44795 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44796
44797         * common:
44798         * docs/gst/tmpl/gstelement.sgml:
44799         * docs/gst/tmpl/gstenumtypes.sgml:
44800         * docs/gst/tmpl/gstimplementsinterface.sgml:
44801         * docs/gst/tmpl/gstindex.sgml:
44802         * docs/gst/tmpl/gstindexfactory.sgml:
44803         * docs/gst/tmpl/gstinfo.sgml:
44804         * docs/gst/tmpl/gstobject.sgml:
44805         * docs/gst/tmpl/gstpad.sgml:
44806         * docs/gst/tmpl/gstpadtemplate.sgml:
44807         * docs/gst/tmpl/gstpipeline.sgml:
44808         * docs/gst/tmpl/gstplugin.sgml:
44809         * docs/gst/tmpl/gstpluginfeature.sgml:
44810         * docs/gst/tmpl/gsttypes.sgml:
44811         * docs/gst/tmpl/gstvalue.sgml:
44812         * docs/libs/tmpl/gstdataprotocol.sgml:
44813         * docs/libs/tmpl/gstgetbits.sgml:
44814           whoops, wrong commit
44815           Original commit message from CVS:
44816           whoops, wrong commit
44817
44818 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44819
44820         * common:
44821         * docs/README:
44822         * docs/gst/tmpl/gstelement.sgml:
44823         * docs/gst/tmpl/gstenumtypes.sgml:
44824         * docs/gst/tmpl/gstimplementsinterface.sgml:
44825         * docs/gst/tmpl/gstindex.sgml:
44826         * docs/gst/tmpl/gstindexfactory.sgml:
44827         * docs/gst/tmpl/gstinfo.sgml:
44828         * docs/gst/tmpl/gstobject.sgml:
44829         * docs/gst/tmpl/gstpad.sgml:
44830         * docs/gst/tmpl/gstpadtemplate.sgml:
44831         * docs/gst/tmpl/gstpipeline.sgml:
44832         * docs/gst/tmpl/gstplugin.sgml:
44833         * docs/gst/tmpl/gstpluginfeature.sgml:
44834         * docs/gst/tmpl/gsttypes.sgml:
44835         * docs/gst/tmpl/gstvalue.sgml:
44836         * docs/libs/tmpl/gstdataprotocol.sgml:
44837         * docs/libs/tmpl/gstgetbits.sgml:
44838           notes on documenting elements and plugins
44839           Original commit message from CVS:
44840           notes on documenting elements and plugins
44841
44842 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
44843
44844         * common:
44845         * gst/Makefile.am:
44846           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
44847           Original commit message from CVS:
44848           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
44849
44850 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
44851
44852           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
44853           Original commit message from CVS:
44854           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
44855
44856 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
44857
44858         * ChangeLog:
44859         * gst/gstconfig.h.in:
44860           Don't use windows linking attributes in MinGW
44861           Original commit message from CVS:
44862           Don't use windows linking attributes in MinGW
44863
44864 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44865
44866           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
44867           Original commit message from CVS:
44868           * gst/gstutils.c: (set_state_async_thread_func),
44869           (gst_element_set_state_async):
44870           Apparently people think it's better if this function doesn't
44871           try to set the state to whatever state was asked for on the first
44872           call to this function for any object.  Seriously.
44873
44874 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44875
44876           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
44877           Original commit message from CVS:
44878           * check/gst/gstpipeline.c: (GST_START_TEST):
44879           * docs/gst/gstreamer-sections.txt:
44880           * gst/gstutils.c: (set_state_async_thread_func),
44881           (gst_element_set_state_async):
44882           * gst/gstutils.h:
44883           add a gst_element_set_state_async method that
44884           sets the state and starts a thread to make sure the state
44885           change completes as best as it can
44886
44887 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44888
44889         * ChangeLog:
44890         * check/gst/gstpipeline.c:
44891         * tests/check/gst/gstpipeline.c:
44892           codify design+behaviour in testsuite after discussion
44893           Original commit message from CVS:
44894           codify design+behaviour in testsuite after discussion
44895
44896 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44897
44898           docs/: add a quote
44899           Original commit message from CVS:
44900           * docs/gst/tmpl/gstelement.sgml:
44901           * docs/manual/appendix-quotes.xml:
44902           add a quote
44903           * gst/gstelement.c: (gst_element_set_state):
44904           add some debug
44905
44906 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44907
44908           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
44909           Original commit message from CVS:
44910           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
44911           (gst_base_transform_prepare_output_buf),
44912           (gst_base_transform_handle_buffer):
44913           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
44914           (gst_capsfilter_prepare_buf):
44915           Remove the requirement for sub-classes to call the parent
44916           implementation of prepare_output_buffer with a wrapper function.
44917           * gst/gsttaglist.h:
44918           * gst/gsttagsetter.h:
44919           Fix #define wrapper
44920
44921 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44922
44923           docs/gst/gstreamer-sections.txt: more doc cleanups
44924           Original commit message from CVS:
44925           * docs/gst/gstreamer-sections.txt:
44926           more doc cleanups
44927
44928 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44929
44930         * ChangeLog:
44931         * docs/gst/gstreamer-sections.txt:
44932         * docs/gst/tmpl/gstelement.sgml:
44933         * docs/gst/tmpl/gstplugin.sgml:
44934         * gst/gstminiobject.c:
44935         * gst/gstvalue.h:
44936           doc build clean, hurray
44937           Original commit message from CVS:
44938           doc build clean, hurray
44939
44940 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44941
44942         * ChangeLog:
44943         * docs/gst/gstreamer-sections.txt:
44944         * docs/gst/gstreamer.types:
44945         * docs/gst/tmpl/gstpad.sgml:
44946         * docs/gst/tmpl/gsttypes.sgml:
44947         * gst/base/gstadapter.h:
44948         * gst/base/gstbasesink.h:
44949         * gst/base/gstbasesrc.h:
44950         * gst/gstbin.h:
44951         * gst/gstbuffer.h:
44952         * gst/gstbus.h:
44953         * gst/gstcaps.h:
44954         * gst/gstclock.h:
44955         * gst/gstelement.h:
44956         * gst/gstevent.h:
44957         * gst/gstmessage.h:
44958         * gst/gstpad.h:
44959         * gst/gststructure.c:
44960         * gst/registries/gstlibxmlregistry.h:
44961         * libs/gst/base/gstadapter.h:
44962         * libs/gst/base/gstbasesink.h:
44963         * libs/gst/base/gstbasesrc.h:
44964           various doc fixes
44965           Original commit message from CVS:
44966           various doc fixes
44967
44968 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44969
44970         * configure.ac:
44971           fix silly bug that caused build to fail when check is missing
44972           Original commit message from CVS:
44973           fix silly bug that caused build to fail when check is missing
44974
44975 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44976
44977           docs/gst/: rearrange gstvalue section
44978           Original commit message from CVS:
44979           * docs/gst/gstreamer-sections.txt:
44980           * docs/gst/tmpl/gstvalue.sgml:
44981           rearrange gstvalue section
44982           * gst/gstutils.c: (gst_element_state_get_name):
44983           NONE -> VOID
44984           * gst/gstvalue.c: (_gst_value_initialize):
44985           * gst/gstvalue.h:
44986           doc updates
44987
44988 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44989
44990         * gst/base/gstbasesink.c:
44991         * libs/gst/base/gstbasesink.c:
44992           debug fixes
44993           Original commit message from CVS:
44994           debug fixes
44995
44996 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44997
44998           check/gst-libs/controller.c: Header include fix.
44999           Original commit message from CVS:
45000           * check/gst-libs/controller.c:
45001           Header include fix.
45002           * gst/base/gstbasetransform.c:
45003           (gst_base_transform_default_prepare_buf),
45004           (gst_base_transform_handle_buffer):
45005           * gst/base/gstbasetransform.h:
45006           Some more basetransform changes and fixes to enable sub-classes
45007           that modify buffer metadata only.
45008           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45009           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
45010           (gst_capsfilter_prepare_buf):
45011           If the output pad has fixed allowed caps and input buffers
45012           don't have any, set the fixed caps on outgoing buffers.
45013
45014 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45015
45016         * gst/base/gstbasesink.c:
45017         * libs/gst/base/gstbasesink.c:
45018           object debugging is good
45019           Original commit message from CVS:
45020           object debugging is good
45021
45022 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45023
45024           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
45025           Original commit message from CVS:
45026           * check/elements/identity.c: (GST_START_TEST):
45027           Make the error a little clearer when the test fails because
45028           identity made a copy of the buffer.
45029           * docs/gst/gstreamer-sections.txt:
45030           New symbols in gstbasetransform.h
45031           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45032           (gst_base_transform_init), (gst_base_transform_transform_size),
45033           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
45034           (gst_base_transform_default_prepare_buf),
45035           (gst_base_transform_get_unit_size),
45036           (gst_base_transform_buffer_alloc),
45037           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
45038           (gst_base_transform_change_state),
45039           (gst_base_transform_set_passthrough),
45040           (gst_base_transform_set_in_place),
45041           (gst_base_transform_is_in_place):
45042           * gst/base/gstbasetransform.h:
45043           Change BaseTransform to separate in_place operate from same_caps
45044           output. in_place implies that the element can perform the transform
45045           on incoming buffers in-place, even if the caps on the output are
45046           different.
45047           Sub-class elements can now implement special buffer allocation
45048           methods for outgoing buffers if they wish to.
45049           Big documentation addition.
45050           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
45051           * gst/elements/gstelements.c:
45052           Changes for basetransform modifications.
45053           * gst/elements/Makefile.am:
45054           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
45055           Compile fix. Extra debug output.
45056
45057 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
45058
45059           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45060           Original commit message from CVS:
45061           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45062
45063 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45064
45065           check/gst/gstpad.c: add tests for valid pad naming
45066           Original commit message from CVS:
45067           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
45068           (gst_pad_suite):
45069           add tests for valid pad naming
45070           * gst/check/gstcheck.c: (gst_check_log_message_func),
45071           (gst_check_log_critical_func):
45072           add ASSERT_WARNING
45073           remove printing of code, it is fragile when the code contains
45074           % and the line number is enough info
45075           * gst/check/gstcheck.h:
45076           * gst/gstpad.c: (gst_pad_template_new):
45077           fix memleaks
45078
45079 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45080
45081         * ChangeLog:
45082           and the changelog
45083           Original commit message from CVS:
45084           and the changelog
45085
45086 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45087
45088           configure.ac: say what CHECK flags we use
45089           Original commit message from CVS:
45090           * configure.ac:
45091           say what CHECK flags we use
45092           * docs/libs/gstreamer-libs.types:
45093           * libs/gst/controller/Makefile.am:
45094           * libs/gst/controller/gst-controller.c:
45095           * libs/gst/controller/gst-controller.h:
45096           * libs/gst/controller/gst-helper.c:
45097           * libs/gst/controller/gst-interpolation.c:
45098           * libs/gst/controller/gstcontroller.c:
45099           * libs/gst/controller/gsthelper.c:
45100           * libs/gst/controller/gstinterpolation.c:
45101           * tools/gst-inspect.c: (print_plugin_info):
45102           we don't use dashes in header names
45103
45104 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45105
45106           check/: adding a test for pipelines and state changes
45107           Original commit message from CVS:
45108           * check/Makefile.am:
45109           * check/gst/.cvsignore:
45110           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
45111           (gst_pipeline_suite), (main):
45112           adding a test for pipelines and state changes
45113           * gst/gstutils.c: (get_state_func):
45114           add some debugging
45115           * gstreamer.spec.in:
45116           fix up spec file
45117
45118 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
45119
45120         * ChangeLog:
45121         * gst/elements/gstfilesrc.c:
45122         * gst/elements/gstfilesrc.h:
45123         * gst/gstevent.c:
45124         * plugins/elements/gstfilesrc.c:
45125         * plugins/elements/gstfilesrc.h:
45126           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
45127           Original commit message from CVS:
45128           Various fixes for unseekable, unmmapable, and non-normal files, so that
45129           fallback to read() rather than mmap() works.
45130           Allow newsegment events with start == end, so that cases where that's
45131           correct work (e.g. filesrc on a zero-size file).
45132
45133 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
45134
45135         * docs/pwg/building-state.xml:
45136           Update the manual section on state changes for wingo's new API
45137           Original commit message from CVS:
45138           Update the manual section on state changes for wingo's new API
45139
45140 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45141
45142           gst/gstplugin.c: Call g_module_close when we don't load the module
45143           Original commit message from CVS:
45144           * gst/gstplugin.c: (gst_plugin_load_file):
45145           Call g_module_close when we don't load the module
45146           * gst/registries/gstlibxmlregistry.c:
45147           (gst_xml_registry_get_property):
45148           Port leak fix from 0.8
45149
45150 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45151
45152         * po/POTFILES.in:
45153           more rename fixing ...
45154           Original commit message from CVS:
45155           more rename fixing ...
45156
45157 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45158
45159           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
45160           Original commit message from CVS:
45161           * docs/gst/gstreamer-docs.sgml:
45162           * docs/gst/tmpl/.cvsignore:
45163           * docs/gst/tmpl/gsttrace.sgml:
45164           * docs/gst/tmpl/gsttrashstack.sgml:
45165           * gst/Makefile.am:
45166           * gst/gst.h:
45167           * gst/gstelement.h:
45168           * gst/gstevent.h:
45169           * gst/gstmessage.c:
45170           * gst/gstmessage.h:
45171           * gst/gsttag.c:
45172           * gst/gsttag.h:
45173           * gst/gsttaginterface.c:
45174           * gst/gsttaginterface.h:
45175           * gst/gsttaglist.c:
45176           * gst/gsttaglist.h:
45177           * gst/gsttagsetter.c:
45178           * gst/gsttagsetter.h:
45179           * gst/gsttrace.c:
45180           * gst/gsttrace.h:
45181           * gst/gsttrashstack.c:
45182           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
45183           inlined docs for gsttrace, gsttrashstack
45184
45185 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45186
45187           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
45188           Original commit message from CVS:
45189           * gst/Makefile.am:
45190           * gst/elements/gstbufferstore.h:
45191           * gst/elements/gsttypefindelement.c:
45192           * gst/elements/gsttypefindelement.h:
45193           * gst/gst.h:
45194           * gst/gsttypefind.c:
45195           * gst/gsttypefind.h:
45196           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
45197           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
45198           (gst_type_find_factory_dispose),
45199           (gst_type_find_factory_unload_thyself),
45200           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
45201           (gst_type_find_factory_get_caps),
45202           (gst_type_find_factory_get_extensions),
45203           (gst_type_find_factory_call_function):
45204           * gst/gsttypefindfactory.h:
45205           * gst/registries/gstlibxmlregistry.c:
45206           * gst/registries/gstxmlregistry.c:
45207           splitted gsttypefind into gsttypefind, gsttypefindfactory
45208
45209 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
45210
45211           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
45212           Original commit message from CVS:
45213           2005-09-07  Andy Wingo  <wingo@pobox.com>
45214           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
45215           condition whereby the pad's task function is entered before the
45216           pad_mode variable was set.
45217
45218 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45219
45220           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
45221           Original commit message from CVS:
45222           * gst/gstpad.c: (gst_pad_alloc_buffer):
45223           Catch misbehaving pad_alloc functions that don't
45224           set up caps and do it for them.
45225
45226 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45227
45228           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
45229           Original commit message from CVS:
45230           * check/pipelines/simple_launch_lines.c: (run_pipeline):
45231           test for pipe!=NULL
45232           * docs/gst/tmpl/.cvsignore:
45233           * docs/gst/tmpl/gstmemchunk.sgml:
45234           * docs/gst/tmpl/gstparse.sgml:
45235           * docs/gst/tmpl/gsttaglist.sgml:
45236           * docs/gst/tmpl/gsttagsetter.sgml:
45237           * docs/gst/tmpl/gsttypefind.sgml:
45238           * docs/gst/tmpl/gsttypefindfactory.sgml:
45239           * gst/gstmemchunk.c:
45240           * gst/gstparse.c:
45241           * gst/gsttag.c:
45242           * gst/gsttaginterface.c:
45243           * gst/gsttypefind.c:
45244           * gst/gsttypefind.h:
45245           inlined more docs
45246
45247 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45248
45249         * check/gst/gstghostpad.c:
45250         * tests/check/gst/gstghostpad.c:
45251           add a check for a ghostpad that doesn't have a target being linked
45252           Original commit message from CVS:
45253           add a check for a ghostpad that doesn't have a target being linked
45254
45255 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45256
45257         * configure.ac:
45258           back to head
45259           Original commit message from CVS:
45260           back to head
45261
45262 === release 0.9.2 ===
45263
45264 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45265
45266         * ChangeLog:
45267         * NEWS:
45268         * README:
45269         * RELEASE:
45270         * configure.ac:
45271           releasing 0.9.2
45272           Original commit message from CVS:
45273           releasing 0.9.2
45274
45275 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45276
45277         * README:
45278         * common:
45279           update readme with explanation of modules
45280           Original commit message from CVS:
45281           update readme with explanation of modules
45282
45283 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45284
45285         * ChangeLog:
45286         * common:
45287         * docs/random/ChangeLog-0.8:
45288           changelog split
45289           Original commit message from CVS:
45290           changelog split
45291
45292 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45293
45294         * autogen.sh:
45295         * docs/gst/tmpl/gstplugin.sgml:
45296           maintenance updates
45297           Original commit message from CVS:
45298           maintenance updates
45299
45300 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45301
45302         * docs/faq/gst-uninstalled:
45303           adding -bad
45304           Original commit message from CVS:
45305           adding -bad
45306
45307 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
45308
45309           gst/registries/gstxmlregistry.*: and update to newer API.
45310           Original commit message from CVS:
45311           * gst/registries/gstxmlregistry.h:
45312           * gst/registries/gstxmlregistry.c: and update to newer API.
45313           Incidentally they should be a bit faster now that they don't have
45314           to parse the caps.
45315
45316 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
45317
45318           gst/registries/gstxmlregistry.*: Um... resurrect...
45319           Original commit message from CVS:
45320           2005-09-05  Andy Wingo  <wingo@pobox.com>
45321           * gst/registries/gstxmlregistry.h:
45322           * gst/registries/gstxmlregistry.c: Um... resurrect...
45323
45324 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
45325
45326           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
45327           Original commit message from CVS:
45328           2005-09-05  Andy Wingo  <wingo@pobox.com>
45329           * gst/registries/gstxmlregistry.h:
45330           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
45331           replaced by the libxml registry a while back
45332
45333 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45334
45335         * check/generic/.gitignore:
45336         * check/gst/.gitignore:
45337         * docs/README:
45338         * examples/pwg/.gitignore:
45339         * tests/check/generic/.gitignore:
45340         * tests/check/gst/.gitignore:
45341         * tests/old/examples/pwg/.gitignore:
45342           maintenance updates
45343           Original commit message from CVS:
45344           maintenance updates
45345
45346 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
45347
45348         * docs/gst/gstreamer-docs.sgml:
45349           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45350           Original commit message from CVS:
45351           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45352
45353 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
45354
45355         * common:
45356         * docs/gst/gstreamer-docs.sgml:
45357           remove GstUtils mention as it is now gone
45358           Original commit message from CVS:
45359           remove GstUtils mention as it is now gone
45360
45361 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45362
45363         * common:
45364         * pkgconfig/gstreamer-check-uninstalled.pc.in:
45365         * pkgconfig/gstreamer-check.pc.in:
45366         * po/af.po:
45367         * po/az.po:
45368         * po/ca.po:
45369         * po/cs.po:
45370         * po/de.po:
45371         * po/en_GB.po:
45372         * po/fr.po:
45373         * po/it.po:
45374         * po/nb.po:
45375         * po/nl.po:
45376         * po/ru.po:
45377         * po/sq.po:
45378         * po/sr.po:
45379         * po/sv.po:
45380         * po/tr.po:
45381         * po/uk.po:
45382         * po/vi.po:
45383           need to add -lcheck to the pkgconfig file
45384           Original commit message from CVS:
45385           need to add -lcheck to the pkgconfig file
45386
45387 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45388
45389         * gst/gstplugin.c:
45390           fix for a critical when a module returns NULL on opening
45391           Original commit message from CVS:
45392           fix for a critical when a module returns NULL on opening
45393
45394 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45395
45396         * ChangeLog:
45397         * docs/gst/tmpl/gstplugin.sgml:
45398         * gst/elements/gstelements.c:
45399         * gst/gst.c:
45400         * gst/gstplugin.c:
45401         * gst/gstplugin.h:
45402         * gst/registries/gstlibxmlregistry.c:
45403         * gst/registries/gstxmlregistry.c:
45404         * plugins/elements/gstelements.c:
45405         * tools/gst-inspect.c:
45406           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
45407           Original commit message from CVS:
45408           add a source plugin description field, to represent the source
45409           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
45410           will set it to PACKAGE, which is automake's idea of the name of
45411           the source project.
45412
45413 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45414
45415         * common:
45416         * docs/htmlinstall.mak:
45417           fix distcheck
45418           Original commit message from CVS:
45419           fix distcheck
45420
45421 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45422
45423         * Makefile.am:
45424         * docs/htmlinstall.mak:
45425           enable docs build for distcheck
45426           Original commit message from CVS:
45427           enable docs build for distcheck
45428
45429 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45430
45431         * docs/plugins/.gitignore:
45432         * docs/plugins/Makefile.am:
45433         * docs/plugins/gstdoc-mkdb:
45434         * docs/plugins/gstdoc-mktmpl:
45435         * docs/plugins/gstdoc-scanobj:
45436         * docs/plugins/gstreamer-plugins-docs.sgml:
45437         * docs/plugins/gstreamer-plugins-sections.txt:
45438         * docs/plugins/gstreamer-plugins.types.in:
45439         * docs/plugins/tmpl/ac3dec.sgml:
45440         * docs/plugins/tmpl/ac3parse.sgml:
45441         * docs/plugins/tmpl/audioscale.sgml:
45442         * docs/plugins/tmpl/cobin.sgml:
45443         * docs/plugins/tmpl/dvdsrc.sgml:
45444         * docs/plugins/tmpl/example.sgml:
45445         * docs/plugins/tmpl/gstaviencoder.sgml:
45446         * docs/plugins/tmpl/gstjpeg.sgml:
45447         * docs/plugins/tmpl/gstjpegdec.sgml:
45448         * docs/plugins/tmpl/gstjpegenc.sgml:
45449         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
45450         * docs/plugins/tmpl/gstmpeg2enc.sgml:
45451         * docs/plugins/tmpl/gstmpeg2play.sgml:
45452         * docs/plugins/tmpl/gstmpeg_play.sgml:
45453         * docs/plugins/tmpl/gstmpegaudio.sgml:
45454         * docs/plugins/tmpl/gstmpg123.sgml:
45455         * docs/plugins/tmpl/gstparseau.sgml:
45456         * docs/plugins/tmpl/gstparseavi.sgml:
45457         * docs/plugins/tmpl/gstparsewav.sgml:
45458         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
45459         * docs/plugins/tmpl/gstspectrum.sgml:
45460         * docs/plugins/tmpl/gstv4lsrc.sgml:
45461         * docs/plugins/tmpl/gstwincodec.sgml:
45462         * docs/plugins/tmpl/gstwindec.sgml:
45463         * docs/plugins/tmpl/gstwinenc.sgml:
45464         * docs/plugins/tmpl/gstxa.sgml:
45465         * docs/plugins/tmpl/gstxing.sgml:
45466         * docs/plugins/tmpl/median.sgml:
45467         * docs/plugins/tmpl/mp1videoparse.sgml:
45468         * docs/plugins/tmpl/mp2videoparse.sgml:
45469         * docs/plugins/tmpl/mp3parse.sgml:
45470         * docs/plugins/tmpl/mpeg1parse.sgml:
45471         * docs/plugins/tmpl/mpeg2parse.sgml:
45472         * docs/plugins/tmpl/mpeg2subt.sgml:
45473         * docs/plugins/tmpl/rtjpegdec.sgml:
45474         * docs/plugins/tmpl/rtjpegenc.sgml:
45475         * docs/plugins/tmpl/smooth.sgml:
45476         * docs/plugins/tmpl/smoothwave.sgml:
45477         * docs/plugins/tmpl/spindentity.sgml:
45478         * docs/plugins/tmpl/stereo.sgml:
45479         * docs/plugins/tmpl/synaesthesia.sgml:
45480         * docs/plugins/tmpl/system_encode.sgml:
45481         * docs/plugins/tmpl/vcdsrc.sgml:
45482         * docs/plugins/tmpl/videoscale.sgml:
45483         * docs/plugins/tmpl/videosink.sgml:
45484         * docs/plugins/tmpl/volume.sgml:
45485         * docs/plugins/tmpl/vorbisdec.sgml:
45486         * docs/plugins/tmpl/vorbisenc.sgml:
45487         * docs/plugins/tmpl/vumeter.sgml:
45488           remove old plugins docs
45489           Original commit message from CVS:
45490           remove old plugins docs
45491
45492 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45493
45494         * ChangeLog:
45495         * Makefile.am:
45496         * autogen.sh:
45497         * common:
45498         * configure.ac:
45499         * docs/Makefile.am:
45500         * docs/faq/Makefile.am:
45501         * docs/gst/tmpl/gstelement.sgml:
45502         * docs/gst/tmpl/gsttypes.sgml:
45503         * docs/htmlinstall.mak:
45504         * docs/manual/Makefile.am:
45505         * docs/pwg/Makefile.am:
45506         * gstreamer.spec.in:
45507         * po/af.po:
45508         * po/az.po:
45509         * po/ca.po:
45510         * po/cs.po:
45511         * po/de.po:
45512         * po/en_GB.po:
45513         * po/fr.po:
45514         * po/it.po:
45515         * po/nb.po:
45516         * po/nl.po:
45517         * po/ru.po:
45518         * po/sq.po:
45519         * po/sr.po:
45520         * po/sv.po:
45521         * po/tr.po:
45522         * po/uk.po:
45523         * po/vi.po:
45524           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
45525           Original commit message from CVS:
45526           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
45527
45528 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45529
45530         * gst/gsturi.h:
45531           whitespace cleanups
45532           Original commit message from CVS:
45533           whitespace cleanups
45534
45535 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45536
45537           gst/base/gstbasesink.c: Add comment.
45538           Original commit message from CVS:
45539           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
45540           Add comment.
45541           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
45542           (gst_fake_sink_change_state):
45543           Make state change function thread-safe.
45544           * gst/gstpad.c: (gst_pad_alloc_buffer):
45545           Set offset on generic buffer allocated by fallback.
45546
45547 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45548
45549         * gst/gsttrashstack.h:
45550           whitespace fixes
45551           Original commit message from CVS:
45552           whitespace fixes
45553
45554 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45555
45556           run the wingo-magic script against the docs
45557           Original commit message from CVS:
45558           * docs/gst/gstreamer-sections.txt:
45559           * docs/gst/tmpl/gstelement.sgml:
45560           * gst/gstpad.c:
45561           * libs/gst/controller/gst-controller.c:
45562           (gst_controlled_property_set_interpolation_mode),
45563           (gst_controlled_property_new),
45564           (gst_controller_find_controlled_property):
45565           run the wingo-magic script against the docs
45566
45567 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45568
45569         * docs/gst/tmpl/gstqueue.sgml:
45570           removed file again
45571           Original commit message from CVS:
45572           removed file again
45573
45574 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45575
45576           merged elementdetails docs into elementfactory docs inlined both
45577           Original commit message from CVS:
45578           * docs/gst/gstreamer-docs.sgml:
45579           * docs/gst/gstreamer-sections.txt:
45580           * docs/gst/tmpl/.cvsignore:
45581           * docs/gst/tmpl/gstelementdetails.sgml:
45582           * docs/gst/tmpl/gstelementfactory.sgml:
45583           * gst/gst.c:
45584           * gst/gstbus.c:
45585           * gst/gstelementfactory.c:
45586           * gst/gstelementfactory.h:
45587           merged elementdetails docs into elementfactory docs
45588           inlined both
45589
45590 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
45591
45592           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
45593           Original commit message from CVS:
45594           2005-09-02  Andy Wingo  <wingo@pobox.com>
45595           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
45596           consider this enum an enum and not a flags.
45597
45598 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45599
45600           more docs inlined
45601           Original commit message from CVS:
45602           * docs/gst/gstreamer-docs.sgml:
45603           * docs/gst/tmpl/.cvsignore:
45604           * docs/gst/tmpl/gstghostpad.sgml:
45605           * docs/gst/tmpl/gstiterator.sgml:
45606           * docs/gst/tmpl/gstmacros.sgml:
45607           * docs/gst/tmpl/gstrealpad.sgml:
45608           * docs/gst/tmpl/gstregistry.sgml:
45609           * docs/gst/tmpl/gstregistrypool.sgml:
45610           * docs/gst/tmpl/gststructure.sgml:
45611           * docs/gst/tmpl/gstsystemclock.sgml:
45612           * docs/gst/tmpl/gsttrace.sgml:
45613           * gst/gstghostpad.c:
45614           * gst/gstmacros.h:
45615           * gst/gstmemchunk.c:
45616           * gst/gstmemchunk.h:
45617           * gst/gstqueue.c:
45618           * gst/gstregistry.c:
45619           * gst/gstregistrypool.c:
45620           * gst/gststructure.c:
45621           * gst/gstsystemclock.c:
45622           more docs inlined
45623
45624 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
45625
45626           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
45627           Original commit message from CVS:
45628           2005-09-02  Andy Wingo  <wingo@pobox.com>
45629           * gst/gstelement.h (GstState): Renamed from GstElementState,
45630           changed to be a normal enum instead of flags.
45631           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
45632           munged to be GST_STATE_CHANGE_*.
45633           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
45634           work with the new state representation.
45635           (GstStateChange): New enumeration of possible state transitions.
45636           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
45637           (GstElementClass::change_state): Pass the GstStateChange along as
45638           an argument. Helps language bindings, so they don't have to use
45639           tricky lock-needing macros like GST_STATE_CHANGE ().
45640           * scripts/update-states (file): New script. Run it on a file to
45641           update it for state naming and API changes. Updates files in
45642           place.
45643           * All files updated for the new API.
45644
45645 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45646
45647         * gstreamer.spec.in:
45648           clean up spec some more
45649           Original commit message from CVS:
45650           clean up spec some more
45651
45652 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45653
45654           gst/: fix a bunch of unchecked return values
45655           Original commit message from CVS:
45656           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
45657           * gst/gstutils.c: (gst_util_set_value_from_string),
45658           (gst_util_set_object_arg):
45659           fix a bunch of unchecked return values
45660           * tools/gst-complete.c: (main):
45661           * gstreamer.spec.in:
45662           clean up a little
45663
45664 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45665
45666         * docs/gst/tmpl/.gitignore:
45667         * docs/gst/tmpl/gsttaglist.sgml:
45668           updated .cvsignore
45669           Original commit message from CVS:
45670           updated .cvsignore
45671
45672 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45673
45674           gst/base/gstbasesink.*: Handle newsegments more correctly.
45675           Original commit message from CVS:
45676           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45677           (gst_base_sink_event), (gst_base_sink_do_sync),
45678           (gst_base_sink_handle_event):
45679           * gst/base/gstbasesink.h:
45680           Handle newsegments more correctly.
45681           * gst/gstbus.c:
45682           Fix docs.
45683           * gst/gstevent.c: (gst_event_new_newsegment):
45684           A newsegment cannot have a start_time of -1
45685
45686 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45687
45688           win32/gstenumtypes.*: Update
45689           Original commit message from CVS:
45690           * win32/gstenumtypes.c:
45691           * win32/gstenumtypes.h:
45692           Update
45693
45694 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
45695
45696         * docs/pwg/building-boiler.xml:
45697           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
45698           Original commit message from CVS:
45699           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
45700
45701 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45702
45703           libs/gst/controller/gst-controller.c: fixed boolean again
45704           Original commit message from CVS:
45705           * libs/gst/controller/gst-controller.c:
45706           (gst_controlled_property_set_interpolation_mode),
45707           (gst_controlled_property_new):
45708           fixed boolean again
45709
45710 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45711
45712           docs/faq/gst-uninstalled: add -good
45713           Original commit message from CVS:
45714           * docs/faq/gst-uninstalled:
45715           add -good
45716           * gst/gstevent.c:
45717           * gst/gstevent.h:
45718           remove wrong docs
45719           * gst/gstutils.c: (gst_element_link_filtered):
45720           * gst/gstutils.h:
45721           add gst_element_link_filtered
45722
45723 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45724
45725           inlined more docs, fixed double id-ref
45726           Original commit message from CVS:
45727           * docs/gst/gstreamer-docs.sgml:
45728           * docs/gst/gstreamer-sections.txt:
45729           * docs/gst/tmpl/.cvsignore:
45730           * docs/gst/tmpl/gsterror.sgml:
45731           * docs/gst/tmpl/gstfilter.sgml:
45732           * docs/gst/tmpl/gsturihandler.sgml:
45733           * docs/gst/tmpl/gsturitype.sgml:
45734           * docs/gst/tmpl/gstutils.sgml:
45735           * docs/gst/tmpl/gstxml.sgml:
45736           * gst/gsterror.c:
45737           * gst/gsterror.h:
45738           * gst/gstfilter.c:
45739           * gst/gsturi.c:
45740           * gst/gsturitype.c:
45741           * gst/gstutils.c:
45742           * gst/gstxml.c:
45743           inlined more docs, fixed double id-ref
45744
45745 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45746
45747           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
45748           Original commit message from CVS:
45749           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
45750           (gst_base_transform_handle_buffer):
45751           Passthrough elements don't need the caps as they don't care.
45752
45753 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45754
45755           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
45756           Original commit message from CVS:
45757           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
45758           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
45759           Don't leak refcounts on buffers.
45760
45761 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45762
45763           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
45764           Original commit message from CVS:
45765           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
45766           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
45767           (gst_base_transform_chain), (gst_base_transform_change_state):
45768           * gst/base/gstbasetransform.h:
45769           Handle the case where we are not negotiated more gracefully.
45770
45771 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45772
45773           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
45774           Original commit message from CVS:
45775           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
45776           (gst_file_src_map_region):
45777           Set READONLY flag on mmap'ed buffers, otherwise
45778           gst_buffer_make_writable() won't work properly (#314708).
45779
45780 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45781
45782           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
45783           Original commit message from CVS:
45784           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
45785           passthrough elements can even do inplace on non writable
45786           buffers (as they don't touch them).
45787
45788 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45789
45790           check/gst-libs/controller.c: more tests (hehe I have the most)
45791           Original commit message from CVS:
45792           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
45793           (gst_test_mono_source_set_property),
45794           (gst_test_mono_source_class_init), (GST_START_TEST),
45795           (gst_controller_suite):
45796           more tests (hehe I have the most)
45797           * gst/gstbus.c:
45798           describe popping messages whenusing mulltiple sources
45799           * libs/gst/controller/gst-controller.c:
45800           (gst_controlled_property_set_interpolation_mode),
45801           (gst_controlled_property_new):
45802           * libs/gst/controller/gst-controller.h:
45803           * libs/gst/controller/gst-interpolation.c:
45804           implement boolean properties
45805
45806 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45807
45808           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
45809           Original commit message from CVS:
45810           * gst/gstminiobject.c: (gst_mini_object_ref):
45811           Cannot assert that the refcount has to be positive
45812           since a disposed object can be resurected.
45813
45814 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45815
45816           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
45817           Original commit message from CVS:
45818           * gst/gstpad.c: (gst_pad_init):
45819           Revert change, need to first fix badly behaving
45820           apps.
45821
45822 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45823
45824           check/elements/: Activate pads before using them.
45825           Original commit message from CVS:
45826           * check/elements/fakesrc.c: (setup_fakesrc):
45827           * check/elements/identity.c: (setup_identity):
45828           Activate pads before using them.
45829
45830 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45831
45832           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
45833           Original commit message from CVS:
45834           * gst/base/gstadapter.c: (gst_adapter_flush):
45835           Flushing out 0 bytes is ok for this function.
45836           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45837           no newsegment gives a warning and sets the start/stop to
45838           invalid.
45839           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
45840           (gst_base_transform_set_passthrough):
45841           Some debug info.
45842           * gst/gstminiobject.c: (gst_mini_object_ref):
45843           Check refcount here too.
45844           * gst/gstpad.c: (gst_pad_init):
45845           Pads are initially flushing and refusing data.
45846           * gst/gstutils.c: (gst_element_link_pads_filtered):
45847           When adding a capsfilter element make sure it has the
45848           same state as the parent bin.
45849
45850 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45851
45852           more docs and two more inlined
45853           Original commit message from CVS:
45854           * docs/gst/tmpl/.cvsignore:
45855           * docs/gst/tmpl/gstformat.sgml:
45856           * docs/gst/tmpl/gstversion.sgml:
45857           * gst/gstbus.h:
45858           * gst/gstformat.c:
45859           * gst/gstformat.h:
45860           * gst/gstversion.h.in:
45861           more docs and two more inlined
45862
45863 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45864
45865           gst/elements/gstfilesink.c: Don't sync to clock.
45866           Original commit message from CVS:
45867           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
45868           Don't sync to clock.
45869
45870 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45871
45872           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
45873           Original commit message from CVS:
45874           * docs/gst/gstreamer-sections.txt:
45875           ultral33t func10ns deserve to appear in the docs actualy
45876           * docs/gst/tmpl/.cvsignore:
45877           * docs/gst/tmpl/gstcompat.sgml:
45878           * docs/gst/tmpl/gstconfig.sgml:
45879           * gst/check/gstcheck.c:
45880           * gst/gstcompat.h:
45881           * gst/gstconfig.h.in:
45882           inlined more docs
45883
45884 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45885
45886           inlined and extended docs
45887           Original commit message from CVS:
45888           * docs/gst/tmpl/.cvsignore:
45889           * docs/gst/tmpl/gstquery.sgml:
45890           * docs/gst/tmpl/gstutils.sgml:
45891           * gst/gstquery.c:
45892           * gst/gstquery.h:
45893           inlined and extended docs
45894
45895 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45896
45897           check/gst-libs/controller.c: more tests
45898           Original commit message from CVS:
45899           * check/gst-libs/controller.c: (GST_START_TEST),
45900           (gst_controller_suite):
45901           more tests
45902           * docs/gst/tmpl/gstutils.sgml:
45903           * docs/libs/gstreamer-libs-sections.txt:
45904           * docs/libs/tmpl/gstdataprotocol.sgml:
45905           include path fixes
45906           * examples/controller/audio-example.c: (main):
45907           controller example works now
45908           * gst/gstclock.h:
45909           doc fixes
45910           * tools/gst-inspect.c: (print_element_properties_info):
45911           show param spec flags
45912
45913 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
45914
45915           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
45916           Original commit message from CVS:
45917           2005-08-29  Andy Wingo  <wingo@pobox.com>
45918           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
45919
45920 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
45921
45922         * docs/faq/cvs.xml:
45923           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
45924           Original commit message from CVS:
45925           Minor updates to developer cvs instructions, to more closely match what
45926           the freedesktop people want. Also, test my cvs commit access...
45927
45928 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
45929
45930           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
45931           Original commit message from CVS:
45932           2005-08-28  Andy Wingo  <wingo@pobox.com>
45933           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
45934           as having two arguments instead of just one. Allows superclasses
45935           to access information on subclasses -- see the terrible for() loop
45936           in gtype.c:g_type_create_instance for the reason why. All callers
45937           changed.
45938
45939 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45940
45941           docs/design/part-messages.txt: update info
45942           Original commit message from CVS:
45943           * docs/design/part-messages.txt:
45944           update info
45945           * docs/gst/tmpl/.cvsignore:
45946           * docs/gst/tmpl/gstcaps.sgml:
45947           * docs/gst/tmpl/gstclock.sgml:
45948           * gst/gstbus.c:
45949           * gst/gstcaps.c:
45950           * gst/gstcaps.h:
45951           * gst/gstclock.c:
45952           * gst/gstclock.h:
45953           * gst/gstmessage.c:
45954           added descriptions for bus and message
45955           inline caps and clock docs
45956
45957 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45958
45959           gst/gstmessage.*: doc fixes
45960           Original commit message from CVS:
45961           * gst/gstmessage.c:
45962           * gst/gstmessage.h:
45963           doc fixes
45964
45965 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45966
45967           gst/base/gstbasetransform.c: fix div-by-zero
45968           Original commit message from CVS:
45969           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
45970           fix div-by-zero
45971
45972 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
45973
45974           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
45975           Original commit message from CVS:
45976           2005-08-26  Andy Wingo  <wingo@pobox.com>
45977           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
45978           element_set_state's return val.
45979           (test_2_elements): Add test that's been disabled for months.
45980           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
45981           can-activate-pull properties.
45982           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
45983           can-activate-pull properties. Implement is_seekable so fakesrc can
45984           operate in pull mode.
45985           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
45986           properties.
45987           (gst_base_sink_activate, gst_base_sink_activate_pull)
45988           (gst_base_sink_activate_push): Make activation mode choosing work.
45989           Cleanups.
45990           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
45991           is right. Make pull mode work. Post an eos before pausing in pull
45992           mode.
45993           (gst_base_sink_change_state): Pay attention to the core's
45994           change_state() return val.
45995           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
45996           has-getrange properties. Cleanups.
45997           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
45998           has_getrange and replace with can_activate_pull and
45999           can_activate_push.
46000           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
46001           locking comments. Remove has_loop, has_chain and replace with
46002           can_activate_pull and can_activate_push.
46003
46004 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46005
46006           Add metadata reading example that loops over a list of filenames, dumping any tags found.
46007           Original commit message from CVS:
46008           * configure.ac:
46009           * examples/Makefile.am:
46010           * examples/metadata/Makefile.am:
46011           * examples/metadata/read-metadata.c: (message_loop),
46012           (have_pad_handler), (make_pipeline), (print_tag), (main):
46013           Add metadata reading example that loops over a list of filenames,
46014           dumping any tags found.
46015           * gst/gstbus.c: (gst_bus_dispose):
46016           * gst/gstelement.c: (gst_element_dispose):
46017           Release a few potentially-held references in dispose.
46018
46019 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46020
46021           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
46022           Original commit message from CVS:
46023           * docs/gst/tmpl/gstminiobject.sgml:
46024           do *not* add tmpl/*.sgml files to CVS!
46025
46026 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46027
46028           libs/gst/bytestream/: removing obsolete files
46029           Original commit message from CVS:
46030           * libs/gst/bytestream/.cvsignore:
46031           * libs/gst/bytestream/Makefile.am:
46032           * libs/gst/bytestream/adapter.c:
46033           * libs/gst/bytestream/adapter.h:
46034           * libs/gst/bytestream/bytestream.c:
46035           * libs/gst/bytestream/bytestream.h:
46036           * libs/gst/bytestream/filepad.c:
46037           * libs/gst/bytestream/filepad.h:
46038           removing obsolete files
46039
46040 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46041
46042           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
46043           Original commit message from CVS:
46044           * docs/gst/gstreamer-docs.sgml:
46045           * docs/libs/gstreamer-libs-docs.sgml:
46046           disabed additional index entries again, as this makes docs-gen just
46047           slow and they aren't useful yet
46048           * docs/libs/gstreamer-libs-sections.txt:
46049           little -section.txt cleanup for libs
46050
46051 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46052
46053           gst/base/: fix up some debugging
46054           Original commit message from CVS:
46055           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46056           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
46057           fix up some debugging
46058           (gst_base_transform_get_unit_size),
46059           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
46060           (gst_base_transform_handle_buffer):
46061           * gst/base/gstbasetransform.h:
46062           handle and store timed NEWSEGMENT events so that subclasses that
46063           calculate time by counting samples have a segment_start time they
46064           need to add to their timestamps - see audioresample
46065
46066 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46067
46068         * common:
46069         * gst/base/gstbasetransform.c:
46070         * gst/gstbuffer.h:
46071         * gst/gstpad.c:
46072         * libs/gst/base/gstbasetransform.c:
46073           whitespace, doc and debug fixing/additions
46074           Original commit message from CVS:
46075           whitespace, doc and debug fixing/additions
46076
46077 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46078
46079           gst/gstbin.h: removed ';' from the end of macro defs
46080           Original commit message from CVS:
46081           * gst/gstbin.h:
46082           removed ';' from the end of macro defs
46083           * docs/gst/gstreamer-docs.sgml:
46084           * docs/gst/gstreamer-sections.txt:
46085           * docs/gst/tmpl/.cvsignore:
46086           * gst/gstbus.h:
46087           * gst/gstelement.c: (gst_element_class_init),
46088           (gst_element_set_state), (activate_pads),
46089           (gst_element_save_thyself):
46090           * gst/gstevent.c: (gst_event_new_newsegment):
46091           * gst/gstevent.h:
46092           * gst/gstiterator.c:
46093           * gst/gstiterator.h:
46094           * gst/gstpad.c:
46095           * gst/gstprobe.h:
46096           * gst/gstutils.c: (gst_pad_query_convert):
46097           * gst/gstutils.h:
46098           fixed parameter name mismatches between source, header and docs
46099           added some more docs, resolved the last batch of unused elements in
46100           docs (now someone needs to doc them)
46101
46102 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46103
46104         * ChangeLog:
46105         * gst/registries/gstlibxmlregistry.c:
46106         * gst/registries/gstxmlregistry.c:
46107           respect order of plugin dirs when loading pllugins and rebuilding registry
46108           Original commit message from CVS:
46109           respect order of plugin dirs when loading pllugins and rebuilding registry
46110
46111 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46112
46113           gst/base/gstbasetransform.*: Cache caps unit_size.
46114           Original commit message from CVS:
46115           * gst/base/gstbasetransform.c: (gst_base_transform_init),
46116           (gst_base_transform_transform_size),
46117           (gst_base_transform_configure_caps),
46118           (gst_base_transform_get_unit_size),
46119           (gst_base_transform_buffer_alloc),
46120           (gst_base_transform_change_state):
46121           * gst/base/gstbasetransform.h:
46122           Cache caps unit_size.
46123           Make sure we cannot negotiate up and downstream at the
46124           same time.
46125
46126 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46127
46128         * ChangeLog:
46129         * gst/gst.c:
46130         * gst/registries/gstlibxmlregistry.c:
46131         * gst/registries/gstxmlregistry.c:
46132           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46133           Original commit message from CVS:
46134           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46135
46136 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46137
46138         * ChangeLog:
46139         * gst/base/gstbasetransform.h:
46140         * gst/gstpad.c:
46141         * libs/gst/base/gstbasetransform.h:
46142           add docs
46143           Original commit message from CVS:
46144           add docs
46145
46146 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46147
46148         * gst/check/gstcheck.c:
46149         * gst/check/gstcheck.h:
46150         * libs/gst/check/gstcheck.c:
46151         * libs/gst/check/gstcheck.h:
46152           add a uint64 checking method
46153           Original commit message from CVS:
46154           add a uint64 checking method
46155
46156 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46157
46158           gst/gstbin.c: Be a bit more conservative about the posted message.
46159           Original commit message from CVS:
46160           * gst/gstbin.c: (bin_bus_handler):
46161           Be a bit more conservative about the posted message.
46162           * gst/gstbus.c: (gst_bus_post):
46163           Some cleanups, warn wrong return values.
46164
46165 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46166
46167           Revert unpopular change for GST_MESSAGE_SRC to GObject.
46168           Original commit message from CVS:
46169           * check/gst/gstbin.c: (GST_START_TEST):
46170           * gst/gstbin.c: (bin_bus_handler):
46171           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46172           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46173           (gst_message_new_warning), (gst_message_new_tag),
46174           (gst_message_new_state_changed), (gst_message_new_segment_start),
46175           (gst_message_new_segment_done), (gst_message_new_custom):
46176           * gst/gstmessage.h:
46177           * tools/gst-launch.c: (event_loop):
46178           * tools/gst-md5sum.c: (event_loop):
46179           Revert unpopular change for GST_MESSAGE_SRC to GObject.
46180
46181 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46182
46183         * gst/gstbuffer.h:
46184         * gst/gstmessage.c:
46185         * gst/gstmessage.h:
46186           fix docs by fixing enum typedef
46187           Original commit message from CVS:
46188           fix docs by fixing enum typedef
46189
46190 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46191
46192         * check/Makefile.am:
46193         * tests/check/Makefile.am:
46194           wim fixed the task, yay
46195           Original commit message from CVS:
46196           wim fixed the task, yay
46197
46198 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46199
46200           check/generic/states.c: Cleanup can be done at the end.
46201           Original commit message from CVS:
46202           * check/generic/states.c: (GST_START_TEST):
46203           Cleanup can be done at the end.
46204           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
46205           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46206           (gst_task_get_state), (gst_task_start), (gst_task_pause):
46207           Oh boy.. Thanks for finding this, Thomas.
46208
46209 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46210
46211         * docs/gst/gstreamer.types:
46212           grmpf, another try to fix it
46213           Original commit message from CVS:
46214           grmpf, another try to fix it
46215
46216 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46217
46218         * docs/gst/gstreamer.types:
46219           another fix
46220           Original commit message from CVS:
46221           another fix
46222
46223 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46224
46225           docs/gst/gstreamer.types: added missing types
46226           Original commit message from CVS:
46227           * docs/gst/gstreamer.types:
46228           added missing types
46229
46230 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46231
46232           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
46233           Original commit message from CVS:
46234           * docs/gst/gstreamer-docs.sgml:
46235           * docs/gst/gstreamer-sections.txt:
46236           * docs/gst/tmpl/.cvsignore:
46237           * gst/gstbin.c:
46238           * gst/gstiterator.c:
46239           * gst/gstutils.c:
46240           * gst/registries/gstxmlregistry.h:
46241           added miissing classes and symbols (123 more to go)
46242           removed removed symbols from section file
46243           fixed many doc-comments
46244
46245 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46246
46247           check/generic/states.c: Make sure all tasks are stopped.
46248           Original commit message from CVS:
46249           * check/generic/states.c: (GST_START_TEST):
46250           Make sure all tasks are stopped.
46251           * check/gst/gstbin.c: (GST_START_TEST):
46252           Unref after usage for proper valgrinding.
46253           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
46254           Really wait for the task to stop before destroying the
46255           mutex.
46256           * gst/gstqueue.c: (gst_queue_sink_activate_push),
46257           (gst_queue_src_activate_push):
46258           Small cleanups. Don't stop the task when we did not start
46259           it.
46260           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
46261           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46262           (gst_task_get_state), (gst_task_start), (gst_task_pause),
46263           (gst_task_join):
46264           * gst/gsttask.h:
46265           Protect the stream lock with the object lock.
46266           Disallow setting the stream lock when running.
46267           Add cleanup_all to wait for the threadpool to finish.
46268           Remove code to autoallocate a mutex if none was provided.
46269           Add _join() to wait for a task to stop.
46270           Protect the thread pool with a global lock.
46271
46272 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46273
46274           gst/base/gstbasesink.*: Handle newsegment events correctly.
46275           Original commit message from CVS:
46276           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46277           (gst_base_sink_get_times), (gst_base_sink_do_sync),
46278           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
46279           * gst/base/gstbasesink.h:
46280           Handle newsegment events correctly.
46281           Drop buffers out of the segment range.
46282
46283 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46284
46285         * check/Makefile.am:
46286         * tests/check/Makefile.am:
46287           disable test while wim is fixing
46288           Original commit message from CVS:
46289           disable test while wim is fixing
46290
46291 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46292
46293         * pkgconfig/gstreamer-uninstalled.pc.in:
46294         * pkgconfig/gstreamer.pc.in:
46295           add pluginsdir to pkgconfig files
46296           Original commit message from CVS:
46297           add pluginsdir to pkgconfig files
46298
46299 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
46300
46301         * ChangeLog:
46302           changelog
46303           Original commit message from CVS:
46304           changelog
46305
46306 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46307
46308           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
46309           Original commit message from CVS:
46310           * check/Makefile.am:
46311           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
46312           add a test that does a bunch of state changes on elements
46313           needs some fixing for valgrind
46314           * check/states/sinks.c: (gst_object_suite):
46315           whitespace
46316           * gst/gstcaps.h:
46317           add prototype for gst_caps_is_equal_fixed
46318           * gst/gstplugin.c:
46319           * gst/gstregistrypool.c:
46320           doc fixes
46321
46322 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
46323
46324           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
46325           Original commit message from CVS:
46326           2005-08-24  Andy Wingo  <wingo@pobox.com>
46327           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
46328           convert a negative value. Doesn't make much sense. Mostly this is
46329           here to force callers to ensure -1 maps to -1.
46330
46331 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46332
46333           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
46334           Original commit message from CVS:
46335           * docs/pwg/advanced-types.xml:
46336           Well done to Michael for catching my deliberate introduction
46337           of this spelling mistake.
46338           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
46339           * gst/gstelement.h:
46340           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
46341           unlink pads before removing the element from the bin.
46342
46343 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
46344
46345           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
46346           Original commit message from CVS:
46347           2005-08-24  Andy Wingo  <wingo@pobox.com>
46348           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
46349           the same thing as GST_DEBUG=*:4.
46350           (parse_debug_level, parse_debug_category): New helper parsers.
46351
46352 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46353
46354           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
46355           Original commit message from CVS:
46356           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
46357           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
46358           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
46359           (gst_base_transform_buffer_alloc),
46360           (gst_base_transform_handle_buffer):
46361           use gboolean return values and pointers to size so we can use the
46362           full GST_BUFFER_SIZE range (guint) for buffer sizes
46363           use GstPadDirection for transform_caps
46364           * gst/base/gstbasetransform.h:
46365           rename get_size to get_unit_size since that's what it is
46366           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
46367           use GstPadDirection for transform_caps
46368           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46369           * gst/gstutils.h:
46370           cleanup and debugging
46371
46372 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46373
46374           Fixed long standing mem-leak
46375           Original commit message from CVS:
46376           * gst/gstelement.c: (gst_element_class_init),
46377           (gst_element_set_state), (activate_pads),
46378           (gst_element_save_thyself):
46379           * tools/gst-compprep.c: (main):
46380           * tools/gst-inspect.c: (print_element_properties_info):
46381           * tools/gst-xmlinspect.c: (print_element_properties):
46382           Fixed long standing mem-leak
46383
46384 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46385
46386           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
46387           Original commit message from CVS:
46388           * check/gst/gstbin.c: (GST_START_TEST):
46389           * gst/gstbin.c: (bin_bus_handler):
46390           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46391           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46392           (gst_message_new_warning), (gst_message_new_tag),
46393           (gst_message_new_state_changed), (gst_message_new_segment_start),
46394           (gst_message_new_segment_done), (gst_message_new_custom):
46395           * gst/gstmessage.h:
46396           * tools/gst-launch.c: (event_loop):
46397           * tools/gst-md5sum.c: (event_loop):
46398           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
46399           that applications can sensibly post custom messages with references
46400           to their own objects.
46401
46402 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46403
46404           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
46405           Original commit message from CVS:
46406           * gst/base/gstbasetransform.c: (gst_base_transform_init),
46407           (gst_base_transform_transform_caps),
46408           (gst_base_transform_transform_size),
46409           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
46410           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
46411           (gst_base_transform_handle_buffer):
46412           * gst/base/gstbasetransform.h:
46413           Many fixes and new features added by Thomas. Can now also do
46414           transforms with variable sizes and a custom fixate_caps function.
46415
46416 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
46417
46418           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
46419           Original commit message from CVS:
46420           2005-08-24  Andy Wingo  <wingo@pobox.com>
46421           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
46422           already.
46423
46424 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46425
46426           gst/gstbuffer.c: Some debugging.
46427           Original commit message from CVS:
46428           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46429           Some debugging.
46430           * gst/gstclock.h:
46431           Cast to ClockTime before formatting to time.
46432           * gst/gstutils.h:
46433           Cleanups.
46434
46435 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46436
46437           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
46438           Original commit message from CVS:
46439           * check/gst-libs/controller.c: (GST_START_TEST),
46440           (gst_controller_suite):
46441           * docs/gst/tmpl/gstcaps.sgml:
46442           * docs/gst/tmpl/gstghostpad.sgml:
46443           * docs/gst/tmpl/gstquery.sgml:
46444           * docs/gst/tmpl/gstutils.sgml:
46445           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
46446           (gst_object_sink_values), (gst_object_get_value_arrays),
46447           (gst_object_get_value_array):
46448           gracefully handle helper method calls to objects that are not beeing
46449           controlled, added test case for that
46450
46451 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46452
46453           gst/gstevent.*: Some more debugging output and doc cleanups.
46454           Original commit message from CVS:
46455           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
46456           (gst_event_new_newsegment), (gst_event_parse_newsegment),
46457           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
46458           (gst_event_parse_qos), (gst_event_new_seek),
46459           (gst_event_parse_seek):
46460           * gst/gstevent.h:
46461           Some more debugging output and doc cleanups.
46462           * gst/gstqueue.c: (gst_queue_handle_sink_event):
46463           Fix possible deadlock.
46464
46465 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46466
46467           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
46468           Original commit message from CVS:
46469           * docs/gst/gstreamer-docs.sgml:
46470           * docs/gst/gstreamer-sections.txt:
46471           * docs/gst/gstreamer.types:
46472           * docs/gst/tmpl/.cvsignore:
46473           * gst/gstbin.h:
46474           * gst/gstbus.c:
46475           * gst/gstelement.c:
46476           * gst/gstevent.h:
46477           added about 100 symbols from gstreamer-unused.txt to the right sections
46478           fixed more broken comments
46479           added GstBus to docs
46480
46481 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46482
46483           inlined more doc comments, added missing comments and fixed comments fixed typos
46484           Original commit message from CVS:
46485           * docs/gst/gstreamer-sections.txt:
46486           * docs/gst/tmpl/.cvsignore:
46487           * docs/gst/tmpl/gstbin.sgml:
46488           * docs/gst/tmpl/gstbuffer.sgml:
46489           * gst/base/gstbasesrc.c:
46490           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
46491           * gst/gstbuffer.c:
46492           * gst/gstbuffer.h:
46493           * tools/gst-launch.1.in:
46494           inlined more doc comments, added missing comments and fixed comments
46495           fixed typos
46496
46497 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46498
46499           gst/gstbuffer.c: some debugging
46500           Original commit message from CVS:
46501           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46502           some debugging
46503           * gst/gstcaps.h:
46504           whitespace fixes
46505           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
46506           more debugging
46507           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
46508           * gst/gststructure.h:
46509           add a fixate function for booleans; add a FIXME that these func
46510           names should probably be gst_structure_fixate_*
46511
46512 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46513
46514           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
46515           Original commit message from CVS:
46516           * docs/gst/gstreamer-docs.sgml:
46517           * docs/gst/gstreamer-sections.txt:
46518           * gst/Makefile.am:
46519           * gst/gstbin.c: (gst_bin_get_type),
46520           (gst_bin_child_proxy_get_child_by_index),
46521           (gst_bin_child_proxy_get_children_count),
46522           (gst_bin_child_proxy_init):
46523           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
46524           (gst_child_proxy_get_child_by_index),
46525           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
46526           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
46527           (gst_child_proxy_get), (gst_child_proxy_set_property),
46528           (gst_child_proxy_set_valist), (gst_child_proxy_set),
46529           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
46530           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
46531           * gst/gstchildproxy.h:
46532           * gst/parse/grammar.y:
46533           * tools/gst-inspect.c: (print_interfaces),
46534           (print_element_properties_info), (print_element_info):
46535           ported gstchildproxy over from 0.8
46536           ported gst-inspect fixes and enhancements over from 0.8
46537
46538 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46539
46540           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
46541           Original commit message from CVS:
46542           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
46543           (gst_base_transform_handle_buffer):
46544           Also call the transform function if we have ANY caps.
46545           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
46546           Fix debug info.
46547
46548 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46549
46550           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
46551           Original commit message from CVS:
46552           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
46553           Don't pretend to handle seek events if the source is not seekable
46554
46555 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46556
46557           gst/base/gstbasesink.c: Remove extra parameter to debug output
46558           Original commit message from CVS:
46559           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46560           Remove extra parameter to debug output
46561           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
46562           (gst_base_src_do_seek), (gst_base_src_activate_push):
46563           Fix seek event handling.
46564           * gst/gstpipeline.c: (gst_pipeline_change_state):
46565           * gst/gstqueue.c: (gst_queue_handle_sink_event),
46566           (gst_queue_src_activate_push):
46567           Don't start the src pad task on FLUSH_STOP if the pad
46568           isn't linked.
46569           Debug changes.
46570
46571 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
46572
46573           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
46574           Original commit message from CVS:
46575           2005-08-22  Andy Wingo  <wingo@pobox.com>
46576           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
46577           macro, implements an interface and gstimplementsinterface for a
46578           new type.
46579
46580 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46581
46582           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
46583           Original commit message from CVS:
46584           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
46585           Added check for gst_static_caps_get() refcounting.
46586
46587 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
46588
46589           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
46590           Original commit message from CVS:
46591           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
46592           Make _static_caps_get() refcounting sane.
46593           * gst/gstelement.c: (gst_element_set_state):
46594           Add g_return_val_if_fail() to protect against segfaults.
46595
46596 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46597
46598           inlined remaining docs, added missing doc comments
46599           Original commit message from CVS:
46600           * docs/gst/tmpl/gstevent.sgml:
46601           * gst/gstevent.c:
46602           * gst/gstevent.h:
46603           inlined remaining docs, added missing doc comments
46604
46605 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46606
46607           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
46608           Original commit message from CVS:
46609           * check/gst/gstbin.c: (GST_START_TEST):
46610           since we don't know when preroll is done, use refcount range
46611           check for the sink
46612           * gst/check/gstcheck.h:
46613           add macro for checking refcount range
46614
46615 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46616
46617         * check/gst/gstbin.c:
46618         * tests/check/gst/gstbin.c:
46619           figure this out for HT machines
46620           Original commit message from CVS:
46621           figure this out for HT machines
46622
46623 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46624
46625         * check/gst/gstbin.c:
46626         * tests/check/gst/gstbin.c:
46627           some funky HT/multicpu vs single difference
46628           Original commit message from CVS:
46629           some funky HT/multicpu vs single difference
46630
46631 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46632
46633           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
46634           Original commit message from CVS:
46635           * check/Makefile.am:
46636           clean up environment for when registry gets built versus
46637           when actual tests are run; valgrind seems to not report
46638           leaks if GST_PLUGIN_PATH is set to some specific values
46639           * check/gst/gstbin.c: (GST_START_TEST):
46640           add more refcounting checks; maybe this exposes a
46641           preroll lock bug ?
46642           * common/check.mak:
46643           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46644           * gst/check/gstcheck.h:
46645           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
46646           (gst_bin_change_state):
46647           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
46648           add/fix debugging/whitespace
46649
46650 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46651
46652           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
46653           Original commit message from CVS:
46654           * check/gst/gstevent.c: (event_probe), (test_event),
46655           (GST_START_TEST):
46656           Er, don't call gst_bin_watch_for_state_change you idiot.
46657
46658 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46659
46660         * check/Makefile.am:
46661         * common:
46662         * tests/check/Makefile.am:
46663           run valgrind with proper env
46664           Original commit message from CVS:
46665           run valgrind with proper env
46666
46667 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46668
46669           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
46670           Original commit message from CVS:
46671           * check/Makefile.am:
46672           Use CHECK_CFLAGS and CHECK_LIBS
46673           * check/gst/gstevent.c: (event_probe), (test_event),
46674           (GST_START_TEST):
46675           Don't leak events.
46676           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
46677           (gst_base_src_start), (gst_base_src_stop),
46678           (gst_base_src_activate_push), (gst_base_src_activate_pull),
46679           (gst_base_src_change_state):
46680           Sprinkle gst_base_src_stop liberally around error paths to fix
46681           problems reusing a source after failed state changes.
46682           * gst/base/gsttypefindhelper.c: (helper_find_peek),
46683           (helper_find_suggest), (gst_type_find_helper):
46684           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
46685           * gst/gstevent.h:
46686           * docs/gst/tmpl/gstevent.sgml:
46687           Migrate part of the docs from the SGML file. Wait for ensonic to
46688           tell me how I did it wrong ;)
46689           * tools/gst-typefind.c: (main):
46690           Extra robustness to state changes between files.
46691
46692 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46693
46694           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
46695           Original commit message from CVS:
46696           * check/Makefile.am:
46697           don't valgrind the controller test - it's leaking - Stefan, HELP
46698           * gst/check/gstcheck.c: (gst_check_message_error),
46699           (gst_check_chain_func), (gst_check_setup_element),
46700           (gst_check_teardown_element), (gst_check_setup_src_pad),
46701           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
46702           (gst_check_teardown_sink_pad):
46703           * gst/check/gstcheck.h:
46704           add a bunch of methods to set up elements, and src and sink pads
46705           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
46706           * check/elements/identity.c: (setup_identity), (cleanup_identity),
46707           (GST_START_TEST):
46708           use them
46709           * gst/gstmessage.c:
46710           * gst/gsttag.h:
46711           whitespace/doc fixes
46712
46713 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46714
46715         * ChangeLog:
46716         * gst/gstelement.h:
46717           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
46718           Original commit message from CVS:
46719           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
46720           be handled by the application and not always printed as well
46721
46722 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46723
46724           check/Makefile.am: set GST_TOOLS_DIR
46725           Original commit message from CVS:
46726           * check/Makefile.am:
46727           set GST_TOOLS_DIR
46728           * gst/check/gstcheck.c: (gst_check_message_error):
46729           * gst/check/gstcheck.h:
46730           add a fail_unless_equals_int
46731           add fail_unless for error messages
46732
46733 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46734
46735         * ChangeLog:
46736         * check/Makefile.am:
46737         * check/gst.supp:
46738         * common:
46739         * tests/check/Makefile.am:
46740         * tests/check/gst.supp:
46741           factor out the common stuff
46742           Original commit message from CVS:
46743           factor out the common stuff
46744
46745 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46746
46747         * gst/Makefile.am:
46748           work on builds without check
46749           Original commit message from CVS:
46750           work on builds without check
46751
46752 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46753
46754         * check/Makefile.am:
46755         * tests/check/Makefile.am:
46756           renamed test
46757           Original commit message from CVS:
46758           renamed test
46759
46760 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46761
46762         * check/Makefile.am:
46763         * check/gst/gstevent.c:
46764         * check/gst/gstevents.c:
46765         * tests/check/Makefile.am:
46766         * tests/check/gst/gstevent.c:
46767         * tests/check/gst/gstevents.c:
46768           put some make-up on the gstevent test
46769           Original commit message from CVS:
46770           put some make-up on the gstevent test
46771
46772 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46773
46774         * ChangeLog:
46775         * check/Makefile.am:
46776         * check/gst/gstiterator.c:
46777         * check/gst/gstsystemclock.c:
46778         * check/gst/gsttag.c:
46779         * gst/gstclock.c:
46780         * gst/gstiterator.c:
46781         * tests/check/Makefile.am:
46782         * tests/check/gst/gstiterator.c:
46783         * tests/check/gst/gstsystemclock.c:
46784         * tests/check/gst/gsttag.c:
46785           valgrind more tests
46786           Original commit message from CVS:
46787           valgrind more tests
46788
46789 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46790
46791         * ChangeLog:
46792         * check/Makefile.am:
46793         * check/elements/.gitignore:
46794         * check/elements/fakesrc.c:
46795         * check/elements/gstfakesrc.c:
46796         * check/elements/identity.c:
46797         * check/gst-libs/controller.c:
46798         * check/gst-libs/gdp.c:
46799         * check/gst/gst.c:
46800         * check/gst/gstbin.c:
46801         * check/gst/gstbuffer.c:
46802         * check/gst/gstbus.c:
46803         * check/gst/gstcaps.c:
46804         * check/gst/gstelement.c:
46805         * check/gst/gstghostpad.c:
46806         * check/gst/gstiterator.c:
46807         * check/gst/gstmessage.c:
46808         * check/gst/gstminiobject.c:
46809         * check/gst/gstobject.c:
46810         * check/gst/gstpad.c:
46811         * check/gst/gststructure.c:
46812         * check/gst/gstsystemclock.c:
46813         * check/gst/gsttag.c:
46814         * check/gst/gstvalue.c:
46815         * check/gstcheck.c:
46816         * check/gstcheck.h:
46817         * check/pipelines/cleanup.c:
46818         * check/pipelines/simple_launch_lines.c:
46819         * check/states/sinks.c:
46820         * configure.ac:
46821         * docs/gst/gstreamer-sections.txt:
46822         * docs/gst/tmpl/gstpad.sgml:
46823         * gst/Makefile.am:
46824         * gst/check/Makefile.am:
46825         * gst/check/gstcheck.c:
46826         * gst/check/gstcheck.h:
46827         * gst/gstminiobject.c:
46828         * libs/gst/check/Makefile.am:
46829         * libs/gst/check/gstcheck.c:
46830         * libs/gst/check/gstcheck.h:
46831         * pkgconfig/Makefile.am:
46832         * pkgconfig/gstreamer-check-uninstalled.pc.in:
46833         * pkgconfig/gstreamer-check.pc.in:
46834         * tests/check/Makefile.am:
46835         * tests/check/elements/.gitignore:
46836         * tests/check/elements/fakesrc.c:
46837         * tests/check/elements/gstfakesrc.c:
46838         * tests/check/elements/identity.c:
46839         * tests/check/generic/sinks.c:
46840         * tests/check/gst/gst.c:
46841         * tests/check/gst/gstbin.c:
46842         * tests/check/gst/gstbuffer.c:
46843         * tests/check/gst/gstbus.c:
46844         * tests/check/gst/gstcaps.c:
46845         * tests/check/gst/gstelement.c:
46846         * tests/check/gst/gstghostpad.c:
46847         * tests/check/gst/gstiterator.c:
46848         * tests/check/gst/gstmessage.c:
46849         * tests/check/gst/gstminiobject.c:
46850         * tests/check/gst/gstobject.c:
46851         * tests/check/gst/gstpad.c:
46852         * tests/check/gst/gststructure.c:
46853         * tests/check/gst/gstsystemclock.c:
46854         * tests/check/gst/gsttag.c:
46855         * tests/check/gst/gstvalue.c:
46856         * tests/check/gstcheck.c:
46857         * tests/check/gstcheck.h:
46858         * tests/check/libs/controller.c:
46859         * tests/check/libs/gdp.c:
46860         * tests/check/pipelines/cleanup.c:
46861         * tests/check/pipelines/simple-launch-lines.c:
46862           move check stuff to its own library to be used by other modules
46863           Original commit message from CVS:
46864           move check stuff to its own library to be used by other modules
46865
46866 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46867
46868           eliminate another tmpl file, fix spelling in the long-description
46869           Original commit message from CVS:
46870           * docs/gst/tmpl/gst.sgml:
46871           * gst/gst.c:
46872           eliminate another tmpl file, fix spelling in the long-description
46873
46874 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46875
46876           check/gst/gstevents.c: Should fix build on 64-bit arch's
46877           Original commit message from CVS:
46878           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
46879           (test_event), (timediff), (gstevents_suite):
46880           Should fix build on 64-bit arch's
46881
46882 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
46883
46884           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
46885           Original commit message from CVS:
46886           2005-08-18  Andy Wingo  <wingo@pobox.com>
46887           Make sure that when a pipeline goes to PLAYING, that data has
46888           actually hit the sink.
46889           * check/states/sinks.c (test_sink): A sink that doesn't get any
46890           data shouldn't return SUCCESS for going to either PLAYING or
46891           PAUSED. Test also the return values on the way back down.
46892           * gst/gstelement.c (gst_element_set_state): When changing the
46893           state of an element currently changing state asynchronously, go to
46894           lost-state after commiting the pending state. Makes future calls
46895           to get_state continue to return ASYNC.
46896           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
46897           ASYNC when going to PLAYING if we still don't have preroll, as can
46898           happen with live sources.
46899
46900 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46901
46902           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
46903           Original commit message from CVS:
46904           * docs/pwg/advanced-types.xml:
46905           Hack long paragraph into 2 chunks as a workaround for buggy
46906           jadetex version in sid and breezy that loops infinitely and
46907           eats all RAM.
46908
46909 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46910
46911           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
46912           Original commit message from CVS:
46913           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
46914           (test_event), (timediff), (gstevents_suite):
46915           Provide more error margin in clock measurements to allow for
46916           g_get_current_time inaccuracies.
46917
46918 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46919
46920           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...
46921           Original commit message from CVS:
46922           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
46923           (test_event), (timediff), (gstevents_suite):
46924           Fix error message output so I might be able to tell why the
46925           test works here but fails on the build farm.
46926
46927 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46928
46929           check/: I wrote a test!
46930           Original commit message from CVS:
46931           * check/Makefile.am:
46932           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
46933           (test_event), (timediff), (gstevents_suite), (main):
46934           I wrote a test!
46935           * docs/design/part-seeking.txt:
46936           Spelling correction
46937           * docs/gst/tmpl/gstevent.sgml:
46938           Docs updates.
46939           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46940           Treat a buffer-without-newsegment the same as a receiving
46941           a newsegment not in time format, and disable syncing to the clock
46942           with a warning.
46943           * gst/gstbus.c: (gst_bus_set_sync_handler):
46944           Assert if anyone tries to replace the existing sync_handler for bus,
46945           as only the owner should be setting it.
46946           * gst/gstevent.h:
46947           Have a fixed set of custom event enums with events identified by
46948           their structure name (as in 0.8), rather than a free-for-all
46949           allowing collisions between enum values from different plugins.
46950           * gst/gstpad.c: (gst_pad_class_init):
46951           Docs change.
46952           * gst/gstqueue.c: (gst_queue_handle_sink_event):
46953           Handle out-of-band downstream events from the sending thread.
46954
46955 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
46956
46957           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
46958           Original commit message from CVS:
46959           2005-08-17  Andy Wingo  <wingo@pobox.com>
46960           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
46961           play-timeout==0 to mean no timeout at all. In that case, don't
46962           bother with a get_state or a warning, just return directly, even
46963           if it's ASYNC.
46964
46965 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
46966
46967           gst/base/gstbasetransform.c: Debug changes.
46968           Original commit message from CVS:
46969           2005-08-17  Andy Wingo  <wingo@pobox.com>
46970           * gst/base/gstbasetransform.c: Debug changes.
46971           * gst/gstutils.h:
46972           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
46973           ensure bins post state change messages. A bit of a hack but I can't
46974           think of a way to avoid it.
46975           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
46976
46977 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
46978
46979           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
46980           Original commit message from CVS:
46981           2005-08-16  Andy Wingo  <wingo@pobox.com>
46982           * gst/base/gstadapter.h:
46983           * gst/base/gstadapter.c (gst_adapter_take): New function, like
46984           peek() but you own the data. Not terribly efficient atm.
46985
46986 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46987
46988           gst/gstutils.*: Add two utility functions for tag handling.
46989           Original commit message from CVS:
46990           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
46991           (gst_element_found_tags):
46992           * gst/gstutils.h:
46993           Add two utility functions for tag handling.
46994
46995 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46996
46997           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
46998           Original commit message from CVS:
46999           * docs/manual/advanced-dataaccess.xml:
47000           * docs/manual/basics-helloworld.xml:
47001           Fix docs to use _bin_add() before _link(), which fixes the examples
47002           with recent core versions (reported by Madhan Raj M
47003           <raj_madan@rediffmail.com>, #313199).
47004
47005 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47006
47007           check/gst/gstvalue.c: Added subtract checks.
47008           Original commit message from CVS:
47009           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
47010           Added subtract checks.
47011           * docs/design/part-events.txt:
47012           Some more docs about newsegment
47013           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
47014           Fix FIXME
47015           * gst/gstcaps.c: (gst_caps_to_string):
47016           Add comments, cleanups.
47017           * gst/gstelement.c: (gst_element_save_thyself):
47018           cleanups
47019           * gst/gstvalue.c: (gst_value_collect_int_range),
47020           (gst_string_unwrap), (gst_value_union_int_int_range),
47021           (gst_value_union_int_range_int_range),
47022           (gst_value_intersect_int_int_range),
47023           (gst_value_intersect_int_range_int_range),
47024           (gst_value_intersect_double_double_range),
47025           (gst_value_intersect_double_range_double_range),
47026           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
47027           (gst_value_subtract_int_range_int),
47028           (gst_value_subtract_double_range_double),
47029           (gst_value_subtract_double_range_double_range),
47030           (gst_value_subtract_from_list), (gst_value_subtract_list),
47031           (gst_value_can_compare), (gst_value_compare_fraction):
47032           Cleanups, add comments, remove unneeded asserts.
47033
47034 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47035
47036         * ChangeLog:
47037         * gst/gstbus.c:
47038         * tools/gst-launch.c:
47039           don't convert NULL structures to strings
47040           Original commit message from CVS:
47041           don't convert NULL structures to strings
47042
47043 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47044
47045           docs/gst/gstreamer-sections.txt: made some defines private
47046           Original commit message from CVS:
47047           * docs/gst/gstreamer-sections.txt:
47048           made some defines private
47049           * docs/gst/tmpl/gstconfig.sgml:
47050           * docs/gst/tmpl/gstqueue.sgml:
47051           * docs/gst/tmpl/gsttaglist.sgml:
47052           * docs/gst/tmpl/gsttypes.sgml:
47053           * docs/gst/tmpl/gstutils.sgml:
47054           * docs/pwg/appendix-porting.xml:
47055           * gst/base/gstbasesink.h:
47056           * gst/base/gstbasesrc.c:
47057           * gst/base/gstbasesrc.h:
47058           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
47059           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
47060           * gst/gstelement.c: (gst_element_class_init):
47061           * gst/gstpad.c: (gst_pad_class_init):
47062           * gst/gstqueue.c: (gst_queue_class_init):
47063           * gst/gstxml.c: (gst_xml_class_init):
47064           documented all undocumented signal inline
47065           * libs/gst/controller/gst-controller.h:
47066           added padding
47067
47068 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47069
47070           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
47071           Original commit message from CVS:
47072           * docs/pwg/appendix-porting.xml:
47073           Document _set_link_function -> _set_setcaps_function.
47074
47075 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47076
47077           check/Makefile.am: add a .check target for running the check
47078           Original commit message from CVS:
47079           * check/Makefile.am:
47080           add a .check target for running the check
47081           * check/gst-libs/controller.c: (GST_START_TEST):
47082           cosmetic fixups
47083           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
47084           complete checks for gstbuffer; would be nice if I could get the
47085           gcov stuff to work so I can see if I actually completed gstbuffer.c
47086           * check/gstcheck.h:
47087           add ASSERT_BUFFER_REFCOUNT
47088
47089 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47090
47091         * win32/MANIFEST:
47092           remove spider from dist
47093           Original commit message from CVS:
47094           remove spider from dist
47095
47096 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47097
47098         * win32/gstspider.vcproj:
47099           removed from HEAD
47100           Original commit message from CVS:
47101           removed from HEAD
47102
47103 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47104
47105           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...
47106           Original commit message from CVS:
47107           * docs/gst/gstreamer-sections.txt:
47108           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
47109           * gst/gsttag.h:
47110           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
47111           spew out a warning if a tag that is already registered
47112           is re-registered, unless it is re-registered with a
47113           different type (#308438).
47114
47115 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47116
47117           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
47118           Original commit message from CVS:
47119           * docs/pwg/appendix-porting.xml:
47120           * docs/pwg/building-state.xml:
47121           Add some paragraphs about state changes in 0.9 to the PWG
47122           and the porting guide, in particular about the new meaning
47123           of GST_STATE_PAUSED and how to write state change functions
47124           with concurrent access by multiple threads in mind.
47125
47126 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47127
47128         * ChangeLog:
47129         * docs/gst/gstreamer-docs.sgml:
47130         * docs/libs/gstreamer-libs-docs.sgml:
47131         * libs/gst/controller/gst-controller.c:
47132         * libs/gst/controller/gst-helper.c:
47133         * libs/gst/controller/gstcontroller.c:
47134         * libs/gst/controller/gsthelper.c:
47135           added deprecation and since indexes added since tags
47136           Original commit message from CVS:
47137           added deprecation and since indexes
47138           added since tags
47139
47140 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47141
47142           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
47143           Original commit message from CVS:
47144           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
47145           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
47146           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
47147           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
47148           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
47149           (gst_ghost_pad_set_target):
47150           Actually implement (re)setting the target on a ghostpad
47151           as described in the docs.
47152
47153 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47154
47155           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
47156           Original commit message from CVS:
47157           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
47158           Check whether GST_DEBUG_NO_COLOR environment variable is
47159           set and disable coloured debug output if that is the case.
47160
47161 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47162
47163           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
47164           Original commit message from CVS:
47165           * gst/base/gsttypefindhelper.c: (helper_find_peek),
47166           (gst_type_find_helper):
47167           The memory returned by gst_type_find_peek() needs to
47168           stay valid until the end of a typefind function, and
47169           typefind functions may keep results from different
47170           offsets around, so we can't just unref the buffer from
47171           the previous _peek(), but have to save all buffers
47172           returned by _peek() until typefinding is done and only
47173           free them then.
47174
47175 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47176
47177           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47178           Original commit message from CVS:
47179           * docs/gst/gstreamer-sections.txt:
47180           * gst/gstutils.h:
47181           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47182
47183 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
47184
47185         * gstreamer.spec.in:
47186           fix up spec for latest CVS changes
47187           Original commit message from CVS:
47188           fix up spec for latest CVS changes
47189
47190 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47191
47192           gst/base/gstbasetransform.c: Fix a pretty good memleak.
47193           Original commit message from CVS:
47194           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
47195           Fix a pretty good memleak.
47196
47197 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47198
47199           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
47200           Original commit message from CVS:
47201           * gst/gstiterator.h:
47202           Fix wrong include and 'make distcheck'.
47203
47204 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47205
47206           gst/gstbin.c: Use gst_element_post_message() instead.
47207           Original commit message from CVS:
47208           * gst/gstbin.c: (bin_bus_handler):
47209           Use gst_element_post_message() instead.
47210
47211 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47212
47213           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
47214           Original commit message from CVS:
47215           * gst/base/gstadapter.h:
47216           * gst/base/gstbasesink.h:
47217           * gst/base/gstbasesrc.h:
47218           * gst/base/gstbasetransform.h:
47219           * gst/base/gstcollectpads.h:
47220           * gst/base/gstpushsrc.h:
47221           * gst/gstiterator.h:
47222           Add padding to our base elements' class and instance structs and
47223           to GstIterator (you will need to rebuild all plugins and apps!)
47224
47225 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47226
47227           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
47228           Original commit message from CVS:
47229           * gst/gstbin.c: (bin_bus_handler):
47230           Make default message forwarding from child->bus to bin->bus
47231           threadsafe and make it not emit warnings if the parent has no bus.
47232
47233 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47234
47235           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
47236           Original commit message from CVS:
47237           * gst/gstelement.c: (activate_pads):
47238           On paused->ready, set pad->caps to NULL, as is the documented
47239           behaviour in this state change. Fixes playback of series of
47240           media files when visualization is enabled in Totem.
47241
47242 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47243
47244           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
47245           Original commit message from CVS:
47246           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47247           Allow NULL as filter-caps (which means "any").
47248
47249 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47250
47251         * ChangeLog:
47252         * common:
47253         * docs/libs/gstreamer-libs-sections.txt:
47254         * libs/gst/controller/gst-controller.c:
47255         * libs/gst/controller/gst-controller.h:
47256         * libs/gst/controller/gst-helper.c:
47257         * libs/gst/controller/gstcontroller.c:
47258         * libs/gst/controller/gstcontroller.h:
47259         * libs/gst/controller/gsthelper.c:
47260           adding more entries to the docs and fix small doc-bugs
47261           Original commit message from CVS:
47262           adding more entries to the docs and fix small doc-bugs
47263
47264 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47265
47266         * check/gst-libs/.gitignore:
47267         * docs/gst/gstreamer-sections.txt:
47268         * docs/gst/tmpl/.gitignore:
47269         * docs/gst/tmpl/gstfakesink.sgml:
47270         * docs/gst/tmpl/gstfakesrc.sgml:
47271         * docs/gst/tmpl/gstfilesink.sgml:
47272         * docs/gst/tmpl/gstfilesrc.sgml:
47273         * gst/elements/gstfakesink.c:
47274         * gst/elements/gstfakesrc.c:
47275         * gst/elements/gstfilesink.c:
47276         * gst/elements/gstfilesrc.c:
47277         * plugins/elements/gstfakesink.c:
47278         * plugins/elements/gstfakesrc.c:
47279         * plugins/elements/gstfilesink.c:
47280         * plugins/elements/gstfilesrc.c:
47281         * tests/check/libs/.gitignore:
47282           migrated some more docs to be inlined in the sources
47283           Original commit message from CVS:
47284           migrated some more docs to be inlined in the sources
47285
47286 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47287
47288         * ChangeLog:
47289         * docs/gst/gstreamer-docs.sgml:
47290         * docs/gst/gstreamer-sections.txt:
47291         * docs/gst/gstreamer.types:
47292         * docs/gst/tmpl/gstbasesink.sgml:
47293         * docs/gst/tmpl/gstbasesrc.sgml:
47294         * docs/gst/tmpl/gstbasetransform.sgml:
47295         * docs/gst/tmpl/gstfakesrc.sgml:
47296         * gst/base/gstcollectpads.c:
47297         * gst/base/gstcollectpads.h:
47298         * libs/gst/base/gstcollectpads.c:
47299         * libs/gst/base/gstcollectpads.h:
47300         * libs/gst/controller/gst-controller.c:
47301         * libs/gst/controller/gst-controller.h:
47302         * libs/gst/controller/gst-helper.c:
47303         * libs/gst/controller/gst-interpolation.c:
47304         * libs/gst/controller/gstcontroller.c:
47305         * libs/gst/controller/gstcontroller.h:
47306         * libs/gst/controller/gsthelper.c:
47307         * libs/gst/controller/gstinterpolation.c:
47308         * libs/gst/controller/lib.c:
47309         * po/af.po:
47310         * po/az.po:
47311         * po/ca.po:
47312         * po/cs.po:
47313         * po/de.po:
47314         * po/en_GB.po:
47315         * po/fr.po:
47316         * po/it.po:
47317         * po/nb.po:
47318         * po/nl.po:
47319         * po/ru.po:
47320         * po/sq.po:
47321         * po/sr.po:
47322         * po/sv.po:
47323         * po/tr.po:
47324         * po/uk.po:
47325         * po/vi.po:
47326           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
47327           Original commit message from CVS:
47328           added long/short desc for controller docs
47329           added collectpads base class docs
47330           added correct includes to base-class docs
47331
47332 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47333
47334         * ChangeLog:
47335         * check/gst-libs/controller.c:
47336         * docs/gst/gstreamer-docs.sgml:
47337         * docs/gst/gstreamer-sections.txt:
47338         * docs/gst/gstreamer.types:
47339         * docs/gst/tmpl/gst.sgml:
47340         * docs/gst/tmpl/gstbasesink.sgml:
47341         * docs/gst/tmpl/gstbasesrc.sgml:
47342         * docs/gst/tmpl/gstbasetransform.sgml:
47343         * docs/gst/tmpl/gstbin.sgml:
47344         * docs/gst/tmpl/gstbuffer.sgml:
47345         * docs/gst/tmpl/gstcaps.sgml:
47346         * docs/gst/tmpl/gstclock.sgml:
47347         * docs/gst/tmpl/gstcompat.sgml:
47348         * docs/gst/tmpl/gstconfig.sgml:
47349         * docs/gst/tmpl/gstelement.sgml:
47350         * docs/gst/tmpl/gstelementdetails.sgml:
47351         * docs/gst/tmpl/gstelementfactory.sgml:
47352         * docs/gst/tmpl/gstenumtypes.sgml:
47353         * docs/gst/tmpl/gsterror.sgml:
47354         * docs/gst/tmpl/gstevent.sgml:
47355         * docs/gst/tmpl/gstfakesink.sgml:
47356         * docs/gst/tmpl/gstfakesrc.sgml:
47357         * docs/gst/tmpl/gstfilesink.sgml:
47358         * docs/gst/tmpl/gstfilesrc.sgml:
47359         * docs/gst/tmpl/gstfilter.sgml:
47360         * docs/gst/tmpl/gstformat.sgml:
47361         * docs/gst/tmpl/gstghostpad.sgml:
47362         * docs/gst/tmpl/gstimplementsinterface.sgml:
47363         * docs/gst/tmpl/gstindex.sgml:
47364         * docs/gst/tmpl/gstindexfactory.sgml:
47365         * docs/gst/tmpl/gstinfo.sgml:
47366         * docs/gst/tmpl/gstiterator.sgml:
47367         * docs/gst/tmpl/gstmacros.sgml:
47368         * docs/gst/tmpl/gstmemchunk.sgml:
47369         * docs/gst/tmpl/gstminiobject.sgml:
47370         * docs/gst/tmpl/gstobject.sgml:
47371         * docs/gst/tmpl/gstpad.sgml:
47372         * docs/gst/tmpl/gstpadtemplate.sgml:
47373         * docs/gst/tmpl/gstparse.sgml:
47374         * docs/gst/tmpl/gstpipeline.sgml:
47375         * docs/gst/tmpl/gstplugin.sgml:
47376         * docs/gst/tmpl/gstpluginfeature.sgml:
47377         * docs/gst/tmpl/gstquery.sgml:
47378         * docs/gst/tmpl/gstqueue.sgml:
47379         * docs/gst/tmpl/gstregistry.sgml:
47380         * docs/gst/tmpl/gstregistrypool.sgml:
47381         * docs/gst/tmpl/gststructure.sgml:
47382         * docs/gst/tmpl/gstsystemclock.sgml:
47383         * docs/gst/tmpl/gsttaglist.sgml:
47384         * docs/gst/tmpl/gsttagsetter.sgml:
47385         * docs/gst/tmpl/gsttrace.sgml:
47386         * docs/gst/tmpl/gsttrashstack.sgml:
47387         * docs/gst/tmpl/gsttypefind.sgml:
47388         * docs/gst/tmpl/gsttypefindfactory.sgml:
47389         * docs/gst/tmpl/gsttypes.sgml:
47390         * docs/gst/tmpl/gsturihandler.sgml:
47391         * docs/gst/tmpl/gsturitype.sgml:
47392         * docs/gst/tmpl/gstutils.sgml:
47393         * docs/gst/tmpl/gstvalue.sgml:
47394         * docs/gst/tmpl/gstversion.sgml:
47395         * docs/gst/tmpl/gstxml.sgml:
47396         * docs/libs/gstreamer-libs-docs.sgml:
47397         * docs/libs/gstreamer-libs-sections.txt:
47398         * docs/libs/tmpl/gstdataprotocol.sgml:
47399         * docs/libs/tmpl/gstgetbits.sgml:
47400         * gst/base/gstadapter.c:
47401         * libs/gst/base/gstadapter.c:
47402         * libs/gst/controller/gst-controller.c:
47403         * libs/gst/controller/gst-controller.h:
47404         * libs/gst/controller/gst-helper.c:
47405         * libs/gst/controller/gstcontroller.c:
47406         * libs/gst/controller/gstcontroller.h:
47407         * libs/gst/controller/gsthelper.c:
47408         * tests/check/libs/controller.c:
47409           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
47410           Original commit message from CVS:
47411           more tests (and fixes) for the controller
47412           more docs for the controller
47413           integrated companies docs for the adapter
47414
47415 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47416
47417         * check/gst-libs/controller.c:
47418         * tests/check/libs/controller.c:
47419           cosmetic fixes
47420           Original commit message from CVS:
47421           cosmetic fixes
47422
47423 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47424
47425         * ChangeLog:
47426         * check/elements/gstfakesrc.c:
47427         * docs/gst/tmpl/gst.sgml:
47428         * docs/gst/tmpl/gstbasesink.sgml:
47429         * docs/gst/tmpl/gstbasesrc.sgml:
47430         * docs/gst/tmpl/gstbasetransform.sgml:
47431         * docs/gst/tmpl/gstbin.sgml:
47432         * docs/gst/tmpl/gstbuffer.sgml:
47433         * docs/gst/tmpl/gstcaps.sgml:
47434         * docs/gst/tmpl/gstclock.sgml:
47435         * docs/gst/tmpl/gstcompat.sgml:
47436         * docs/gst/tmpl/gstconfig.sgml:
47437         * docs/gst/tmpl/gstelement.sgml:
47438         * docs/gst/tmpl/gstelementdetails.sgml:
47439         * docs/gst/tmpl/gstelementfactory.sgml:
47440         * docs/gst/tmpl/gstenumtypes.sgml:
47441         * docs/gst/tmpl/gsterror.sgml:
47442         * docs/gst/tmpl/gstevent.sgml:
47443         * docs/gst/tmpl/gstfakesink.sgml:
47444         * docs/gst/tmpl/gstfakesrc.sgml:
47445         * docs/gst/tmpl/gstfilesink.sgml:
47446         * docs/gst/tmpl/gstfilesrc.sgml:
47447         * docs/gst/tmpl/gstfilter.sgml:
47448         * docs/gst/tmpl/gstformat.sgml:
47449         * docs/gst/tmpl/gstghostpad.sgml:
47450         * docs/gst/tmpl/gstimplementsinterface.sgml:
47451         * docs/gst/tmpl/gstindex.sgml:
47452         * docs/gst/tmpl/gstindexfactory.sgml:
47453         * docs/gst/tmpl/gstinfo.sgml:
47454         * docs/gst/tmpl/gstiterator.sgml:
47455         * docs/gst/tmpl/gstmacros.sgml:
47456         * docs/gst/tmpl/gstmemchunk.sgml:
47457         * docs/gst/tmpl/gstminiobject.sgml:
47458         * docs/gst/tmpl/gstobject.sgml:
47459         * docs/gst/tmpl/gstpad.sgml:
47460         * docs/gst/tmpl/gstpadtemplate.sgml:
47461         * docs/gst/tmpl/gstparse.sgml:
47462         * docs/gst/tmpl/gstpipeline.sgml:
47463         * docs/gst/tmpl/gstplugin.sgml:
47464         * docs/gst/tmpl/gstpluginfeature.sgml:
47465         * docs/gst/tmpl/gstquery.sgml:
47466         * docs/gst/tmpl/gstqueue.sgml:
47467         * docs/gst/tmpl/gstregistry.sgml:
47468         * docs/gst/tmpl/gstregistrypool.sgml:
47469         * docs/gst/tmpl/gststructure.sgml:
47470         * docs/gst/tmpl/gstsystemclock.sgml:
47471         * docs/gst/tmpl/gsttaglist.sgml:
47472         * docs/gst/tmpl/gsttagsetter.sgml:
47473         * docs/gst/tmpl/gsttrace.sgml:
47474         * docs/gst/tmpl/gsttrashstack.sgml:
47475         * docs/gst/tmpl/gsttypefind.sgml:
47476         * docs/gst/tmpl/gsttypefindfactory.sgml:
47477         * docs/gst/tmpl/gsttypes.sgml:
47478         * docs/gst/tmpl/gsturihandler.sgml:
47479         * docs/gst/tmpl/gsturitype.sgml:
47480         * docs/gst/tmpl/gstutils.sgml:
47481         * docs/gst/tmpl/gstvalue.sgml:
47482         * docs/gst/tmpl/gstversion.sgml:
47483         * docs/gst/tmpl/gstxml.sgml:
47484         * docs/libs/tmpl/gstdataprotocol.sgml:
47485         * docs/libs/tmpl/gstgetbits.sgml:
47486         * tests/check/elements/gstfakesrc.c:
47487           add sizetype tests for fakesrc
47488           Original commit message from CVS:
47489           add sizetype tests for fakesrc
47490
47491 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
47492
47493           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
47494           Original commit message from CVS:
47495           2005-08-04  Andy Wingo  <wingo@pobox.com>
47496           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
47497           fixes buffer_alloc proxying among other things.
47498           * gst/base/gstbasetransform.c:
47499           * gst/base/gstbasetransform.h:
47500           Revert patch to gstbasetransform from 7-28 removing
47501           delay_configure.
47502           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
47503           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
47504           Semantics changed, should return not the size of the output buffer
47505           but the byte size of a buffer with a given caps.
47506           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
47507           debug object.
47508           (gst_base_transform_configure_caps): Don't set out_size here: (in,
47509           out) are not the pad caps until setcaps finishes.
47510           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
47511           not-in-place case as well. Deal with changing from in-place to
47512           not-in-place within calling pad_alloc_buffer. Still a bit
47513           concerned about the overhead here...
47514
47515 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
47516
47517           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
47518           Original commit message from CVS:
47519           * gst/base/gstadapter.h:
47520           Added gst_adapter_get_type() to the header
47521
47522 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47523
47524         * check/Makefile.am:
47525         * tests/check/Makefile.am:
47526           fixed distcheck breakage
47527           Original commit message from CVS:
47528           fixed distcheck breakage
47529
47530 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47531
47532         * ChangeLog:
47533         * check/Makefile.am:
47534         * check/gst-libs/controller.c:
47535         * gst/base/gstpushsrc.c:
47536         * libs/gst/base/gstpushsrc.c:
47537         * libs/gst/controller/gst-controller.c:
47538         * libs/gst/controller/gstcontroller.c:
47539         * tests/check/Makefile.am:
47540         * tests/check/libs/controller.c:
47541           added check test suite for the controller fixed a doc typo
47542           Original commit message from CVS:
47543           added check test suite for the controller
47544           fixed a doc typo
47545
47546 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47547
47548         * ChangeLog:
47549         * docs/gst/Makefile.am:
47550         * docs/gst/gstreamer-docs.sgml:
47551         * docs/gst/gstreamer-sections.txt:
47552         * docs/gst/gstreamer.types:
47553         * docs/gst/tmpl/gstfakesrc.sgml:
47554         * gst/base/README:
47555         * gst/base/gstbasesink.c:
47556         * gst/base/gstbasesink.h:
47557         * gst/base/gstbasesrc.c:
47558         * gst/base/gstbasesrc.h:
47559         * gst/base/gstbasetransform.c:
47560         * gst/base/gstpushsrc.c:
47561         * gst/base/gstpushsrc.h:
47562         * libs/gst/base/README:
47563         * libs/gst/base/gstbasesink.c:
47564         * libs/gst/base/gstbasesink.h:
47565         * libs/gst/base/gstbasesrc.c:
47566         * libs/gst/base/gstbasesrc.h:
47567         * libs/gst/base/gstbasetransform.c:
47568         * libs/gst/base/gstpushsrc.c:
47569         * libs/gst/base/gstpushsrc.h:
47570           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
47571           Original commit message from CVS:
47572           add short/long description docs to base classes
47573           add pushsrc to the docs
47574           remove consolidated doc fragments
47575
47576 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47577
47578         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
47579           that one too
47580           Original commit message from CVS:
47581           that one too
47582
47583 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47584
47585         * pkgconfig/gstreamer-controller.pc.in:
47586           added missing pc files
47587           Original commit message from CVS:
47588           added missing pc files
47589
47590 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47591
47592         * ChangeLog:
47593         * configure.ac:
47594         * docs/gst/tmpl/gstevent.sgml:
47595         * docs/gst/tmpl/gstfakesrc.sgml:
47596         * docs/libs/Makefile.am:
47597         * docs/libs/gstreamer-libs-docs.sgml:
47598         * docs/libs/gstreamer-libs-sections.txt:
47599         * docs/libs/gstreamer-libs.types:
47600         * examples/Makefile.am:
47601         * examples/controller/.gitignore:
47602         * examples/controller/Makefile.am:
47603         * examples/controller/audio-example.c:
47604         * libs/gst/Makefile.am:
47605         * libs/gst/controller/.gitignore:
47606         * libs/gst/controller/Makefile.am:
47607         * libs/gst/controller/gst-controller.c:
47608         * libs/gst/controller/gst-controller.h:
47609         * libs/gst/controller/gst-helper.c:
47610         * libs/gst/controller/gst-interpolation.c:
47611         * libs/gst/controller/gstcontroller.c:
47612         * libs/gst/controller/gstcontroller.h:
47613         * libs/gst/controller/gsthelper.c:
47614         * libs/gst/controller/gstinterpolation.c:
47615         * libs/gst/controller/lib.c:
47616         * pkgconfig/Makefile.am:
47617         * pkgconfig/gstreamer-control-uninstalled.pc.in:
47618         * pkgconfig/gstreamer-control.pc.in:
47619         * tests/old/examples/Makefile.am:
47620         * tests/old/examples/controller/.gitignore:
47621         * tests/old/examples/controller/Makefile.am:
47622         * tests/old/examples/controller/audio-example.c:
47623         * tests/old/testsuite/Makefile.am:
47624         * tests/old/testsuite/controller/.gitignore:
47625         * tests/old/testsuite/controller/Makefile.am:
47626         * tests/old/testsuite/controller/interpolator.c:
47627         * testsuite/Makefile.am:
47628         * testsuite/controller/.gitignore:
47629         * testsuite/controller/Makefile.am:
47630         * testsuite/controller/interpolator.c:
47631           added controller code removed dparam pc files
47632           Original commit message from CVS:
47633           added controller code
47634           removed dparam pc files
47635
47636 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47637
47638           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
47639           Original commit message from CVS:
47640           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
47641           (gst_collectpads_stop):
47642           Broadcast the condition when shutting down, to make sure we wake all
47643           threads up. Shut down pads on finalize, for safety.
47644
47645 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47646
47647           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
47648           Original commit message from CVS:
47649           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
47650           * gst/base/gstbasetransform.c: (gst_base_transform_init),
47651           (gst_base_transform_handle_buffer),
47652           (gst_base_transform_change_state):
47653           Handle PAUSED->READY->PAUSED transition after negotiation
47654           occurred already.
47655           * gst/gstmessage.c: (gst_message_init):
47656           Extra piece of debug for new messages.
47657
47658 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47659
47660         * docs/libs/Makefile.am:
47661           remove dparams deps from the docs
47662           Original commit message from CVS:
47663           remove dparams deps from the docs
47664
47665 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47666
47667         * ChangeLog:
47668         * configure.ac:
47669         * docs/gst/tmpl/gstbasesrc.sgml:
47670         * docs/gst/tmpl/gstelement.sgml:
47671         * docs/gst/tmpl/gstevent.sgml:
47672         * docs/gst/tmpl/gstfakesrc.sgml:
47673         * docs/gst/tmpl/gstformat.sgml:
47674         * docs/gst/tmpl/gstghostpad.sgml:
47675         * docs/gst/tmpl/gstpad.sgml:
47676         * docs/gst/tmpl/gstquery.sgml:
47677         * docs/gst/tmpl/gststructure.sgml:
47678         * docs/gst/tmpl/gsttaglist.sgml:
47679         * docs/gst/tmpl/gstvalue.sgml:
47680         * docs/libs/gstreamer-libs-docs.sgml:
47681         * docs/libs/gstreamer-libs-sections.txt:
47682         * docs/libs/gstreamer-libs.types:
47683         * libs/gst/Makefile.am:
47684         * libs/gst/control/.gitignore:
47685         * libs/gst/control/Makefile.am:
47686         * libs/gst/control/control.c:
47687         * libs/gst/control/control.h:
47688         * libs/gst/control/dparam.c:
47689         * libs/gst/control/dparam.h:
47690         * libs/gst/control/dparam_smooth.c:
47691         * libs/gst/control/dparam_smooth.h:
47692         * libs/gst/control/dparamcommon.h:
47693         * libs/gst/control/dparammanager.c:
47694         * libs/gst/control/dparammanager.h:
47695         * libs/gst/control/dplinearinterp.c:
47696         * libs/gst/control/dplinearinterp.h:
47697         * libs/gst/control/unitconvert.c:
47698         * libs/gst/control/unitconvert.h:
47699         * tests/old/testsuite/Makefile.am:
47700         * tests/old/testsuite/dynparams/.gitignore:
47701         * tests/old/testsuite/dynparams/Makefile.am:
47702         * tests/old/testsuite/dynparams/dparamstest.c:
47703         * testsuite/Makefile.am:
47704         * testsuite/dynparams/.gitignore:
47705         * testsuite/dynparams/Makefile.am:
47706         * testsuite/dynparams/dparamstest.c:
47707         * tools/Makefile.am:
47708         * tools/gst-inspect.c:
47709         * tools/gst-xmlinspect.c:
47710           deactivate and remove dparams (libgstcontrol)
47711           Original commit message from CVS:
47712           deactivate and remove dparams (libgstcontrol)
47713
47714 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47715
47716           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
47717           Original commit message from CVS:
47718           * gst/elements/gsttypefindelement.c:
47719           (gst_type_find_element_have_type), (gst_type_find_element_init),
47720           (stop_typefinding), (gst_type_find_element_handle_event),
47721           (gst_type_find_element_chain), (gst_type_find_element_getrange):
47722           * gst/elements/gsttypefindelement.h:
47723           Set caps on all outgoing buffers, not just the first one.
47724
47725 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47726
47727           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
47728           Original commit message from CVS:
47729           * gst/elements/gsttypefindelement.c:
47730           (gst_type_find_element_have_type),
47731           (gst_type_find_element_check_set_buffer_caps),
47732           (gst_type_find_element_init), (stop_typefinding),
47733           (gst_type_find_element_handle_event),
47734           (gst_type_find_element_chain), (gst_type_find_element_getrange):
47735           * gst/elements/gsttypefindelement.h:
47736           Set caps on first outgoing buffer when we've found the type.
47737
47738 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47739
47740           docs/gst/: Remove some old cruft from docs.
47741           Original commit message from CVS:
47742           * docs/gst/gstreamer-docs.sgml:
47743           * docs/gst/gstreamer-sections.txt:
47744           * docs/gst/tmpl/gstscheduler.sgml:
47745           * docs/gst/tmpl/gstschedulerfactory.sgml:
47746           Remove some old cruft from docs.
47747
47748 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47749
47750           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
47751           Original commit message from CVS:
47752           * gst/gstpad.h:
47753           Fix inline docs for GstPadLinkReturn.
47754           * gst/gststructure.c: (gst_structure_has_name):
47755           * gst/gststructure.h:
47756           * docs/gst/gstreamer-sections.txt:
47757           New API: gst_structure_has_name().
47758
47759 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47760
47761           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
47762           Original commit message from CVS:
47763           * configure.ac:
47764           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
47765           and _LARGEFILE_SOURCE in config.h as required. Do not
47766           export those flags in our .pc files any longer (#142209).
47767           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
47768           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
47769           (gst_file_sink_do_seek), (gst_file_sink_event),
47770           (gst_file_sink_get_current_offset), (gst_file_sink_render):
47771           Redo seek/tell calls with large file support in mind; add some
47772           debugging messages; add log message that tells us when large
47773           file support is unavailable or not enabled for some reason.
47774           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
47775           Add log message that tells us when large file support
47776           is unavailable or not enabled for some reason.
47777
47778 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47779
47780           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
47781           Original commit message from CVS:
47782           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
47783           Added test for removing an element with ghostpad from a bin.
47784           Fixed test as current implementation does the right thing.
47785           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
47786           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
47787           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
47788           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
47789           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
47790           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
47791           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
47792           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
47793           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
47794           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
47795           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
47796           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
47797           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
47798           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
47799           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
47800           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
47801           * gst/gstghostpad.h:
47802           Clean up ghostpads, remove properties for internal stuff.
47803           Make threadsafe.
47804           Fix refcounting.
47805           Prepare for switching targets, not all use cases work yet.
47806
47807 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47808
47809           docs/design/part-gstghostpad.txt: Small update.
47810           Original commit message from CVS:
47811           * docs/design/part-gstghostpad.txt:
47812           Small update.
47813           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
47814           (gst_bin_remove_func):
47815           Unlinking pads while holding the bin LOCK is not a good
47816           idea.
47817           * gst/gstpad.c: (gst_pad_class_init),
47818           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
47819           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
47820           No prob setting template after creating the pad.
47821
47822 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47823
47824           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
47825           Original commit message from CVS:
47826           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
47827           (gst_bus_peek), (gst_bus_source_dispatch),
47828           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
47829           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
47830           gst_bus_poll may be called from other threads. Handle
47831           this nicely by not making poll_data disappear off the
47832           stack once gst_bus_poll returns.
47833           gst_bus_peek now increments the refcount on the returned
47834           message.
47835
47836 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47837
47838           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
47839           Original commit message from CVS:
47840           * docs/design/part-gstghostpad.txt:
47841           Overview of current GhostPad datastructures and use
47842           cases for changing the target.
47843
47844 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47845
47846           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
47847           Original commit message from CVS:
47848           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
47849           Added checks for hierarchy consistency whan adding linked
47850           elements to bins.
47851           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
47852           Added check to test element scheduling without bin/pipeline.
47853           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
47854           First add elements to bin, then link.
47855           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
47856           (gst_bin_remove_func):
47857           Unlink pads from elements added/removed from bin to maintain
47858           hierarchy consistency.
47859
47860 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47861
47862           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
47863           Original commit message from CVS:
47864           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
47865           (gst_base_transform_handle_buffer):
47866           * gst/base/gstbasetransform.h:
47867           Remove broken delay_configure (fixes renegotiation of software
47868           scaling pipelines); remove some leftover printf()s.
47869
47870 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47871
47872           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
47873           Original commit message from CVS:
47874           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
47875           Added some more tests for wrong hierarchy
47876           * docs/design/part-overview.txt:
47877           Some updates.
47878           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
47879           Cleanups.
47880           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
47881           (gst_element_dispose):
47882           Some more cleanups.
47883           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
47884           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
47885           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
47886           (gst_pad_set_caps), (gst_pad_send_event):
47887           Check for correct hierarchy when linking pads. Moving to
47888           strict requirement for ghostpads when linking elements in
47889           different bins.
47890           * gst/gstpad.h:
47891           Clean ups. Added WRONG_HIERARCHY return value.
47892
47893 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47894
47895           gst/base/gstbasetransform.c: Better debug if no transform is possible.
47896           Original commit message from CVS:
47897           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
47898           Better debug if no transform is possible.
47899
47900 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47901
47902           docs/random/wtay/network-transp: Some old doc I had.
47903           Original commit message from CVS:
47904           * docs/random/wtay/network-transp:
47905           Some old doc I had.
47906
47907 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47908
47909           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
47910           Original commit message from CVS:
47911           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
47912           (gst_dp_event_from_packet):
47913           Fix serialization of seek events.
47914
47915 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47916
47917           Fix compilation and fix event serialization.
47918           Original commit message from CVS:
47919           * check/gst-libs/gdp.c: (GST_START_TEST):
47920           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
47921           Fix compilation and fix event serialization.
47922
47923 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47924
47925           Some docs updates
47926           Original commit message from CVS:
47927           * CHANGES-0.9:
47928           * docs/design/part-TODO.txt:
47929           * docs/design/part-events.txt:
47930           Some docs updates
47931           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
47932           (gst_base_sink_event), (gst_base_sink_do_sync),
47933           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
47934           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
47935           (gst_base_src_do_seek), (gst_base_src_event_handler),
47936           (gst_base_src_loop):
47937           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
47938           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
47939           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
47940           (gst_base_transform_event), (gst_base_transform_handle_buffer),
47941           (gst_base_transform_set_passthrough),
47942           (gst_base_transform_is_passthrough):
47943           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
47944           * gst/elements/gstfilesink.c: (gst_file_sink_event):
47945           Event updates.
47946           * gst/gstbuffer.h:
47947           Use faster casts.
47948           * gst/gstelement.c: (gst_element_seek):
47949           * gst/gstelement.h:
47950           Update gst_element_seek.
47951           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
47952           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
47953           (gst_event_new_flush_start), (gst_event_new_flush_stop),
47954           (gst_event_new_eos), (gst_event_new_newsegment),
47955           (gst_event_parse_newsegment), (gst_event_new_tag),
47956           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
47957           (gst_event_parse_qos), (gst_event_new_seek),
47958           (gst_event_parse_seek), (gst_event_new_navigation):
47959           * gst/gstevent.h:
47960           Make GstEvent use GstStructure. Add parsing code, make sure the
47961           API is sufficiently generic.
47962           Mark possible directions of events and serialization.
47963           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
47964           (_gst_message_copy), (gst_message_new_segment_start),
47965           (gst_message_new_segment_done), (gst_message_new_custom),
47966           (gst_message_parse_segment_start),
47967           (gst_message_parse_segment_done):
47968           Small cleanups.
47969           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
47970           (gst_pad_set_caps), (gst_pad_send_event):
47971           Update for new events.
47972           Catch events sent in wrong directions.
47973           * gst/gstqueue.c: (gst_queue_link_src),
47974           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
47975           (gst_queue_handle_src_query):
47976           Event updates.
47977           * gst/gsttag.c:
47978           * gst/gsttag.h:
47979           Remove event code from this file.
47980           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
47981           (gst_dp_event_from_packet):
47982           Event updates.
47983
47984 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47985
47986           gst/base/gstbasetransform.c: Make debugging actually useful.
47987           Original commit message from CVS:
47988           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
47989           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
47990           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
47991           Make debugging actually useful.
47992
47993 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47994
47995           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
47996           Original commit message from CVS:
47997           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
47998           (gst_pad_fixate_caps):
47999           Implement default fixation once again, so that gst_pad_fixate()
48000           actually does anything at all. This probably needs to be some
48001           sort of a last resort, and use profile-based fixation first, but
48002           since that doesn't exist yet, this is the best we have. Fixes
48003           visualization in Totem.
48004
48005 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48006
48007           docs/design/part-events.txt: Small update.
48008           Original commit message from CVS:
48009           * docs/design/part-events.txt:
48010           Small update.
48011           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48012           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
48013           (gst_base_sink_activate_pull):
48014           Some more comments.
48015           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
48016           (gst_fake_src_create):
48017           Fix handoff marshall.
48018           * gst/elements/gstidentity.c: (gst_identity_class_init),
48019           (gst_identity_transform_ip):
48020           We're a real inplace element.
48021           * gst/gstbus.c: (gst_bus_post):
48022           Added some comments.
48023           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
48024           * tests/muxing/case1.c: (main):
48025           * tests/sched/dynamic-pipeline.c: (main):
48026           * tests/sched/interrupt1.c: (main):
48027           * tests/sched/interrupt2.c: (main):
48028           * tests/sched/interrupt3.c: (main):
48029           * tests/sched/runxml.c: (main):
48030           * tests/sched/sched-stress.c: (main):
48031           * tests/seeking/seeking1.c: (event_received), (main):
48032           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
48033           (main):
48034           * tests/threadstate/threadstate3.c: (main):
48035           * tests/threadstate/threadstate4.c: (main):
48036           * tests/threadstate/threadstate5.c: (main):
48037           Fix the tests.
48038
48039 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48040
48041           docs/design/part-seeking.txt: Some small additions.
48042           Original commit message from CVS:
48043           * docs/design/part-seeking.txt:
48044           Some small additions.
48045           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48046           (gst_base_sink_get_times), (gst_base_sink_do_sync),
48047           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
48048           * gst/base/gstbasesink.h:
48049           discont values are gint64, handle the math correctly.
48050           * gst/base/gstbasesrc.c: (gst_base_src_loop):
48051           Make the basesrc report error if the source pad is not linked.
48052           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
48053           (gst_queue_loop), (gst_queue_handle_src_query),
48054           (gst_queue_src_activate_push):
48055           Make queue collect data even if the srcpad is not linked.
48056           Start pushing out data as soon as it is linked.
48057           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
48058           * gst/gstutils.h:
48059           Added gst_flow_get_name() to ease error reporting.
48060
48061 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48062
48063           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
48064           Original commit message from CVS:
48065           * gst/gstmessage.c: (gst_message_new_segment_start),
48066           (gst_message_new_segment_done), (gst_message_parse_segment_start),
48067           (gst_message_parse_segment_done):
48068           * gst/gstmessage.h:
48069           Added a bunch of messages for advanced seeking.
48070           * gst/parse/grammar.y:
48071           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
48072           (gst_dpman_state_changed):
48073           Fix some new-pad -> pad-added signals
48074
48075 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48076
48077           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
48078           Original commit message from CVS:
48079           * docs/manual/appendix-porting.xml:
48080           * docs/pwg/appendix-porting.xml:
48081           Document new-pad/state-change signal renames and the FixedList
48082           type rename.
48083
48084 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48085
48086           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
48087           Original commit message from CVS:
48088           * docs/manual/advanced-autoplugging.xml:
48089           * docs/manual/basics-helloworld.xml:
48090           * docs/manual/basics-pads.xml:
48091           * docs/random/ds/0.9-suggested-changes:
48092           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
48093           * gst/gstelement.h:
48094           * gst/gstevent.h:
48095           * gst/gstformat.h:
48096           * gst/gstquery.h:
48097           * gst/gststructure.c: (gst_structure_value_get_generic_type),
48098           (gst_structure_parse_array), (gst_structure_parse_value):
48099           * gst/gstvalue.c: (gst_type_is_fixed),
48100           (gst_value_list_prepend_value), (gst_value_list_append_value),
48101           (gst_value_list_get_size), (gst_value_list_get_value),
48102           (gst_value_transform_array_string), (gst_value_serialize_array),
48103           (gst_value_deserialize_array), (gst_value_intersect_array),
48104           (gst_value_is_fixed), (_gst_value_initialize):
48105           * gst/gstvalue.h:
48106           GstElement::new-pad -> pad-added, GstElement::state-change ->
48107           state-changed, GstValueFixedList -> GstValueArray, add format and
48108           flags as their own arguments in gst_element_seek() (should improve
48109           "bindeability"), remove function generators since they don't work
48110           under a whole bunch of compilers (they were deprecated already
48111           anyway).
48112
48113 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48114
48115         * check/gst.supp:
48116         * common:
48117         * tests/check/gst.supp:
48118           patch from Edgard to properly suppress these warnings
48119           Original commit message from CVS:
48120           patch from Edgard to properly suppress these warnings
48121
48122 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48123
48124           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
48125           Original commit message from CVS:
48126           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
48127           (_gst_debug_register_funcptr):
48128           * gst/gstinfo.h:
48129           Fix illegal cast on some platforms (#309253).
48130
48131 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48132
48133           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
48134           Original commit message from CVS:
48135           * gst/gstmessage.c: (gst_message_new_custom):
48136           * gst/gstmessage.h:
48137           Add _new_custom, make _new_application a macro to _new_custom.
48138
48139 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48140
48141           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
48142           Original commit message from CVS:
48143           * gst/base/gstbasesrc.c: (gst_base_src_init),
48144           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
48145           * gst/base/gstbasesrc.h:
48146           Add a gboolean to decide when to push out a discont.
48147           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
48148           (gst_queue_loop), (gst_queue_handle_src_query),
48149           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
48150           (gst_queue_set_property), (gst_queue_get_property):
48151           Some cleanups.
48152           * tests/threadstate/threadstate1.c: (main):
48153           Make a thread test compile and run... very silly..
48154
48155 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48156
48157           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
48158           Original commit message from CVS:
48159           * docs/manual/appendix-porting.xml:
48160           Mention removal of libgstgconf-0.9.la and existence of gconf
48161           elements.
48162
48163 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48164
48165           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
48166           Original commit message from CVS:
48167           * docs/pwg/advanced-clock.xml:
48168           * docs/pwg/appendix-porting.xml:
48169           * docs/pwg/intro-preface.xml:
48170           * docs/pwg/other-base.xml:
48171           * docs/pwg/other-manager.xml:
48172           * docs/pwg/other-nton.xml:
48173           * docs/pwg/other-ntoone.xml:
48174           * docs/pwg/other-oneton.xml:
48175           * docs/pwg/pwg.xml:
48176           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
48177           demuxer), remove n-to-n (was never written), fix some code examples
48178           and links and update the porting section to include all this.
48179
48180 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48181
48182           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
48183           Original commit message from CVS:
48184           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
48185           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
48186           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
48187           (gst_queue_src_activate_push), (gst_queue_change_state),
48188           (gst_queue_get_property):
48189           * gst/gstqueue.h:
48190           Propagate GstFlowReturn more intelligently upstream and output
48191           an ERROR/EOS when streaming stopped due to fatal error.
48192
48193 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48194
48195           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
48196           Original commit message from CVS:
48197           * tools/gst-launch.c: (check_intr), (event_loop), (main):
48198           Don't block forever for the state change to complete, the
48199           pipeline already did with a sensible timeout.
48200
48201 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48202
48203           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
48204           Original commit message from CVS:
48205           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48206           Make sure we never call the create function is we
48207           got deactivated.
48208
48209 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
48210
48211         * gstreamer.spec.in:
48212           update for latest changes
48213           Original commit message from CVS:
48214           update for latest changes
48215
48216 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
48217
48218           gst/parse/parse.l: Attempt to solve bug #172815.
48219           Original commit message from CVS:
48220           2005-07-19  Andy Wingo  <wingo@pobox.com>
48221           * gst/parse/parse.l: Attempt to solve bug #172815.
48222
48223 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48224
48225           Small docs updates.
48226           Original commit message from CVS:
48227           * docs/design/part-clocks.txt:
48228           * docs/design/part-events.txt:
48229           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
48230           Small docs updates.
48231           Only update the seeking values when we are not
48232           busy streaming.
48233
48234 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48235
48236         * ChangeLog:
48237         * gst/base/gstbasesrc.c:
48238         * libs/gst/base/gstbasesrc.c:
48239           Oops, ignore the result of gst_pad_push_event here.
48240           Original commit message from CVS:
48241           Oops, ignore the result of gst_pad_push_event here.
48242
48243 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48244
48245           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
48246           Original commit message from CVS:
48247           * gst/base/gstbasesrc.c: (gst_base_src_loop),
48248           (gst_base_src_activate_push):
48249           Send discont event from the loop function, as pads
48250           aren't activated yet in the activate_push handler.
48251           * gst/gstbin.c: (bin_bus_handler):
48252           Don't leak element name.
48253
48254 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
48255
48256           configure.ac: Use AS_LIBTOOL_TAGS.
48257           Original commit message from CVS:
48258           2005-07-18  Andy Wingo  <wingo@pobox.com>
48259           * configure.ac: Use AS_LIBTOOL_TAGS.
48260
48261 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
48262
48263           docs/gst/gstreamer.types: Remove deleted types.
48264           Original commit message from CVS:
48265           * docs/gst/gstreamer.types:
48266           Remove deleted types.
48267
48268 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48269
48270         * ChangeLog:
48271         * check/elements/gstfakesrc.c:
48272         * configure.ac:
48273         * gst/Makefile.am:
48274         * gst/gst.c:
48275         * gst/gst.h:
48276         * gst/gst_private.h:
48277         * gst/gstbin.c:
48278         * gst/gstbin.h:
48279         * gst/gstbus.h:
48280         * gst/gstconfig.h.in:
48281         * gst/gstelement.c:
48282         * gst/gstelement.h:
48283         * gst/gstelementfactory.h:
48284         * gst/gsterror.c:
48285         * gst/gsterror.h:
48286         * gst/gstevent.h:
48287         * gst/gstghostpad.c:
48288         * gst/gstindex.c:
48289         * gst/gstinfo.c:
48290         * gst/gstmessage.c:
48291         * gst/gstmessage.h:
48292         * gst/gstminiobject.h:
48293         * gst/gstobject.c:
48294         * gst/gstobject.h:
48295         * gst/gstpad.c:
48296         * gst/gstpad.h:
48297         * gst/gstparse.h:
48298         * gst/gstpipeline.c:
48299         * gst/gstpipeline.h:
48300         * gst/gstpluginfeature.h:
48301         * gst/gstquery.h:
48302         * gst/gstscheduler.c:
48303         * gst/gstscheduler.h:
48304         * gst/gststructure.h:
48305         * gst/gsttask.c:
48306         * gst/gsttask.h:
48307         * gst/gsttypefind.h:
48308         * gst/gsttypes.h:
48309         * gst/registries/gstlibxmlregistry.c:
48310         * gst/registries/gstxmlregistry.c:
48311         * gst/schedulers/threadscheduler.c:
48312         * libs/gst/control/dparammanager.h:
48313         * tests/check/elements/gstfakesrc.c:
48314         * tools/gst-inspect.c:
48315         * tools/gst-xmlinspect.c:
48316           Removed plugable schedulers.
48317           Original commit message from CVS:
48318           Removed plugable schedulers.
48319           Removed Scheduler/Manager from elements.
48320           Removed gsttypes.h, rearranged includes.
48321           Removed dependency pad<->element, element<>pipeline, and
48322           various others,  fix includes.
48323           implement gst_pad_get_parent() with gst_object_get_parent()
48324           Make GstTask sefcontained.
48325           Fix _get_state() on GstBin, it did not return ASYNC with a 0
48326           timeout.
48327           Fix endless loop in iterator_fold_with_resync.
48328
48329 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48330
48331           gst/: Remove old file.
48332           Original commit message from CVS:
48333           * gst/Makefile.am:
48334           * gst/gstarch.h:
48335           Remove old file.
48336
48337 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48338
48339           gst/Makefile.am: No more cothreads.h
48340           Original commit message from CVS:
48341           * gst/Makefile.am:
48342           No more cothreads.h
48343
48344 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
48345
48346           gst/cothreads.*: Let's remove these.
48347           Original commit message from CVS:
48348           * gst/cothreads.c:
48349           * gst/cothreads.h:
48350           Let's remove these.
48351
48352 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48353
48354           docs/design/: Some more docs in the works.
48355           Original commit message from CVS:
48356           * docs/design/part-dynamic.txt:
48357           * docs/design/part-events.txt:
48358           * docs/design/part-seeking.txt:
48359           Some more docs in the works.
48360           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48361           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
48362           (gst_base_transform_setcaps), (gst_base_transform_get_size),
48363           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
48364           (gst_base_transform_handle_buffer),
48365           (gst_base_transform_sink_activate_push),
48366           (gst_base_transform_src_activate_pull),
48367           (gst_base_transform_set_passthrough),
48368           (gst_base_transform_is_passthrough):
48369           Refcounting fixes.
48370           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
48371           Cleanups.
48372           * gst/gstevent.c: (gst_event_finalize):
48373           Set SRC to NULL.
48374           * gst/gstutils.c: (gst_element_unlink),
48375           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
48376           (gst_pad_proxy_setcaps):
48377           * gst/gstutils.h:
48378           Add _get_parent_element() to get a pads parent as an element.
48379
48380 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48381
48382           check/gst/gstbin.c: Remove bogus test.
48383           Original commit message from CVS:
48384           * check/gst/gstbin.c: (GST_START_TEST):
48385           Remove bogus test.
48386
48387 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48388
48389           gst/base/gstbasesink.c: Refcounting fixes.
48390           Original commit message from CVS:
48391           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
48392           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
48393           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
48394           (gst_base_sink_event), (gst_base_sink_do_sync),
48395           (gst_base_sink_chain), (gst_base_sink_loop),
48396           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
48397           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
48398           Refcounting fixes.
48399           Fix logic for returning ASYNC when not prerolled.
48400
48401 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48402
48403           gst/gstqueue.c: Fix nasty refcount bug.
48404           Original commit message from CVS:
48405           * gst/gstqueue.c: (gst_queue_handle_sink_event):
48406           Fix nasty refcount bug.
48407
48408 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48409
48410         * gst/elements/Makefile.am:
48411         * gst/elements/gstelements.c:
48412         * plugins/elements/Makefile.am:
48413         * plugins/elements/gstelements.c:
48414           Moved fdsrc to gst-plugins.
48415           Original commit message from CVS:
48416           Moved fdsrc to gst-plugins.
48417
48418 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48419
48420         * ChangeLog:
48421           Forgot changelog entry
48422           Original commit message from CVS:
48423           Forgot changelog entry
48424
48425 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48426
48427         * gst/elements/Makefile.am:
48428         * gst/elements/gstelements.c:
48429         * gst/elements/gstfdsrc.c:
48430         * gst/elements/gstfdsrc.h:
48431         * plugins/elements/Makefile.am:
48432         * plugins/elements/gstelements.c:
48433         * plugins/elements/gstfdsrc.c:
48434         * plugins/elements/gstfdsrc.h:
48435           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
48436           Original commit message from CVS:
48437           2005-07-16 Philippe Khalaf <burger@speedy.org>
48438           * gst/elements/gstfdsrc.c
48439           * gst/elements/gstfdsrc.h
48440           * gst/elements/gstelements.c
48441           * gst/elements/Makefile.am
48442           Ported fdsrc to 0.9.
48443
48444 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48445
48446           gst/base/gstbasesink.c: Fix compile error.
48447           Original commit message from CVS:
48448           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48449           (gst_base_sink_do_sync):
48450           Fix compile error.
48451
48452 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48453
48454           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
48455           Original commit message from CVS:
48456           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48457           (gst_base_sink_event), (gst_base_sink_get_times),
48458           (gst_base_sink_do_sync), (gst_base_sink_change_state):
48459           * gst/base/gstbasesink.h:
48460           Store and use discont values when syncing buffers as described
48461           in design docs.
48462           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48463           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
48464           (gst_base_src_activate_push):
48465           Push discont event when starting.
48466           * gst/elements/gstidentity.c: (gst_identity_transform):
48467           Small cleanups.
48468           * gst/gstbin.c: (gst_bin_change_state):
48469           Small cleanups in base_time  distribution.
48470           * gst/gstelement.c: (gst_element_set_base_time),
48471           (gst_element_get_base_time), (gst_element_change_state):
48472           * gst/gstelement.h:
48473           Added methods for the base_time of the element.
48474           Some MT fixes.
48475           * gst/gstpipeline.c: (gst_pipeline_send_event),
48476           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
48477           (gst_pipeline_get_last_stream_time):
48478           * gst/gstpipeline.h:
48479           MT fixes.
48480           Handle seeking as described in design doc, remove stream_time
48481           hack.
48482           Cleanups clock and stream_time selection code. Added accessors
48483           for the stream_time.
48484
48485 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
48486
48487           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48488           Original commit message from CVS:
48489           2005-07-16  Andy Wingo  <wingo@pobox.com>
48490           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48491
48492 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48493
48494           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
48495           Original commit message from CVS:
48496           * check/gst/gstbin.c: (GST_START_TEST):
48497           Make elements silent as the deep_notify refs the
48498           parent, which might make the test fail.
48499           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
48500           Don't hold the lock for too long.
48501
48502 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48503
48504           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
48505           Original commit message from CVS:
48506           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
48507           Don't unref the caps we passed to gst_caps_make_writable() after
48508           passing them. gst_caps_make_writable() will do that for us.
48509
48510 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
48511
48512           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
48513           Original commit message from CVS:
48514           2005-07-15  Andy Wingo  <wingo@pobox.com>
48515           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
48516           (#157311).
48517
48518 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
48519
48520           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
48521           Original commit message from CVS:
48522           2005-07-15  Andy Wingo  <wingo@pobox.com>
48523           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
48524           own marshalling function for the handoff signal. Properly type the
48525           buffer as a buffer. Fixes some warnings. Should do a more general
48526           solution.
48527           (gst_identity_class_init): Plug into the right marshaller.
48528
48529 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48530
48531           docs/design/: Updated docs, mostly DISCONT related.
48532           Original commit message from CVS:
48533           * docs/design/part-TODO.txt:
48534           * docs/design/part-clocks.txt:
48535           * docs/design/part-element-sink.txt:
48536           * docs/design/part-events.txt:
48537           * docs/design/part-gstpipeline.txt:
48538           Updated docs, mostly DISCONT related.
48539
48540 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48541
48542           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
48543           Original commit message from CVS:
48544           * docs/pwg/building-pads.xml:
48545           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
48546
48547 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
48548
48549         * tools/gst-typefind.c:
48550           remove irrelevant code
48551           Original commit message from CVS:
48552           remove irrelevant code
48553
48554 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
48555
48556           tools/gst-typefind.c: Update, add copyright block.
48557           Original commit message from CVS:
48558           2005-07-15  Andy Wingo  <wingo@pobox.com>
48559           * tools/gst-typefind.c: Update, add copyright block.
48560           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
48561           Normalize and truncate caps before fixation.
48562           * gst/gstcaps.h:
48563           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
48564           discards all but the first structure from its argument.
48565
48566 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48567
48568           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
48569           Original commit message from CVS:
48570           * gst/base/gstbasetransform.c: (gst_base_transform_init),
48571           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
48572           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48573           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
48574           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
48575           (gst_base_transform_chain), (gst_base_transform_change_state),
48576           (gst_base_transform_set_passthrough),
48577           (gst_base_transform_is_passthrough):
48578           * gst/base/gstbasetransform.h:
48579           Make passthrough work using the bufferpools.
48580           Changed API a bit, subclasses have to write into a buffer
48581           provided by the base class.
48582           More debug info in nego functions.
48583           * gst/elements/gstidentity.c: (gst_identity_init),
48584           (gst_identity_transform):
48585           Port to new base class.
48586
48587 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48588
48589           Totally dump messages in -launch with the -m option.
48590           Original commit message from CVS:
48591           * gst/gstmessage.c: (gst_message_new_state_changed):
48592           * tools/gst-launch.c: (event_loop), (main):
48593           Totally dump messages in -launch with the -m option.
48594           Fix message name for State messages,
48595
48596 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48597
48598           gst/base/gstbasesrc.c: Post error messages on errors.
48599           Original commit message from CVS:
48600           * gst/base/gstbasesrc.c: (gst_base_src_loop):
48601           Post error messages on errors.
48602
48603 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48604
48605           gst/gstcaps.c: Remove debug info.
48606           Original commit message from CVS:
48607           * gst/gstcaps.c: (gst_caps_do_simplify):
48608           Remove debug info.
48609           * gst/gsterror.h:
48610           Define error for stream stopped.
48611           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
48612           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
48613           Do proper return values.
48614           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
48615           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
48616           (gst_pad_get_range):
48617           Better return values.
48618           * gst/gstpad.h:
48619           Reorganise return values, add macro to check for fatal errors.
48620           * gst/gstqueue.c: (gst_queue_chain):
48621           Return proper GstFlowReturn values,
48622
48623 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48624
48625         * ChangeLog:
48626         * docs/gst/gstreamer-sections.txt:
48627         * docs/gst/gstreamer.types:
48628         * docs/gst/tmpl/gst.sgml:
48629         * docs/gst/tmpl/gstbasesink.sgml:
48630         * docs/gst/tmpl/gstbasesrc.sgml:
48631         * docs/gst/tmpl/gstbasetransform.sgml:
48632         * docs/gst/tmpl/gstbin.sgml:
48633         * docs/gst/tmpl/gstbuffer.sgml:
48634         * docs/gst/tmpl/gstcaps.sgml:
48635         * docs/gst/tmpl/gstclock.sgml:
48636         * docs/gst/tmpl/gstcompat.sgml:
48637         * docs/gst/tmpl/gstconfig.sgml:
48638         * docs/gst/tmpl/gstelement.sgml:
48639         * docs/gst/tmpl/gstelementdetails.sgml:
48640         * docs/gst/tmpl/gstelementfactory.sgml:
48641         * docs/gst/tmpl/gstenumtypes.sgml:
48642         * docs/gst/tmpl/gsterror.sgml:
48643         * docs/gst/tmpl/gstevent.sgml:
48644         * docs/gst/tmpl/gstfakesink.sgml:
48645         * docs/gst/tmpl/gstfakesrc.sgml:
48646         * docs/gst/tmpl/gstfilesink.sgml:
48647         * docs/gst/tmpl/gstfilesrc.sgml:
48648         * docs/gst/tmpl/gstfilter.sgml:
48649         * docs/gst/tmpl/gstformat.sgml:
48650         * docs/gst/tmpl/gstghostpad.sgml:
48651         * docs/gst/tmpl/gstimplementsinterface.sgml:
48652         * docs/gst/tmpl/gstindex.sgml:
48653         * docs/gst/tmpl/gstindexfactory.sgml:
48654         * docs/gst/tmpl/gstinfo.sgml:
48655         * docs/gst/tmpl/gstiterator.sgml:
48656         * docs/gst/tmpl/gstmacros.sgml:
48657         * docs/gst/tmpl/gstmemchunk.sgml:
48658         * docs/gst/tmpl/gstminiobject.sgml:
48659         * docs/gst/tmpl/gstobject.sgml:
48660         * docs/gst/tmpl/gstpad.sgml:
48661         * docs/gst/tmpl/gstpadtemplate.sgml:
48662         * docs/gst/tmpl/gstparse.sgml:
48663         * docs/gst/tmpl/gstpipeline.sgml:
48664         * docs/gst/tmpl/gstplugin.sgml:
48665         * docs/gst/tmpl/gstpluginfeature.sgml:
48666         * docs/gst/tmpl/gstquery.sgml:
48667         * docs/gst/tmpl/gstqueue.sgml:
48668         * docs/gst/tmpl/gstregistry.sgml:
48669         * docs/gst/tmpl/gstregistrypool.sgml:
48670         * docs/gst/tmpl/gstscheduler.sgml:
48671         * docs/gst/tmpl/gstschedulerfactory.sgml:
48672         * docs/gst/tmpl/gststructure.sgml:
48673         * docs/gst/tmpl/gstsystemclock.sgml:
48674         * docs/gst/tmpl/gsttaglist.sgml:
48675         * docs/gst/tmpl/gsttagsetter.sgml:
48676         * docs/gst/tmpl/gsttrace.sgml:
48677         * docs/gst/tmpl/gsttrashstack.sgml:
48678         * docs/gst/tmpl/gsttypefind.sgml:
48679         * docs/gst/tmpl/gsttypefindfactory.sgml:
48680         * docs/gst/tmpl/gsttypes.sgml:
48681         * docs/gst/tmpl/gsturihandler.sgml:
48682         * docs/gst/tmpl/gsturitype.sgml:
48683         * docs/gst/tmpl/gstutils.sgml:
48684         * docs/gst/tmpl/gstvalue.sgml:
48685         * docs/gst/tmpl/gstversion.sgml:
48686         * docs/gst/tmpl/gstxml.sgml:
48687         * docs/libs/tmpl/gstcontrol.sgml:
48688         * docs/libs/tmpl/gstdataprotocol.sgml:
48689         * docs/libs/tmpl/gstdparam.sgml:
48690         * docs/libs/tmpl/gstdplinint.sgml:
48691         * docs/libs/tmpl/gstdpman.sgml:
48692         * docs/libs/tmpl/gstdpsmooth.sgml:
48693         * docs/libs/tmpl/gstgetbits.sgml:
48694         * docs/libs/tmpl/gstunitconvert.sgml:
48695         * gst/base/gstpushsrc.c:
48696         * gst/base/gstpushsrc.h:
48697         * gst/elements/gstelements.c:
48698         * gst/elements/gstfakesink.c:
48699         * gst/elements/gstfakesink.h:
48700         * gst/elements/gstfakesrc.c:
48701         * gst/elements/gstfakesrc.h:
48702         * gst/elements/gstfilesink.c:
48703         * gst/elements/gstfilesink.h:
48704         * gst/elements/gstfilesrc.c:
48705         * gst/elements/gstfilesrc.h:
48706         * libs/gst/base/gstpushsrc.c:
48707         * libs/gst/base/gstpushsrc.h:
48708         * plugins/elements/gstelements.c:
48709         * plugins/elements/gstfakesink.c:
48710         * plugins/elements/gstfakesink.h:
48711         * plugins/elements/gstfakesrc.c:
48712         * plugins/elements/gstfakesrc.h:
48713         * plugins/elements/gstfilesink.c:
48714         * plugins/elements/gstfilesink.h:
48715         * plugins/elements/gstfilesrc.c:
48716         * plugins/elements/gstfilesrc.h:
48717           more autistic cleanliness in functions/names/defines
48718           Original commit message from CVS:
48719           more autistic cleanliness in functions/names/defines
48720
48721 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48722
48723         * gst/gstqueue.c:
48724         * plugins/elements/gstqueue.c:
48725           fix debug ifdef
48726           Original commit message from CVS:
48727           fix debug ifdef
48728
48729 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
48730
48731           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
48732           Original commit message from CVS:
48733           2005-07-13  Andy Wingo  <wingo@pobox.com>
48734           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
48735           source couldn't negotiate.
48736
48737 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48738
48739         * check/gst.supp:
48740         * tests/check/gst.supp:
48741           add a suppression from Edgard
48742           Original commit message from CVS:
48743           add a suppression from Edgard
48744
48745 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48746
48747           move two testsuite apps over to the check dir
48748           Original commit message from CVS:
48749           * testsuite/caps/Makefile.am:
48750           * testsuite/caps/value_compare.c:
48751           * testsuite/caps/value_intersect.c:
48752           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
48753           move two testsuite apps over to the check dir
48754
48755 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48756
48757           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
48758           Original commit message from CVS:
48759           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
48760           Added more debug info in the negotiate process.
48761           * gst/gstmessage.h:
48762           Prepare for segment playback.
48763           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
48764           Better debugging.
48765           * gst/gstutils.c:
48766           Some more docs.
48767           * tools/gst-launch.c: (main):
48768           NULL pipeline on errors.
48769
48770 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
48771
48772           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
48773           Original commit message from CVS:
48774           2005-07-12  Andy Wingo  <wingo@pobox.com>
48775           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
48776           not it comes from a malloc region. Make sure our copy gets freed.
48777
48778 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48779
48780         * ChangeLog:
48781         * check/gst/gstelement.c:
48782         * check/gst/gstmessage.c:
48783         * check/gst/gststructure.c:
48784         * gst/gstelement.c:
48785         * gst/gstmessage.c:
48786         * tests/check/gst/gstelement.c:
48787         * tests/check/gst/gstmessage.c:
48788         * tests/check/gst/gststructure.c:
48789           fix refcounting of warning and error messages
48790           Original commit message from CVS:
48791           fix refcounting of warning and error messages
48792
48793 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48794
48795         * check/Makefile.am:
48796         * tests/check/Makefile.am:
48797           re-enable leak checking :)
48798           Original commit message from CVS:
48799           re-enable leak checking :)
48800
48801 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48802
48803           check/Makefile.am: add per-test valgrind targets
48804           Original commit message from CVS:
48805           * check/Makefile.am:
48806           add per-test valgrind targets
48807           * check/gst-libs/gdp.c: (GST_START_TEST),
48808           (gst_data_protocol_suite), (main):
48809           clean up
48810
48811 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48812
48813           check/Makefile.am: instate more valgrindable tests
48814           Original commit message from CVS:
48815           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
48816           * check/Makefile.am:
48817           instate more valgrindable tests
48818           * check/elements/gstfakesrc.c: (chain_func), (event_func),
48819           (GST_START_TEST), (fakesrc_suite):
48820           * check/gst/gstpad.c: (GST_START_TEST):
48821           * check/gst/gststructure.c: (GST_START_TEST):
48822           fix test leaks
48823           * docs/gst/tmpl/gstminiobject.sgml:
48824           * gst/gstpad.c: (gst_pad_finalize):
48825           fix the static mutex leak
48826
48827 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48828
48829           check/Makefile.am: add two more tests for valgrinding
48830           Original commit message from CVS:
48831           * check/Makefile.am:
48832           add two more tests for valgrinding
48833           * check/gst/gstvalue.c: (GST_START_TEST):
48834           test refcount of deserialized buffer, found a leak
48835           * docs/gst/gstreamer-docs.sgml:
48836           * docs/gst/gstreamer-sections.txt:
48837           * docs/gst/gstreamer.types:
48838           * docs/gst/tmpl/gstminiobject.sgml:
48839           add miniobject to docs
48840           * gst/gstminiobject.c:
48841           add some docs
48842           * gst/gstvalue.c: (gst_value_deserialize_buffer),
48843           (gst_string_unwrap):
48844           fix a hard-to-find invalid write for one of the tests
48845           fix a leak for deserialized buffers
48846
48847 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48848
48849         * check/Makefile.am:
48850         * tests/check/Makefile.am:
48851           don't valgrind as part of make check for now
48852           Original commit message from CVS:
48853           don't valgrind as part of make check for now
48854
48855 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48856
48857         * check/Makefile.am:
48858         * tests/check/Makefile.am:
48859           specify tool
48860           Original commit message from CVS:
48861           specify tool
48862
48863 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48864
48865           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
48866           Original commit message from CVS:
48867           * docs/pwg/advanced-events.xml:
48868           * docs/pwg/advanced-request.xml:
48869           * docs/pwg/advanced-scheduling.xml:
48870           * docs/pwg/appendix-porting.xml:
48871           * docs/pwg/building-boiler.xml:
48872           * docs/pwg/intro-preface.xml:
48873           * docs/pwg/other-ntoone.xml:
48874           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
48875           of example code and explanation for pad activation, loop() and
48876           getrange() functions and a bit more. Remove old comments pointing
48877           to loop-functions.
48878           * examples/pwg/Makefile.am:
48879           Add loop/getrange examples.
48880
48881 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48882
48883         * ChangeLog:
48884         * check/Makefile.am:
48885         * check/gst.supp:
48886         * check/gst/gst.c:
48887         * check/gst/gstbuffer.c:
48888         * check/gst/gstdata.c:
48889         * check/gst/gstghostpad.c:
48890         * check/gst/gstminiobject.c:
48891         * configure.ac:
48892         * gst/gst.c:
48893         * gst/gst.h:
48894         * gst/gstsystemclock.c:
48895         * tests/check/Makefile.am:
48896         * tests/check/gst.supp:
48897         * tests/check/gst/gst.c:
48898         * tests/check/gst/gstbuffer.c:
48899         * tests/check/gst/gstdata.c:
48900         * tests/check/gst/gstghostpad.c:
48901         * tests/check/gst/gstminiobject.c:
48902         * tools/gst-launch.c:
48903           valgrind unit tests as check-local; add gst_deinit
48904           Original commit message from CVS:
48905           valgrind unit tests as check-local; add gst_deinit
48906
48907 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48908
48909         * ChangeLog:
48910         * docs/gst/tmpl/gstbasesrc.sgml:
48911         * docs/gst/tmpl/gstfakesrc.sgml:
48912         * gst/base/gstbasesrc.c:
48913         * gst/base/gstbasesrc.h:
48914         * gst/elements/gstfakesrc.c:
48915         * libs/gst/base/gstbasesrc.c:
48916         * libs/gst/base/gstbasesrc.h:
48917         * plugins/elements/gstfakesrc.c:
48918           add num-buffers property to basesrc
48919           Original commit message from CVS:
48920           add num-buffers property to basesrc
48921
48922 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48923
48924         * ChangeLog:
48925         * docs/gst/gstreamer-sections.txt:
48926         * docs/gst/tmpl/gstbasesink.sgml:
48927         * docs/gst/tmpl/gstbasesrc.sgml:
48928         * gst/base/gstbasesink.c:
48929         * gst/base/gstbasesink.h:
48930         * gst/base/gstbasesrc.h:
48931         * gst/elements/gstfakesink.c:
48932         * gst/elements/gstfilesink.c:
48933         * libs/gst/base/gstbasesink.c:
48934         * libs/gst/base/gstbasesink.h:
48935         * libs/gst/base/gstbasesrc.h:
48936         * plugins/elements/gstfakesink.c:
48937         * plugins/elements/gstfilesink.c:
48938           more macro splitting
48939           Original commit message from CVS:
48940           more macro splitting
48941
48942 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48943
48944           gst/gstelement.c: add debug
48945           Original commit message from CVS:
48946           * gst/gstelement.c: (gst_element_get_bus):
48947           add debug
48948           * tools/gst-launch.c: (check_intr), (event_loop):
48949           fix bus leaks
48950
48951 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48952
48953         * gst/gstpad.c:
48954           fix caps leak in both cases
48955           Original commit message from CVS:
48956           fix caps leak in both cases
48957
48958 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48959
48960         * gst/gstpad.c:
48961           duh, remove unused var
48962           Original commit message from CVS:
48963           duh, remove unused var
48964
48965 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48966
48967         * ChangeLog:
48968         * gst/gstpad.c:
48969           fix a caps leak
48970           Original commit message from CVS:
48971           fix a caps leak
48972
48973 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48974
48975           gst/base/gstbasesrc.c: add finalize method and clean up properly
48976           Original commit message from CVS:
48977           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
48978           (gst_base_src_finalize):
48979           add finalize method and clean up properly
48980           * gst/gstpipeline.c: (gst_pipeline_dispose):
48981           add debug
48982
48983 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48984
48985         * gst/gstbin.c:
48986           don't get src for all messages; only for eos
48987           Original commit message from CVS:
48988           don't get src for all messages; only for eos
48989
48990 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48991
48992           check/gst/gstbin.c: add more things to check
48993           Original commit message from CVS:
48994           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
48995           (gst_bin_suite):
48996           add more things to check
48997           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
48998           * gst/gstelement.c:
48999           more debug
49000
49001 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49002
49003         * ChangeLog:
49004         * check/elements/gstfakesrc.c:
49005         * check/gst-libs/gdp.c:
49006         * check/gst/gst.c:
49007         * check/gst/gstbin.c:
49008         * check/gst/gstbuffer.c:
49009         * check/gst/gstbus.c:
49010         * check/gst/gstcaps.c:
49011         * check/gst/gstdata.c:
49012         * check/gst/gstelement.c:
49013         * check/gst/gstghostpad.c:
49014         * check/gst/gstiterator.c:
49015         * check/gst/gstmessage.c:
49016         * check/gst/gstobject.c:
49017         * check/gst/gstpad.c:
49018         * check/gst/gststructure.c:
49019         * check/gst/gstsystemclock.c:
49020         * check/gst/gsttag.c:
49021         * check/gst/gstvalue.c:
49022         * check/gstcheck.c:
49023         * check/gstcheck.h:
49024         * check/pipelines/cleanup.c:
49025         * check/pipelines/simple_launch_lines.c:
49026         * check/states/sinks.c:
49027         * tests/check/elements/gstfakesrc.c:
49028         * tests/check/generic/sinks.c:
49029         * tests/check/gst/gst.c:
49030         * tests/check/gst/gstbin.c:
49031         * tests/check/gst/gstbuffer.c:
49032         * tests/check/gst/gstbus.c:
49033         * tests/check/gst/gstcaps.c:
49034         * tests/check/gst/gstdata.c:
49035         * tests/check/gst/gstelement.c:
49036         * tests/check/gst/gstghostpad.c:
49037         * tests/check/gst/gstiterator.c:
49038         * tests/check/gst/gstmessage.c:
49039         * tests/check/gst/gstobject.c:
49040         * tests/check/gst/gstpad.c:
49041         * tests/check/gst/gststructure.c:
49042         * tests/check/gst/gstsystemclock.c:
49043         * tests/check/gst/gsttag.c:
49044         * tests/check/gst/gstvalue.c:
49045         * tests/check/gstcheck.c:
49046         * tests/check/gstcheck.h:
49047         * tests/check/libs/gdp.c:
49048         * tests/check/pipelines/cleanup.c:
49049         * tests/check/pipelines/simple-launch-lines.c:
49050           add debugging category use GST_START_TEST now, so we add a debug line
49051           Original commit message from CVS:
49052           add debugging category
49053           use GST_START_TEST now, so we add a debug line
49054
49055 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49056
49057           check/gst/gstbin.c: add test for state change message on a bin
49058           Original commit message from CVS:
49059           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
49060           add test for state change message on a bin
49061           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
49062           add another test
49063           * gst/gstbin.c: (gst_bin_init):
49064           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
49065           * gst/gstelement.c: (gst_element_post_message),
49066           (gst_element_set_state):
49067           * gst/gstelementfactory.c: (gst_element_factory_create):
49068           * gst/gstmessage.c: (gst_message_new):
49069           * gst/gstscheduler.c:
49070           various debugging additions and cleanups
49071
49072 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49073
49074         * ChangeLog:
49075         * check/Makefile.am:
49076         * check/gst/gstelement.c:
49077         * gst/gstelement.c:
49078         * tests/check/Makefile.am:
49079         * tests/check/gst/gstelement.c:
49080           adding tests for elements
49081           Original commit message from CVS:
49082           adding tests for elements
49083
49084 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49085
49086           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
49087           Original commit message from CVS:
49088           * gst/registries/gstlibxmlregistry.c: (load_feature):
49089           plug more leaks.  A simple gst_init() now is leakfree, yay.
49090
49091 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49092
49093         * ChangeLog:
49094         * gst/registries/gstlibxmlregistry.c:
49095           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49096           Original commit message from CVS:
49097           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49098
49099 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49100
49101         * gst/registries/gstlibxmlregistry.c:
49102           I need to learn to stop doing this
49103           Original commit message from CVS:
49104           I need to learn to stop doing this
49105
49106 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49107
49108         * configure.ac:
49109           add right variable
49110           Original commit message from CVS:
49111           add right variable
49112
49113 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49114
49115           configure.ac: use GST_SET_ERROR_CFLAGS
49116           Original commit message from CVS:
49117           * configure.ac:
49118           use GST_SET_ERROR_CFLAGS
49119           * docs/faq/cvs.xml:
49120           change to ERROR_CFLAGS
49121
49122 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49123
49124           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
49125           Original commit message from CVS:
49126           * configure.ac:
49127           make GST_ERROR_CFLAGS overridable and re-enable Werror
49128           * docs/faq/cvs.xml:
49129           add a note about error CFLAGS
49130           * docs/gst/tmpl/gstfakesrc.sgml:
49131           * gst/elements/gstfakesrc.c:
49132           comment out some unused code
49133           * gst/gst.c: (split_and_iterate):
49134           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
49135           (load_feature):
49136           plug some memleaks
49137
49138 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49139
49140         * docs/libs/Makefile.am:
49141           make libs use same gtk-doc.mak
49142           Original commit message from CVS:
49143           make libs use same gtk-doc.mak
49144
49145 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49146
49147         * ChangeLog:
49148         * common:
49149         * docs/gst/Makefile.am:
49150         * po/af.po:
49151         * po/az.po:
49152         * po/ca.po:
49153         * po/cs.po:
49154         * po/de.po:
49155         * po/en_GB.po:
49156         * po/fr.po:
49157         * po/it.po:
49158         * po/nb.po:
49159         * po/nl.po:
49160         * po/ru.po:
49161         * po/sq.po:
49162         * po/sr.po:
49163         * po/sv.po:
49164         * po/tr.po:
49165         * po/uk.po:
49166         * po/vi.po:
49167           factor out gtk-doc
49168           Original commit message from CVS:
49169           factor out gtk-doc
49170
49171 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49172
49173           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
49174           Original commit message from CVS:
49175           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
49176           (gst_thread_scheduler_dispose):
49177           Unlock the STREAM_LOCK completely.
49178
49179 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49180
49181         * examples/pwg/.gitignore:
49182         * tests/old/examples/pwg/.gitignore:
49183           ignore more
49184           Original commit message from CVS:
49185           ignore more
49186
49187 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49188
49189         * tests/instantiate/.gitignore:
49190           ignore more
49191           Original commit message from CVS:
49192           ignore more
49193
49194 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49195
49196         * ChangeLog:
49197         * check/Makefile.am:
49198         * check/elements/.gitignore:
49199         * check/elements/gstfakesrc.c:
49200         * gst/elements/gstfakesrc.c:
49201         * gst/elements/gstfakesrc.h:
49202         * plugins/elements/gstfakesrc.c:
49203         * plugins/elements/gstfakesrc.h:
49204         * tests/check/Makefile.am:
49205         * tests/check/elements/.gitignore:
49206         * tests/check/elements/gstfakesrc.c:
49207           adding an element test
49208           Original commit message from CVS:
49209           adding an element test
49210
49211 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
49212
49213           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
49214           Original commit message from CVS:
49215           2005-07-07  Andy Wingo  <wingo@pobox.com>
49216           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
49217           debug message.
49218
49219 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49220
49221         * docs/gst/Makefile.am:
49222           another doc fix
49223           Original commit message from CVS:
49224           another doc fix
49225
49226 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49227
49228         * docs/manual/BUILD:
49229         * docs/manual/Makefile.am:
49230           more macosx madness fixing
49231           Original commit message from CVS:
49232           more macosx madness fixing
49233
49234 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49235
49236           gst/gstquery.*: Remove old types
49237           Original commit message from CVS:
49238           * gst/gstquery.c:
49239           * gst/gstquery.h:
49240           Remove old types
49241
49242 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49243
49244           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
49245           Original commit message from CVS:
49246           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
49247           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
49248           Allow subclasses to implement their own negotiation.
49249
49250 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49251
49252           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
49253           Original commit message from CVS:
49254           * docs/design/part-gstbin.txt:
49255           * docs/design/part-gstpipeline.txt:
49256           Update design notes to reflect the movement of
49257           responsibility for bus handling from GstPipeline to
49258           GstBin
49259
49260 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49261
49262           configure.ac: Remove unnecessary queue2/3/4 examples.
49263           Original commit message from CVS:
49264           * configure.ac:
49265           Remove unnecessary queue2/3/4 examples.
49266
49267 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49268
49269           examples/: Update a couple of the examples to work again.
49270           Original commit message from CVS:
49271           * examples/Makefile.am:
49272           * examples/helloworld/helloworld.c: (event_loop), (main):
49273           * examples/queue/queue.c: (event_loop), (main):
49274           * examples/queue2/queue2.c: (main):
49275           Update a couple of the examples to work again.
49276           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49277           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
49278           Spelling corrections and extra debug.
49279           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
49280           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
49281           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
49282           * gst/gstbin.h:
49283           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
49284           (gst_pipeline_change_state):
49285           * gst/gstpipeline.h:
49286           Move the bus handler for children to the GstBin, and create a
49287           separate bus for receiving messages from children to the one the
49288           bus sends 'upwards' on.
49289
49290 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49291
49292           gst/base/: Make basesrc negotiate.
49293           Original commit message from CVS:
49294           * gst/base/README:
49295           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49296           (gst_base_sink_handle_object), (gst_base_sink_loop),
49297           (gst_base_sink_change_state):
49298           * gst/base/gstbasesink.h:
49299           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49300           (gst_base_src_init), (gst_base_src_setcaps),
49301           (gst_base_src_getcaps), (gst_base_src_loop),
49302           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
49303           (gst_base_src_start), (gst_base_src_change_state):
49304           * gst/base/gstbasesrc.h:
49305           Make basesrc negotiate.
49306           Handle the case where preroll fails in basesink.
49307           Update README.
49308
49309 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49310
49311           gst/gstpad.c: Implement the fixate function.
49312           Original commit message from CVS:
49313           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
49314           Implement the fixate function.
49315           Clean up acceptcaps.
49316
49317 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49318
49319           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
49320           Original commit message from CVS:
49321           * docs/pwg/building-filterfactory.xml:
49322           * docs/pwg/pwg.xml:
49323           Remove never-written filter-factory chapter; I'll add the various
49324           base classes to part 4 ("other element types") later on.
49325
49326 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49327
49328           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
49329           Original commit message from CVS:
49330           * docs/pwg/advanced-negotiation.xml:
49331           * docs/pwg/building-boiler.xml:
49332           * docs/pwg/building-pads.xml:
49333           * docs/pwg/pwg.xml:
49334           * examples/pwg/Makefile.am:
49335           Add a chapter on caps negotiation, simplify the original code
49336           samples a bit w.r.t. caps negotiation, add link to the advanced
49337           section. Add a bunch of examples showing different use cases of
49338           different types of caps negotiation. Upstream renegotiation isn't
49339           fully documented yet since nobody knows how that works.
49340
49341 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49342
49343         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49344         * pkgconfig/gstreamer-dataprotocol.pc.in:
49345           pc file cleanups
49346           Original commit message from CVS:
49347           pc file cleanups
49348
49349 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49350
49351           if pad has no parent, return NULL as list of internal links
49352           Original commit message from CVS:
49353           * check/gst/gstpad.c:
49354           * check/gstcheck.c:
49355           * gst/gstpad.c: (gst_pad_get_internal_links_default):
49356           if pad has no parent, return NULL as list of internal links
49357
49358 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
49359
49360           gst/: s/BASESRC/BASE_SRC/g.
49361           Original commit message from CVS:
49362           2005-07-05  Andy Wingo  <wingo@pobox.com>
49363           * gst/elements/gstfilesrc.c:
49364           * gst/elements/gstfakesrc.c:
49365           * gst/base/gstpushsrc.c:
49366           * gst/base/gstbasesrc.h:
49367           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
49368
49369 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
49370
49371         * configure.ac:
49372         * gstreamer.spec.in:
49373         * po/af.po:
49374         * po/az.po:
49375         * po/ca.po:
49376         * po/cs.po:
49377         * po/de.po:
49378         * po/en_GB.po:
49379         * po/fr.po:
49380         * po/it.po:
49381         * po/nb.po:
49382         * po/nl.po:
49383         * po/ru.po:
49384         * po/sq.po:
49385         * po/sr.po:
49386         * po/sv.po:
49387         * po/tr.po:
49388         * po/uk.po:
49389         * po/vi.po:
49390           update spec file
49391           Original commit message from CVS:
49392           update spec file
49393
49394 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49395
49396         * ChangeLog:
49397         * Makefile.am:
49398           better report genration target (lcov needs a patch)
49399           Original commit message from CVS:
49400           better report genration target (lcov needs a patch)
49401
49402 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
49403
49404           gst/elements, testsuite: Null if we got it...
49405           Original commit message from CVS:
49406           2005-07-05  Andy Wingo  <wingo@pobox.com>
49407           * gst/elements, testsuite: Null if we got it...
49408
49409 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49410
49411           Ported dataprotol to 0.9.
49412           Original commit message from CVS:
49413           * configure.ac:
49414           * libs/gst/dataprotocol/Makefile.am:
49415           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
49416           * libs/gst/dataprotocol/dataprotocol.h:
49417           * pkgconfig/Makefile.am:
49418           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49419           * pkgconfig/gstreamer-dataprotocol.pc.in:
49420           Ported dataprotol to 0.9.
49421           Added pkgconfig files.
49422
49423 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
49424
49425           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
49426           Original commit message from CVS:
49427           2005-07-05  Andy Wingo  <wingo@pobox.com>
49428           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
49429           Default to returning TRUE for the case when tranform_caps returns
49430           a fixed caps, like for identity or volume.
49431
49432 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
49433
49434           check/: Application message API change.
49435           Original commit message from CVS:
49436           2005-07-05  Andy Wingo  <wingo@pobox.com>
49437           * check/gst/gstbus.c (pound_bus_with_messages):
49438           * check/gst/gstmessage.c (START_TEST):
49439           * check/pipelines/simple_launch_lines.c (got_handoff): Application
49440           message API change.
49441           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
49442           logic weaks here: always run transform_caps, trying passthrough
49443           operation only if the original caps intersects with the transform.
49444           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
49445           source and sink caps.
49446           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
49447           Intersect the peer caps with the pad template before going into
49448           transform_caps.
49449           (gst_base_transform_transform_caps): More debugging.
49450           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
49451           src argument.
49452
49453 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
49454
49455           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
49456           Original commit message from CVS:
49457           * gst/gstutils.c:
49458           * gst/gstutils.h:
49459           (gst_pad_add_*_probe): now returns the signal id for better wrapping
49460           in bindings.
49461
49462 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
49463
49464           check/gst/gstpad.c: Only set explicit caps on pads.
49465           Original commit message from CVS:
49466           2005-07-04  Andy Wingo  <wingo@pobox.com>
49467           * check/gst/gstpad.c: Only set explicit caps on pads.
49468
49469 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
49470
49471           tests/network-clock.scm: Commentary update.
49472           Original commit message from CVS:
49473           2005-07-01  Andy Wingo  <wingo@pobox.com>
49474           * tests/network-clock.scm: Commentary update.
49475           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
49476           Didn't really make sense, not implementable with basetransform,
49477           etc.
49478           (gst_identity_transform): Unref inbuf via make_writable. Feeble
49479           attempt at implementing the sync property, needs an unlock method.
49480           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
49481           New func, by default returns the same caps (the identity
49482           transformation).
49483           (gst_base_transform_getcaps): Uses transform_caps to return
49484           something sensible.
49485           (gst_base_transform_setcaps): Complicated logic to get caps on
49486           both pads, even if they are different, and to call set_caps once
49487           for every time both pads get their caps set.
49488           (gst_base_transform_handle_buffer): Give the ref to the transform
49489           function. Allows in-place modification of the buffer.
49490           * gst/base/gstbasetransform.h (transform_caps): New class method.
49491           Given caps on one side, what can I do on the other.
49492           (set_caps): Take two caps, one for each side of the element.
49493           * gst/gstpad.h:
49494           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
49495           caps in place. This is safe because we can check the mutability of
49496           the caps, and a good idea because fixate functions are just called
49497           as a matter of last resort. (Not actually implemented.)
49498           (gst_pad_set_caps): If the caps we're setting is actually the same
49499           as the existing pad caps, just update the pointer without calling
49500           setcaps. Assert that caps is either NULL or fixed, as per the
49501           docs.
49502           * gst/gstghostpad.c: Update for fixate changes.
49503
49504 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49505
49506           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
49507           Original commit message from CVS:
49508           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
49509           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
49510           Put the mini_object into GValue as a mini_object,
49511           not a gpointer.
49512
49513 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49514
49515           examples/pwg/Makefile.am: Fix buildbot again.
49516           Original commit message from CVS:
49517           * examples/pwg/Makefile.am:
49518           Fix buildbot again.
49519
49520 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49521
49522           docs/pwg/building-testapp.xml: Add extra check.
49523           Original commit message from CVS:
49524           * docs/pwg/building-testapp.xml:
49525           Add extra check.
49526           * examples/pwg/Makefile.am:
49527           Fix buildbot.
49528
49529 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49530
49531           Enable building the PWG examples.
49532           Original commit message from CVS:
49533           * configure.ac:
49534           * examples/Makefile.am:
49535           * examples/pwg/Makefile.am:
49536           * examples/pwg/extract.pl:
49537           Enable building the PWG examples.
49538           * docs/pwg/advanced-interfaces.xml:
49539           Add URI interface stub.
49540           * docs/pwg/advanced-types.xml:
49541           * docs/pwg/other-autoplugger.xml:
49542           * docs/pwg/appendix-porting.xml:
49543           * docs/pwg/pwg.xml:
49544           Add porting guide (mostly stubs), remove autoplugging (see ADM).
49545           * docs/pwg/building-boiler.xml:
49546           * docs/pwg/building-chainfn.xml:
49547           * docs/pwg/building-pads.xml:
49548           * docs/pwg/building-props.xml:
49549           * docs/pwg/building-state.xml:
49550           * docs/pwg/building-testapp.xml:
49551           Update the building-*.xml parts for 0.9 changes. All examples
49552           code blocks compile in examples/pwg/*.
49553
49554 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49555
49556           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
49557           Original commit message from CVS:
49558           * docs/manual/advanced-autoplugging.xml:
49559           * docs/manual/appendix-checklist.xml:
49560           * docs/manual/appendix-integration.xml:
49561           * docs/manual/highlevel-components.xml:
49562           Fix playbin/decodebin examples, update docs a bit, mention bus
49563           instead of signals in various places, mention kmplayer and
49564           kaffeine since they have a working GStreamer backend in the KDE
49565           section.
49566
49567 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49568
49569         * gst/gstqueue.c:
49570         * plugins/elements/gstqueue.c:
49571           debug disable fixes
49572           Original commit message from CVS:
49573           debug disable fixes
49574
49575 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
49576
49577           Added CHANGES-0.9 doc, updated status of other docs.
49578           Original commit message from CVS:
49579           * CHANGES-0.9:
49580           * docs/design/draft-ghostpads.txt:
49581           * docs/design/draft-push-pull.txt:
49582           * docs/design/draft-query.txt:
49583           * docs/design/part-TODO.txt:
49584           * docs/design/part-query.txt:
49585           Added CHANGES-0.9 doc, updated status of other docs.
49586           * gst/gstquery.h:
49587           Remove "hmm" macro
49588
49589 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49590
49591           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
49592           Original commit message from CVS:
49593           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49594           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
49595           (gst_base_sink_change_state):
49596           * gst/base/gstbasesink.h:
49597           Some tweaks, only EOS and a buffer complete a preroll.
49598
49599 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
49600
49601           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
49602           Original commit message from CVS:
49603           2005-06-30  Andy Wingo  <wingo@pobox.com>
49604           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
49605           activate_push down to the internal pad as well.
49606
49607 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49608
49609           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
49610           Original commit message from CVS:
49611           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
49612           * gst/gsttaginterface.c:
49613           Some documentation fixes (#307394 and #307397).
49614
49615 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49616
49617         * check/gst/.gitignore:
49618         * check/states/.gitignore:
49619         * tests/check/gst/.gitignore:
49620           ignore more
49621           Original commit message from CVS:
49622           ignore more
49623
49624 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49625
49626         * check/Makefile.am:
49627         * tests/check/Makefile.am:
49628           go back to the circular dependency for now
49629           Original commit message from CVS:
49630           go back to the circular dependency for now
49631
49632 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49633
49634           gst/gstvalue.c: Fix memleak (#309125).
49635           Original commit message from CVS:
49636           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
49637           * gst/gstvalue.c: (gst_value_intersect_list):
49638           Fix memleak (#309125).
49639
49640 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49641
49642           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
49643           Original commit message from CVS:
49644           * docs/manual/advanced-dataaccess.xml:
49645           Fix fakesrc example to compile; doesn't work, bug somewhere...?
49646           * docs/manual/basics-pads.xml:
49647           Add reference for filtered caps to above chapter.
49648
49649 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49650
49651           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
49652           Original commit message from CVS:
49653           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
49654           (gst_bin_change_state):
49655           Lame attempt at making the state change function a bit
49656           more readable.
49657
49658 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49659
49660           docs/design/: Some more tweeks and additions to the docs.
49661           Original commit message from CVS:
49662           * docs/design/part-clocks.txt:
49663           * docs/design/part-element-sink.txt:
49664           * docs/design/part-events.txt:
49665           * docs/design/part-preroll.txt:
49666           * docs/design/part-states.txt:
49667           Some more tweeks and additions to the docs.
49668
49669 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49670
49671           gst/: Removed atomic operations, use existing LOCK.
49672           Original commit message from CVS:
49673           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
49674           (default_have_data), (gst_pad_class_init), (gst_pad_init),
49675           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
49676           (gst_pad_check_pull_range), (gst_pad_get_range),
49677           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
49678           * gst/gstpad.h:
49679           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
49680           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
49681           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
49682           (gst_pad_remove_buffer_probe):
49683           Removed atomic operations, use existing LOCK.
49684           Move exception handling out of main code path.
49685
49686 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49687
49688         * check/Makefile.am:
49689         * tests/check/Makefile.am:
49690           drop circular reference
49691           Original commit message from CVS:
49692           drop circular reference
49693
49694 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49695
49696           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
49697           Original commit message from CVS:
49698           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
49699           (silly_return_true_function), (gst_pad_class_init),
49700           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
49701           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
49702           (gst_pad_send_event):
49703           Fix accumulator, add default value by using _emitv() instead
49704           of _emit() for signal emission.
49705
49706 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49707
49708           Add probe example.
49709           Original commit message from CVS:
49710           * docs/manual/advanced-dataaccess.xml:
49711           * examples/manual/Makefile.am:
49712           Add probe example.
49713           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
49714           Make work (??).
49715
49716 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49717
49718         * gst/gstminiobject.c:
49719           fix for ppc, hopefully
49720           Original commit message from CVS:
49721           fix for ppc, hopefully
49722
49723 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49724
49725           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
49726           Original commit message from CVS:
49727           * gst/elements/gstfilesink.c: (gst_filesink_render):
49728           Simplify code so that we don't have to handle short
49729           writes and return GST_FLOW_ERROR if an error occured.
49730
49731 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49732
49733           docs/gst/gstreamer-docs.sgml: Remove probes more.
49734           Original commit message from CVS:
49735           * docs/gst/gstreamer-docs.sgml:
49736           Remove probes more.
49737
49738 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49739
49740           Remove old probes, add new g-signal-based probes and some utility functions.
49741           Original commit message from CVS:
49742           * docs/gst/gstreamer-sections.txt:
49743           * docs/gst/tmpl/gstpad.sgml:
49744           * docs/gst/tmpl/gstprobe.sgml:
49745           * gst/Makefile.am:
49746           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
49747           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
49748           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
49749           (gst_pad_push_event), (gst_pad_send_event):
49750           * gst/gstpad.h:
49751           * gst/gstutils.c: (gst_pad_add_data_probe),
49752           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
49753           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
49754           (gst_pad_remove_buffer_probe):
49755           * gst/gstutils.h:
49756           Remove old probes, add new g-signal-based probes and some utility
49757           functions.
49758
49759 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
49760
49761           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
49762           Original commit message from CVS:
49763           * gst/gstelementfactory.c:
49764           * gst/gstutils.h:
49765           * gst/gstutils.c:
49766           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
49767           the definition to the header file.
49768
49769 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
49770
49771           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
49772           Original commit message from CVS:
49773           2005-06-29  Andy Wingo  <wingo@pobox.com>
49774           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
49775           plugins from the source directory.
49776
49777 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49778
49779           docs/gst/tmpl/: Some fixings for blantently wrong text.
49780           Original commit message from CVS:
49781           * docs/gst/tmpl/gstbuffer.sgml:
49782           * docs/gst/tmpl/gstclock.sgml:
49783           Some fixings for blantently wrong text.
49784
49785 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49786
49787         * gst/gst.c:
49788           logic was reversed, duh
49789           Original commit message from CVS:
49790           logic was reversed, duh
49791
49792 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49793
49794           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...
49795           Original commit message from CVS:
49796           * check/Makefile.am:
49797           * gst/gst.c: (add_path_func), (init_pre):
49798           * gst/gstregistry.c: (gst_registry_add_path):
49799           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
49800           only scan the GST_PLUGIN_PATH locations, and not add
49801           system locations
49802
49803 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49804
49805         * ChangeLog:
49806         * docs/gst/gstreamer-sections.txt:
49807         * docs/gst/tmpl/gstbasesrc.sgml:
49808         * docs/gst/tmpl/gstelement.sgml:
49809         * gst/gstelement.c:
49810         * gst/gstelement.h:
49811         * gst/gstevent.c:
49812         * gst/gstutils.c:
49813           doc fixes
49814           Original commit message from CVS:
49815           doc fixes
49816
49817 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49818
49819           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
49820           Original commit message from CVS:
49821           * docs/manual/advanced-autoplugging.xml:
49822           Fix autoplugging example.
49823
49824 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49825
49826           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
49827           Original commit message from CVS:
49828           * docs/manual/advanced-autoplugging.xml:
49829           * docs/manual/mime-world.fig:
49830           Try to get autoplugging working, fix type detection. Fix text
49831           in hello-world image.
49832
49833 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49834
49835           gst/base/gstbasesink.c: Small debug line.
49836           Original commit message from CVS:
49837           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
49838           (gst_base_sink_change_state):
49839           Small debug line.
49840           * gst/gstclock.h:
49841           map SIGNAL and BROADCAST to the right function.
49842           * gst/gstobject.h:
49843           Remove redundant braces.
49844           * gst/gstpad.c: (gst_pad_set_caps):
49845           Don't call setcaps function when reseting caps to NULL.
49846           * gst/gstsystemclock.c: (gst_system_clock_dispose),
49847           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
49848           (gst_system_clock_id_unschedule):
49849           Use BROADCAST as this is what we do.
49850
49851 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49852
49853           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
49854           Original commit message from CVS:
49855           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49856           We are actually prerolling before commiting the state
49857           change.
49858
49859 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49860
49861           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
49862           Original commit message from CVS:
49863           * docs/manual/advanced-clocks.xml:
49864           * docs/manual/advanced-interfaces.xml:
49865           * docs/manual/advanced-metadata.xml:
49866           * docs/manual/advanced-position.xml:
49867           * docs/manual/advanced-schedulers.xml:
49868           * docs/manual/advanced-threads.xml:
49869           * docs/manual/appendix-porting.xml:
49870           * docs/manual/basics-bins.xml:
49871           * docs/manual/basics-bus.xml:
49872           * docs/manual/basics-elements.xml:
49873           * docs/manual/basics-helloworld.xml:
49874           * docs/manual/basics-pads.xml:
49875           * docs/manual/highlevel-components.xml:
49876           * docs/manual/manual.xml:
49877           * docs/manual/thread.fig:
49878           Update (until threads/scheduling) Application Development Manual;
49879           remove GstThread, add GstBus, add simple porting checklist, add
49880           documentation for tag writing, clocks, make all examples until this
49881           part compile and run.
49882           * examples/manual/Makefile.am:
49883           Update from changes to Application Development Manual; add bus
49884           example, remove thread example.
49885
49886 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49887
49888           gst/gstbus.c: Add debugging messages.
49889           Original commit message from CVS:
49890           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
49891           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
49892           (gst_bus_source_dispatch):
49893           Add debugging messages.
49894           Make internal methods static.
49895           Handle the case where the bus is flushed in the handler.
49896           * gst/gstelement.c: (gst_element_get_bus):
49897           Fix refcount in _get_bus();
49898           * gst/gstpipeline.c: (gst_pipeline_change_state),
49899           (gst_pipeline_get_clock_func):
49900           Clock refcounting fixes.
49901           Handle the case where preroll timed out more gracefully.
49902           * gst/gstsystemclock.c: (gst_system_clock_dispose):
49903           Clean up the internal thread in dispose. This is needed
49904           for subclasses that actually get disposed.
49905           * gst/schedulers/threadscheduler.c:
49906           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
49907           (gst_thread_scheduler_dispose):
49908           Free thread pool in dispose.
49909
49910 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
49911
49912           tests/network-clock-utils.scm (debug, print-event): New utils.
49913           Original commit message from CVS:
49914           2005-06-28  Andy Wingo  <wingo@pobox.com>
49915           * tests/network-clock-utils.scm (debug, print-event): New utils.
49916           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
49917           (*packet-loss*): Unified loss probability.
49918           (network-time): Report out-of-band events.
49919           * tests/plot-data: Add support for out-of-band events. Hack it
49920           into this script instead of passing it down the pipe; should fix
49921           this later.
49922
49923 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49924
49925           docs/gst/: Docs fixes.
49926           Original commit message from CVS:
49927           * docs/gst/gstreamer.types:
49928           * docs/gst/tmpl/gstbasesrc.sgml:
49929           * docs/gst/tmpl/gstpad.sgml:
49930           Docs fixes.
49931
49932 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49933
49934           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
49935           Original commit message from CVS:
49936           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
49937           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
49938           (gst_proxy_pad_do_fixatecaps):
49939           Correctly proxy the check_pull_range function.
49940
49941 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49942
49943         * gst/elements/gstfakesink.c:
49944         * gst/elements/gstfakesrc.c:
49945         * plugins/elements/gstfakesink.c:
49946         * plugins/elements/gstfakesrc.c:
49947           fix fake elements too
49948           Original commit message from CVS:
49949           fix fake elements too
49950
49951 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49952
49953         * gst/base/gstbasesink.c:
49954         * gst/base/gstbasesink.h:
49955         * gst/base/gstbasesrc.c:
49956         * gst/base/gstbasesrc.h:
49957         * libs/gst/base/gstbasesink.c:
49958         * libs/gst/base/gstbasesink.h:
49959         * libs/gst/base/gstbasesrc.c:
49960         * libs/gst/base/gstbasesrc.h:
49961           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
49962           Original commit message from CVS:
49963           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
49964
49965 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
49966
49967           tests/network-clock.scm: Removed need for slib.
49968           Original commit message from CVS:
49969           2005-06-28  Andy Wingo  <wingo@pobox.com>
49970           * tests/network-clock.scm: Removed need for slib.
49971
49972 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
49973
49974           gst/: The deprecated pad loop function is removed now.
49975           Original commit message from CVS:
49976           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
49977           (gst_basesink_preroll_queue_flush):
49978           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
49979           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
49980           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
49981           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
49982           (gst_proxy_pad_set_property):
49983           * gst/gstpad.c:
49984           * gst/gstpad.h:
49985           * gst/gstqueue.c: (gst_queue_init):
49986           The deprecated pad loop function is removed now.
49987
49988 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
49989
49990           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
49991           Original commit message from CVS:
49992           2005-06-28  Andy Wingo  <wingo@pobox.com>
49993           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
49994           New parameters, simulate network packet loss.
49995           * tests/network-clock-utils.scm: Initialize the RNG.
49996
49997 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49998
49999           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
50000           Original commit message from CVS:
50001           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
50002           (gst_basesink_event), (gst_basesink_deactivate):
50003           Flushing the preroll queue always needs to unlock the waiters.
50004
50005 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
50006
50007           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
50008           Original commit message from CVS:
50009           * gst/gstpipeline.c: (gst_pipeline_send_event):
50010           Wheen a seek was successful on a pipeline, set the stream_time to the
50011           seek offset in order to have a synchronized stream_time.
50012
50013 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50014
50015           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
50016           Original commit message from CVS:
50017           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50018           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
50019           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
50020           (gst_proxy_pad_do_fixatecaps):
50021           Call wrapper function instead of just calling the function
50022           pointers. This takes care of any locking and whatmore.
50023
50024 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50025
50026           gst/gstpad.*: CONNECTED -> LINKED.
50027           Original commit message from CVS:
50028           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
50029           (gst_pad_pull_range):
50030           * gst/gstpad.h:
50031           CONNECTED -> LINKED.
50032
50033 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
50034
50035           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
50036           Original commit message from CVS:
50037           2005-06-28  Andy Wingo  <wingo@pobox.com>
50038           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
50039           source-munging commit!!!
50040
50041 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
50042
50043         * ChangeLog:
50044         * docs/gst/tmpl/gstobject.sgml:
50045         * gst/gstobject.c:
50046         * gst/gstobject.h:
50047           gst/gstobject.c (gst_object_unref, gst_object_ref)
50048           Original commit message from CVS:
50049           2005-06-28  Andy Wingo  <wingo@pobox.com>
50050           * gst/gstobject.c (gst_object_unref, gst_object_ref)
50051           (gst_object_sink): Take gpointer arguments, not GstObject --
50052           avoids casts. Like GLib.
50053
50054 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
50055
50056           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
50057           Original commit message from CVS:
50058           2005-06-28  Andy Wingo  <wingo@pobox.com>
50059           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
50060           activate.
50061
50062 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
50063
50064         * gst/gstpad.c:
50065           shut up gcc3
50066           Original commit message from CVS:
50067           shut up gcc3
50068
50069 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
50070
50071           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
50072           Original commit message from CVS:
50073           2005-06-27  Andy Wingo  <wingo@pobox.com>
50074           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
50075           remaining buffer.
50076           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
50077           returns a sorted copy of the trace list.
50078           (gst_alloc_trace_print_live): New API, only prints traces with
50079           live objects. Sort the list.
50080           (gst_alloc_trace_print_all): Sort the list.
50081           (gst_alloc_trace_print): Align columns.
50082           * gst/elements/gstttypefindelement.c:
50083           * gst/elements/gsttee.c:
50084           * gst/base/gstbasesrc.c:
50085           * gst/base/gstbasesink.c:
50086           * gst/base/gstbasetransform.c:
50087           * gst/gstqueue.c: Adapt for pad activation changes.
50088           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
50089           sched.
50090           (gst_pipeline_dispose): Drop ref on sched.
50091           * gst/gstpad.c (gst_pad_init): Set the default activate func.
50092           (gst_pad_activate_default): Push mode by default.
50093           (pre_activate_switch, post_activate_switch): New stubs, things to
50094           do before and after switching activation modes on pads.
50095           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
50096           the pad's activate function to choose which mode to activate.
50097           Shortcut on deactivation and call the right function directly.
50098           (gst_pad_activate_pull): New API, (de)activates a pad in pull
50099           mode.
50100           (gst_pad_activate_push): New API, same for push mode.
50101           (gst_pad_set_activate_function)
50102           (gst_pad_set_activatepull_function)
50103           (gst_pad_set_activatepush_function): Setters for new API.
50104           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
50105           Trace all miniobjects.
50106           (gst_mini_object_make_writable): Unref the arg if we copy, like
50107           gst_caps_make_writable.
50108           * gst/gstmessage.c (_gst_message_initialize): No trace init.
50109           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
50110           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
50111           Adapt for new pad API.
50112           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
50113           * gst/gstelement.h:
50114           * gst/gstelement.c (gst_element_iterate_src_pads)
50115           (gst_element_iterate_sink_pads): New API functions.
50116           * gst/gstelement.c (iterator_fold_with_resync): New utility,
50117           should fold into gstiterator.c in some form.
50118           (gst_element_pads_activate): Simplified via use of fold and
50119           delegation of decisions to gstpad->activate.
50120           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
50121           help in debugging.
50122           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
50123           class once in init, like gstmessage. Didn't run into this issue
50124           but it seems correct. Don't initialize a trace, gstminiobject does
50125           that.
50126           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
50127           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
50128           to the bus.
50129           (assert_live_count): New util function, uses alloc traces to check
50130           cleanup.
50131           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
50132           To be modified when unlink drops the internal pad.
50133
50134 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50135
50136           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
50137           Original commit message from CVS:
50138           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
50139           (gst_bin_change_state):
50140           Cleanup the get_state() function a little, make sure it
50141           iterates the same set of elements.
50142           Added stub iterate_state_order().
50143
50144 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50145
50146         * ChangeLog:
50147         * docs/gst/gstreamer-docs.sgml:
50148         * docs/gst/gstreamer-sections.txt:
50149         * docs/gst/gstreamer.types:
50150         * docs/gst/tmpl/gstbasesink.sgml:
50151         * docs/gst/tmpl/gstbasesrc.sgml:
50152         * docs/gst/tmpl/gstbasetransform.sgml:
50153         * docs/gst/tmpl/gstelement.sgml:
50154         * docs/gst/tmpl/gstiterator.sgml:
50155         * gst/base/gstbasesrc.c:
50156         * gst/base/gstbasesrc.h:
50157         * gst/base/gstbasetransform.h:
50158         * gst/gstelement.c:
50159         * gst/gstiterator.h:
50160         * libs/gst/base/gstbasesrc.c:
50161         * libs/gst/base/gstbasesrc.h:
50162         * libs/gst/base/gstbasetransform.h:
50163           adding basetransform and iterator docs
50164           Original commit message from CVS:
50165           adding basetransform and iterator docs
50166
50167 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
50168
50169           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
50170           Original commit message from CVS:
50171           2005-06-27  Andy Wingo  <wingo@pobox.com>
50172           * docs/design/part-activation.txt: Notes on how activation should
50173           work -- not quite implemented yet.
50174
50175 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50176
50177         * docs/gst/gstreamer-sections.txt:
50178         * docs/gst/tmpl/gstbasesrc.sgml:
50179         * docs/gst/tmpl/gstelement.sgml:
50180         * docs/gst/tmpl/gstregistry.sgml:
50181           remove stuff that isn't there anymore
50182           Original commit message from CVS:
50183           remove stuff that isn't there anymore
50184
50185 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50186
50187         * docs/gst/gstreamer-sections.txt:
50188         * docs/gst/tmpl/gstbasesrc.sgml:
50189         * docs/gst/tmpl/gstbin.sgml:
50190         * docs/gst/tmpl/gstelement.sgml:
50191         * docs/gst/tmpl/gsttypes.sgml:
50192         * gst/base/gstbasesrc.h:
50193         * gst/gstbin.c:
50194         * gst/gstbin.h:
50195         * gst/gstelement.h:
50196         * libs/gst/base/gstbasesrc.h:
50197           more doc and whitespace fixes
50198           Original commit message from CVS:
50199           more doc and whitespace fixes
50200
50201 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50202
50203           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
50204           Original commit message from CVS:
50205           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
50206           At least get the chain function correct, needs more
50207           fixing.
50208
50209 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
50210
50211           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
50212           Original commit message from CVS:
50213           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50214           (gst_basesink_handle_object), (gst_basesink_event),
50215           (gst_basesink_do_sync), (gst_basesink_handle_event),
50216           (gst_basesink_change_state):
50217           * gst/gsttask.h:
50218           Right, two problems here: ghostpads don't take locks and
50219           glib _rec_mutex_lock_full() with depth==0 still locks.
50220           Catch illegal locking and g_warn them.
50221
50222 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50223
50224           check/states/sinks.c: Have to check for completion now...
50225           Original commit message from CVS:
50226           * check/states/sinks.c: (START_TEST), (gst_object_suite):
50227           Have to check for completion now...
50228
50229 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50230
50231           gst/: Unlock STREAM_LOCK whatever the recursion was.
50232           Original commit message from CVS:
50233           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50234           (gst_basesink_handle_object), (gst_basesink_event),
50235           (gst_basesink_do_sync), (gst_basesink_handle_event),
50236           (gst_basesink_change_state):
50237           * gst/gstpad.h:
50238           Unlock STREAM_LOCK whatever the recursion was.
50239
50240 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50241
50242           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
50243           Original commit message from CVS:
50244           * gst/base/gstbasesink.c: (gst_basesink_set_property),
50245           (gst_basesink_preroll_queue_empty),
50246           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
50247           (gst_basesink_event), (gst_basesink_do_sync),
50248           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
50249           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
50250           (gst_basesink_change_state):
50251           Reworked the base sink, handle event and buffer serialisation
50252           correctly and removed possible deadlock.
50253           Handle EOS correctly.
50254
50255 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50256
50257           Allow elements to post EOS in the state change function.
50258           Original commit message from CVS:
50259           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
50260           (gst_pipeline_change_state):
50261           * tools/gst-launch.c: (check_intr), (event_loop), (main):
50262           Allow elements to post EOS in the state change function.
50263           Fix up -launch, make it exit the poll loop when the
50264           pipeline actually changed state.
50265           Fix up warning parsing in -launch.
50266
50267 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50268
50269           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
50270           Original commit message from CVS:
50271           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
50272           (gst_tee_sink_activate):
50273           Core takes STREAM_LOCK for us now.
50274
50275 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50276
50277           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
50278           Original commit message from CVS:
50279           * gst/gstelement.c: (gst_element_get_state_func),
50280           (gst_element_set_state):
50281           * gst/gstelement.h:
50282           * gst/gstmessage.c: (gst_message_parse_error),
50283           (gst_message_parse_warning):
50284           Keep track of current target state while performing a state
50285           change so that subclasses can do something interesting.
50286           Fix parsing of warning/error messages when GError is NULL.
50287
50288 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50289
50290         * ChangeLog:
50291         * docs/gst/Makefile.am:
50292         * docs/gst/gstreamer-docs.sgml:
50293         * docs/gst/gstreamer-sections.txt:
50294         * docs/gst/gstreamer.types:
50295         * docs/gst/tmpl/gstbasesink.sgml:
50296         * docs/gst/tmpl/gstbasesrc.sgml:
50297         * docs/gst/tmpl/gstbin.sgml:
50298         * docs/gst/tmpl/gstcompat.sgml:
50299         * docs/gst/tmpl/gstfakesink.sgml:
50300         * docs/gst/tmpl/gstfakesrc.sgml:
50301         * docs/gst/tmpl/gstfilesink.sgml:
50302         * docs/gst/tmpl/gstfilesrc.sgml:
50303         * docs/gst/tmpl/gstindex.sgml:
50304         * docs/manual/appendix-quotes.xml:
50305         * gst/base/gstbasesrc.h:
50306         * gst/elements/gstfakesrc.h:
50307         * gst/gstmessage.h:
50308         * libs/gst/base/gstbasesrc.h:
50309         * plugins/elements/gstfakesrc.h:
50310           start pulling in base classes and elements for docs
50311           Original commit message from CVS:
50312           start pulling in base classes and elements for docs
50313
50314 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50315
50316         * ChangeLog:
50317         * docs/gst/Makefile.am:
50318         * docs/libs/Makefile.am:
50319           fixed make distcheck with gtk-doc 1.3
50320           Original commit message from CVS:
50321           fixed make distcheck with gtk-doc 1.3
50322
50323 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50324
50325           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
50326           Original commit message from CVS:
50327           * gst/gstelement.c: (gst_element_get_state_func),
50328           (gst_element_set_state), (gst_element_change_state):
50329           When the state did not change, also report NO_PREROLL
50330           when it matters.
50331
50332 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50333
50334           gst/: No unsafe task pausing please.
50335           Original commit message from CVS:
50336           * gst/gstpad.c: (gst_pad_event_default):
50337           * gst/gstqueue.c: (gst_queue_loop):
50338           No unsafe task pausing please.
50339
50340 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
50341
50342           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
50343           Original commit message from CVS:
50344           * gst/schedulers/threadscheduler.c:
50345           (gst_thread_scheduler_task_start),
50346           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
50347           Ref the task before pushing it on the threadpool. This
50348           makes sure that we have a ref when the threadfunction is
50349           actually called.
50350
50351 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
50352
50353           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
50354           Original commit message from CVS:
50355           2005-06-23  Andy Wingo  <wingo@pobox.com>
50356           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
50357           offset is greater than the file's size.
50358
50359 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
50360
50361           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50362           Original commit message from CVS:
50363           2005-06-23  Andy Wingo  <wingo@pobox.com>
50364           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
50365           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50366           * gst/gstobject.c (gst_object_class_init): Make the class lock
50367           recursive. Wim won't let me drop deep_notify. Decodebin works
50368           again, whoopdy doo.
50369
50370 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
50371
50372           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
50373           Original commit message from CVS:
50374           2005-06-23  Andy Wingo  <wingo@pobox.com>
50375           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
50376           internal pad, and hacks accordingly. Doesn't do it on the target
50377           pad because we change its caps. Probably catches all cases of
50378           interest tho.
50379           (gst_ghost_pad_set_property): Connect to notify::caps as
50380           appropritate.
50381
50382 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
50383
50384           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
50385           Original commit message from CVS:
50386           2005-06-23  Andy Wingo  <wingo@pobox.com>
50387           * tests/network-clock.scm (plot-simulation): Pipe data to the
50388           elite python skript.
50389           * tests/network-clock-utils.scm (define-parameter): New macro,
50390           defines a parameter that can be set via the command line.
50391           (set-parameter!, parse-parameter-arguments): Command line args
50392           parser.
50393           * tests/plot-data: Simple matplotlib-based plotter, takes input on
50394           stdin.
50395
50396 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50397
50398         * docs/manual/appendix-quotes.xml:
50399           add more important documentation
50400           Original commit message from CVS:
50401           add more important documentation
50402
50403 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50404
50405           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
50406           Original commit message from CVS:
50407           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
50408           * gst/elements/gsttypefindelement.c:
50409           (gst_type_find_element_handle_event):
50410           Don't restart typefinding on a discont.
50411           * gst/gstelement.c: (gst_element_set_state):
50412           Debug spelling fix.
50413           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
50414           Allow changing mode of an active pad.
50415           Debug output fixes.
50416           * gst/registries/gstlibxmlregistry.c: (load_feature):
50417           Don't cast a static pad template to a normal pad template.
50418
50419 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50420
50421           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
50422           Original commit message from CVS:
50423           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50424           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50425           remove gst_strtoll completely, since it didn't actually do
50426           anything more than what g_ascii_strtoull already does.
50427           check for range errors when deserializing
50428           do a cast for the unsigned cases; but further fixing needs
50429           a decision on what the interpretation of "(int)" and
50430           deserialization should be for values that fall outside the
50431           type's boundaries (ie, refuse, or interpret as casting)
50432
50433 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50434
50435         * ChangeLog:
50436         * check/Makefile.am:
50437         * check/states/sinks.c:
50438         * docs/design/part-live-source.txt:
50439         * docs/design/part-states.txt:
50440         * gst/base/gstbasesrc.c:
50441         * gst/base/gstbasesrc.h:
50442         * gst/elements/gstfakesrc.c:
50443         * gst/gstbin.c:
50444         * gst/gstelement.c:
50445         * gst/gstelement.h:
50446         * gst/gsttypes.h:
50447         * libs/gst/base/gstbasesrc.c:
50448         * libs/gst/base/gstbasesrc.h:
50449         * plugins/elements/gstfakesrc.c:
50450         * tests/check/Makefile.am:
50451         * tests/check/generic/sinks.c:
50452         * tools/gst-launch.c:
50453           Added support for live sources and other elements that cannot do preroll.
50454           Original commit message from CVS:
50455           Added support for live sources and other elements that
50456           cannot do preroll.
50457           Updated design docs, added live-source design doc.
50458           Implemented live source functionality in basesrc
50459           Fix error condition in _bin_get_state()
50460           Implement live source handling in -launch.
50461           Added check for live sources.
50462           Fixed case in GstBin where elements were changed state
50463           multiple times.
50464
50465 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
50466
50467           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
50468           Original commit message from CVS:
50469           2005-06-23  Andy Wingo  <wingo@pobox.com>
50470           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
50471           borken refcounting.
50472
50473 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
50474
50475         * gst/gstpad.c:
50476           commit the file
50477           Original commit message from CVS:
50478           commit the file
50479
50480 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
50481
50482           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
50483           Original commit message from CVS:
50484           2005-06-23  Andy Wingo  <wingo@pobox.com>
50485           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
50486           gst_caps_replace takes care of this for us.
50487
50488 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
50489
50490           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
50491           Original commit message from CVS:
50492           2005-06-23  Andy Wingo  <wingo@pobox.com>
50493           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
50494           gst_pad_set_caps on the target, not just its setcaps() function.
50495
50496 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
50497
50498           tests/: A network clock simulator.
50499           Original commit message from CVS:
50500           2005-06-23  Andy Wingo  <wingo@pobox.com>
50501           * tests/network-clock.scm:
50502           * tests/network-clock-utils.scm: A network clock simulator.
50503           Something of an algorithmic testbed before doing something in C.
50504
50505 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50506
50507         * check/Makefile.am:
50508         * tests/check/Makefile.am:
50509           make sure capslist.h gets disted
50510           Original commit message from CVS:
50511           make sure capslist.h gets disted
50512
50513 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50514
50515           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
50516           Original commit message from CVS:
50517           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
50518
50519 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50520
50521           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
50522           Original commit message from CVS:
50523           * check/Makefile.am:
50524           * check/gst/capslist.h:
50525           copy over from 0.8, and add two with bitmasks specified with
50526           (int) 0xFF...
50527           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
50528           add test to parse everything from capslist.h
50529           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
50530           (main):
50531           add test for structure deserialization
50532           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50533           add tests for deserialization of strings to int types
50534           * gst/gststructure.c: (gst_structure_nth_field_name):
50535           * gst/gststructure.h:
50536           add a way to get the name of a field referenced by index
50537           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50538           instead of checking if the resulting long long lies between
50539           min and max, we check if the long long would fit into
50540           a number of bytes for the final type.
50541           This fixes cases where a string represents 2^32 - 1, which
50542           when cast to int would be the (valid) -1, but is bigger than
50543           G_MAXINT
50544
50545 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50546
50547         * ChangeLog:
50548         * gst/parse/grammar.y:
50549           add a log line for type deserialization
50550           Original commit message from CVS:
50551           add a log line for type deserialization
50552
50553 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50554
50555           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
50556           Original commit message from CVS:
50557           * check/gst/gstvalue.c: (START_TEST):
50558           * gst/gstvalue.c: (gst_value_deserialize):
50559           return long long, not int, so gint64 deserialization actually
50560           works.  Is there any flag that makes the compiler check this ?
50561           Fixes #308559
50562
50563 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
50564
50565           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
50566           Original commit message from CVS:
50567           * gst/gstbuffer.h:
50568           Added convenience macros for setting buffers in GValue.
50569
50570 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50571
50572           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
50573           Original commit message from CVS:
50574           * check/gst/.cvsignore:
50575           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50576           add a test deserializing int64, and comment part out because
50577           it fails, yay !
50578
50579 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50580
50581         * check/gst/gst.c:
50582         * tests/check/gst/gst.c:
50583           commit a file I forgot
50584           Original commit message from CVS:
50585           commit a file I forgot
50586
50587 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50588
50589         * ChangeLog:
50590         * check/Makefile.am:
50591         * check/gst/gstvalue.c:
50592         * tests/check/Makefile.am:
50593         * tests/check/gst/gstvalue.c:
50594         * tests/old/testsuite/Makefile.am:
50595         * tests/old/testsuite/caps/Makefile.am:
50596         * tests/old/testsuite/caps/value_serialize.c:
50597         * tests/old/testsuite/test_gst_init.c:
50598         * testsuite/Makefile.am:
50599         * testsuite/caps/Makefile.am:
50600         * testsuite/caps/value_serialize.c:
50601         * testsuite/test_gst_init.c:
50602           move over a value_serialize test
50603           Original commit message from CVS:
50604           move over a value_serialize test
50605
50606 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50607
50608           gst/gstpad.c: Small doc updates.
50609           Original commit message from CVS:
50610           * gst/gstpad.c:
50611           Small doc updates.
50612           * gst/gstvalue.c: (gst_value_compare_buffer),
50613           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
50614           (gst_value_compare_flags), (gst_value_serialize_flags),
50615           (gst_value_deserialize_flags), (_gst_value_initialize):
50616           Fix serialisation of buffers, they are not boxed types anymore
50617
50618 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50619
50620           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
50621           Original commit message from CVS:
50622           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
50623           Testcase to show error in buffer-on-caps serialisation.
50624
50625 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
50626
50627           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
50628           Original commit message from CVS:
50629           2005-06-20  Andy Wingo  <wingo@pobox.com>
50630           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
50631           will be adding to later.
50632
50633 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
50634
50635           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
50636           Original commit message from CVS:
50637           2005-06-20  Andy Wingo  <wingo@pobox.com>
50638           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
50639           if its socks fill with rocks.
50640           (gst_system_clock_obtain): Set the name on object construction.
50641           Avoid double-checked locking.
50642
50643 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50644
50645           gst/gsturi.c: Fix potential endless loop.
50646           Original commit message from CVS:
50647           * gst/gsturi.c: (gst_element_make_from_uri):
50648           Fix potential endless loop.
50649
50650 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50651
50652         * configure.ac:
50653         * tests/old/testsuite/Makefile.am:
50654         * tests/old/testsuite/ghostpads/.gitignore:
50655         * tests/old/testsuite/ghostpads/Makefile.am:
50656         * tests/old/testsuite/ghostpads/ghostpads.c:
50657         * testsuite/Makefile.am:
50658         * testsuite/ghostpads/.gitignore:
50659         * testsuite/ghostpads/Makefile.am:
50660         * testsuite/ghostpads/ghostpads.c:
50661           remove another test that's obsolete
50662           Original commit message from CVS:
50663           remove another test that's obsolete
50664
50665 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50666
50667         * configure.ac:
50668         * tests/old/testsuite/Makefile.am:
50669         * tests/old/testsuite/clock/.gitignore:
50670         * tests/old/testsuite/clock/Makefile.am:
50671         * tests/old/testsuite/clock/clock1.c:
50672         * tests/old/testsuite/clock/clock2.c:
50673         * tests/old/testsuite/clock/signedness.c:
50674         * testsuite/Makefile.am:
50675         * testsuite/clock/.gitignore:
50676         * testsuite/clock/Makefile.am:
50677         * testsuite/clock/clock1.c:
50678         * testsuite/clock/clock2.c:
50679         * testsuite/clock/signedness.c:
50680           remove clock testsuite, important stuff already moved to check
50681           Original commit message from CVS:
50682           remove clock testsuite, important stuff already moved to check
50683
50684 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50685
50686         * configure.ac:
50687         * tests/old/testsuite/Makefile.am:
50688         * tests/old/testsuite/bins/.gitignore:
50689         * tests/old/testsuite/bins/Makefile.am:
50690         * tests/old/testsuite/bins/interface.c:
50691         * testsuite/Makefile.am:
50692         * testsuite/bins/.gitignore:
50693         * testsuite/bins/Makefile.am:
50694         * testsuite/bins/interface.c:
50695           remove test that was already moved to check
50696           Original commit message from CVS:
50697           remove test that was already moved to check
50698
50699 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50700
50701           check/Makefile.am: add gsttag
50702           Original commit message from CVS:
50703           * check/Makefile.am:
50704           add gsttag
50705           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
50706           (main):
50707           move over from testsuite dir and clean up
50708           * configure.ac:
50709           * gst/gsttag.c:
50710           * testsuite/Makefile.am:
50711           * testsuite/tags/.cvsignore:
50712           * testsuite/tags/Makefile.am:
50713           * testsuite/tags/merge.c:
50714           remove testsuite/tags
50715
50716 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50717
50718         * docs/gst/gstreamer-sections.txt:
50719         * docs/gst/tmpl/gstbin.sgml:
50720         * docs/gst/tmpl/gstbuffer.sgml:
50721         * docs/gst/tmpl/gstcaps.sgml:
50722         * docs/gst/tmpl/gststructure.sgml:
50723         * gst/gstbin.h:
50724         * gst/gstbuffer.h:
50725           some more docs cleanup
50726           Original commit message from CVS:
50727           some more docs cleanup
50728
50729 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50730
50731         * configure.ac:
50732         * tests/Makefile.am:
50733         * tests/bufspeed/.gitignore:
50734         * tests/bufspeed/Makefile.am:
50735         * tests/bufspeed/README:
50736         * tests/bufspeed/gstmempool.c:
50737         * tests/bufspeed/gstmempool.h:
50738         * tests/bufspeed/test1.c:
50739         * tests/bufspeed/test2.c:
50740         * tests/spidey_bench.c:
50741           remove bufspeed and spidey_bench
50742           Original commit message from CVS:
50743           remove bufspeed and spidey_bench
50744
50745 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50746
50747         * ChangeLog:
50748         * docs/gst/gstreamer-sections.txt:
50749         * docs/gst/tmpl/gstenumtypes.sgml:
50750         * win32/gstenumtypes.c:
50751           clean up docs a little
50752           Original commit message from CVS:
50753           clean up docs a little
50754
50755 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50756
50757           check/gstcheck.h: add macros for checking refcounts on objects and caps
50758           Original commit message from CVS:
50759           * check/gstcheck.h:
50760           add macros for checking refcounts on objects and caps
50761           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
50762           add some more unit tests
50763           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
50764           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
50765           fix leaked refcounts (I hope :)) so unittest works
50766           * gst/gstpad.h:
50767           whitespace removal
50768
50769 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50770
50771         * ChangeLog:
50772         * NEWS:
50773         * RELEASE:
50774         * configure.ac:
50775           back to head
50776           Original commit message from CVS:
50777           back to head
50778
50779 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
50780
50781         * ChangeLog:
50782           changelog
50783           Original commit message from CVS:
50784           changelog
50785
50786 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
50787
50788           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
50789           Original commit message from CVS:
50790           2005-06-17  Andy Wingo  <wingo@pobox.com>
50791           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
50792           assert; it's always possible that the pad gets deactivated in
50793           between the checks in gstpad.c and the implementation. Rely on
50794           finish_preroll() to return a FLUSHING or similar instead of on the
50795           assert.
50796
50797 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
50798
50799           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
50800           Original commit message from CVS:
50801           2005-06-17  Andy Wingo  <wingo@pobox.com>
50802           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
50803           clock and post an EOS message if we come out of finish_preroll in
50804           the playing state.
50805
50806 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50807
50808         * README:
50809           incorporate plugins stuff and uninstalled stuff
50810           Original commit message from CVS:
50811           incorporate plugins stuff and uninstalled stuff
50812
50813 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50814
50815         * gst/indexers/.gitignore:
50816         * plugins/indexers/.gitignore:
50817           ignore more
50818           Original commit message from CVS:
50819           ignore more
50820
50821 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50822
50823         * check/gst/.gitignore:
50824         * gst/base/.gitignore:
50825         * gst/elements/.gitignore:
50826         * gst/parse/.gitignore:
50827         * gst/registries/.gitignore:
50828         * gst/schedulers/.gitignore:
50829         * libs/gst/base/.gitignore:
50830         * libs/gst/bytestream/.gitignore:
50831         * libs/gst/control/.gitignore:
50832         * libs/gst/dataprotocol/.gitignore:
50833         * libs/gst/getbits/.gitignore:
50834         * plugins/elements/.gitignore:
50835         * tests/check/gst/.gitignore:
50836         * tools/.gitignore:
50837           ignore more
50838           Original commit message from CVS:
50839           ignore more
50840
50841 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50842
50843         * .gitignore:
50844         * ChangeLog:
50845         * README:
50846         * check/.gitignore:
50847         * examples/manual/.gitignore:
50848         * gst/.gitignore:
50849         * tests/check/.gitignore:
50850         * tests/old/examples/manual/.gitignore:
50851           ignore more; fix README
50852           Original commit message from CVS:
50853           ignore more; fix README
50854
50855 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
50856
50857           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
50858           Original commit message from CVS:
50859           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
50860           (gst_capsfilter_set_property): Allow NULL as possible value
50861           for filter_caps property, indicating GST_CAPS_ANY.
50862
50863 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50864
50865           gst/elements/gstfakesrc.c: fix debug output
50866           Original commit message from CVS:
50867           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
50868           fix debug output
50869           * gst/schedulers/Makefile.am:
50870           use libgst prefix
50871           * gstreamer.spec.in:
50872           fix spec for it
50873
50874 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50875
50876           gstreamer.spec.in: clean up
50877           Original commit message from CVS:
50878           * gstreamer.spec.in:
50879           clean up
50880
50881 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50882
50883           gstreamer.spec.in: clean up
50884           Original commit message from CVS:
50885           * gstreamer.spec.in:
50886           clean up
50887
50888 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50889
50890         * TODO:
50891         * docs/random/TODO-pre-0.9:
50892           have a real TODO, move old TODO
50893           Original commit message from CVS:
50894           have a real TODO, move old TODO
50895
50896 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50897
50898         * po/af.po:
50899         * po/az.po:
50900         * po/ca.po:
50901         * po/cs.po:
50902         * po/de.po:
50903         * po/en_GB.po:
50904         * po/fr.po:
50905         * po/it.po:
50906         * po/nb.po:
50907         * po/nl.po:
50908         * po/ru.po:
50909         * po/sq.po:
50910         * po/sr.po:
50911         * po/sv.po:
50912         * po/tr.po:
50913         * po/uk.po:
50914         * po/vi.po:
50915           po updates
50916           Original commit message from CVS:
50917           po updates
50918
50919 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50920
50921         * po/af.po:
50922         * po/az.po:
50923         * po/ca.po:
50924         * po/cs.po:
50925         * po/de.po:
50926         * po/en_GB.po:
50927         * po/fr.po:
50928         * po/it.po:
50929         * po/nb.po:
50930         * po/nl.po:
50931         * po/ru.po:
50932         * po/sq.po:
50933         * po/sr.po:
50934         * po/sv.po:
50935         * po/tr.po:
50936         * po/uk.po:
50937         * po/vi.po:
50938           update translations
50939           Original commit message from CVS:
50940           update translations
50941
50942 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
50943
50944           gst/gstutils.c: RPAD fixes all around.
50945           Original commit message from CVS:
50946           2005-06-08  Andy Wingo  <wingo@pobox.com>
50947           * gst/gstutils.c: RPAD fixes all around.
50948           (gst_element_link_pads): Refcounting fixes.
50949           * tools/gst-inspect.c:
50950           * tools/gst-xmlinspect.c:
50951           * parse/grammar.y:
50952           * gst/base/gsttypefindhelper.c:
50953           * gst/base/gstbasesink.c:
50954           * gst/gstqueue.c: RPAD fixes.
50955           * gst/gstghostpad.h:
50956           * gst/gstghostpad.c: New ghost pad implementation as full proxy
50957           pads. The tricky thing is they provide both source and sink
50958           interfaces, since they proxy the internal pad for the external
50959           pad, and vice versa. Implement with lower-level ProxyPad objects,
50960           with the interior proxy pad as a child of the exterior ghost pad.
50961           Should write a doc on this.
50962           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
50963           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
50964           gst_object API.
50965           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
50966           pads are real pads. No ghost pads in this file. Not documenting
50967           the myriad s/RPAD/PAD/ and REALIZE fixes.
50968           (gst_pad_class_init): Add properties for "direction" and
50969           "template". Both are construct-only, so they can't change during
50970           the life of the pad. Fixes properly deriving from GstPad.
50971           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
50972           derived objects, just set properties when creating the objects via
50973           g_object_new.
50974           (gst_pad_get_parent): Implement as a function, return NULL if the
50975           parent is not an element.
50976           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
50977           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
50978           * gst/gstobject.c (gst_object_class_init): Make name a construct
50979           property. Don't set it in the object init.
50980           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
50981           with UNKNOWN direction.
50982           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
50983           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
50984           (gst_element_remove_pad): Remove ghost-pad special cases.
50985           (gst_element_pads_activate): Remove rpad cruft.
50986           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
50987           catch the pad's-parent-not-an-element case.
50988           * gst/gst.h: Include gstghostpad.h.
50989           * gst/gst.c (init_post): No more real, ghost pads.
50990           * gst/Makefile.am: Add gstghostpad.[ch].
50991           * check/Makefile.am:
50992           * check/gst/gstbin.c:
50993           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
50994           into a bin creates ghost pads, and that the refcounts are right.
50995           Partly moved from gstbin.c.
50996
50997 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50998
50999           check/: ignore more
51000           Original commit message from CVS:
51001           * check/gst-libs/.cvsignore:
51002           * check/gst/.cvsignore:
51003           * check/pipelines/.cvsignore:
51004           ignore more
51005           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
51006           (START_TEST), (cleanup_suite), (main):
51007           add some tests related to cleanup after running pipelines
51008
51009 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51010
51011         * ChangeLog:
51012         * check/gst/gstbuffer.c:
51013         * tests/check/gst/gstbuffer.c:
51014           add a GstBuffer unit test
51015           Original commit message from CVS:
51016           add a GstBuffer unit test
51017
51018 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51019
51020         * ChangeLog:
51021           previous commit accidentally also added refcount defines for gstminiobject, logging that now
51022           Original commit message from CVS:
51023           previous commit accidentally also added refcount defines for gstminiobject, logging that now
51024
51025 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51026
51027         * check/Makefile.am:
51028         * docs/faq/gst-uninstalled:
51029         * gst/gstminiobject.h:
51030         * tests/check/Makefile.am:
51031           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51032           Original commit message from CVS:
51033           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51034
51035 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51036
51037         * configure.ac:
51038           we did a prerelease
51039           Original commit message from CVS:
51040           we did a prerelease
51041
51042 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51043
51044         * gst/gstobject.h:
51045           OBJECT acts on obj not caps
51046           Original commit message from CVS:
51047           OBJECT acts on obj not caps
51048
51049 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51050
51051         * gst/gstelementfactory.c:
51052           add a debug line
51053           Original commit message from CVS:
51054           add a debug line
51055
51056 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51057
51058         * gst/gstbuffer.c:
51059         * gst/gstbuffer.h:
51060           white space fixes
51061           Original commit message from CVS:
51062           white space fixes
51063
51064 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51065
51066         * ChangeLog:
51067         * Makefile.am:
51068         * common:
51069           added support for html unit test coverage reports
51070           Original commit message from CVS:
51071           added support for html unit test coverage reports
51072
51073 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51074
51075           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
51076           Original commit message from CVS:
51077           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
51078           Free existing caps if the capsfilter changes. Add a FIXME about
51079           setting those caps on the pads.
51080           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
51081           Before adding a ghost pad to a parent bin, check that there isn't
51082           already one for the element on the bin. Prevents infinite recursion
51083           when using decodebin in parse pipelines. Andy says he'll rewrite the
51084           way this works anyway, so ignore the hack.
51085
51086 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
51087
51088           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
51089           Original commit message from CVS:
51090           2005-06-02  Andy Wingo  <wingo@pobox.com>
51091           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
51092           file size, pass it on to the type find helper.
51093           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
51094           segment_start and segment_end properly according to the seek
51095           method. Segment_end is still a bit flaky because offset can be
51096           negative for CUR and END cases, but it takes -1 as an "unset"
51097           value.
51098
51099 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51100
51101           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
51102           Original commit message from CVS:
51103           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
51104           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
51105           (gst_basesink_activate):
51106           * gst/base/gstbasesink.h:
51107           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51108           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51109           (gst_pad_query), (gst_pad_start_task):
51110           * gst/gstpad.h:
51111           * gst/gstqueue.c: (gst_queue_bufferalloc),
51112           (gst_queue_handle_sink_event), (gst_queue_chain):
51113           Bufferalloc: return GstFlowReturn to more accuratly report
51114           why allocation failed.
51115
51116 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51117
51118           gst/gstpipeline.c: Take snapshot of state without blocking.
51119           Original commit message from CVS:
51120           * gst/gstpipeline.c: (gst_pipeline_send_event):
51121           Take snapshot of state without blocking.
51122
51123 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51124
51125           docs/design/: Small doc updates
51126           Original commit message from CVS:
51127           * docs/design/part-TODO.txt:
51128           * docs/design/part-caps.txt:
51129           * docs/design/part-clocks.txt:
51130           * docs/design/part-negotiation.txt:
51131           * docs/design/part-preroll.txt:
51132           Small doc updates
51133
51134 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51135
51136           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
51137           Original commit message from CVS:
51138           * gst/elements/gstidentity.c: (gst_identity_event),
51139           (gst_identity_transform), (gst_identity_get_property):
51140           Protect last_message property as it is accessed from
51141           multiple threads.
51142
51143 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51144
51145           gst/gstelement.c: Slicker pad activation code.
51146           Original commit message from CVS:
51147           * gst/gstelement.c: (gst_element_init),
51148           (gst_element_pads_activate), (gst_element_change_state):
51149           Slicker pad activation code.
51150
51151 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51152
51153           gst/: Move elementfactory methods to separate .h file.
51154           Original commit message from CVS:
51155           * gst/Makefile.am:
51156           * gst/gstelement.h:
51157           * gst/gstelementfactory.h:
51158           * gst/gsttypes.h:
51159           Move elementfactory methods to separate .h file.
51160
51161 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51162
51163           Small typo fixes, doc updates.
51164           Original commit message from CVS:
51165           * docs/design/part-overview.txt:
51166           * gst/gstsystemclock.h:
51167           Small typo fixes, doc updates.
51168
51169 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51170
51171           gst/gst.c: Remove cpu-opt flag.
51172           Original commit message from CVS:
51173           * gst/gst.c: (gst_init_get_popt_table), (init_post),
51174           (init_popt_callback):
51175           Remove cpu-opt flag.
51176
51177 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51178
51179           gst/gstbuffer.*: Avoid typechecking in places where not needed.
51180           Original commit message from CVS:
51181           * gst/gstbuffer.c: (gst_subbuffer_finalize),
51182           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
51183           * gst/gstbuffer.h:
51184           Avoid typechecking in places where not needed.
51185           Added accessor for malloc_data.
51186
51187 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51188
51189           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
51190           Original commit message from CVS:
51191           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
51192           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
51193           (gst_pad_configure_sink), (gst_pad_configure_src),
51194           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
51195           (gst_pad_start_task):
51196           Propagate errors from _set_caps() in configure_src/sink
51197           functions instead of returning TRUE.
51198           FLUSH events can travel up and downstream
51199
51200 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51201
51202           gst/base/gstbasesink.c: Handle EOS in preroll.
51203           Original commit message from CVS:
51204           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51205           (gst_basesink_activate):
51206           Handle EOS in preroll.
51207
51208 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51209
51210           gst/gstqueue.c: Remove old pieces of code
51211           Original commit message from CVS:
51212           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51213           (gst_queue_loop), (gst_queue_handle_src_event):
51214           Remove old pieces of code
51215           Flushing the queue in an upstream event is a very bad idea.
51216
51217 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
51218
51219           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51220           Original commit message from CVS:
51221           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51222
51223 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
51224
51225         * ChangeLog:
51226           remove conflict doobers
51227           Original commit message from CVS:
51228           remove conflict doobers
51229
51230 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
51231
51232           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
51233           Original commit message from CVS:
51234           2005-05-26  Andy Wingo  <wingo@pobox.com>
51235           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
51236           gst_value_set_mini_object so as to add a ref on the object (which
51237           will be removed when the value is unset).
51238           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
51239           arg type in ::handoff.
51240           * gst/gstelement.c (gst_element_change_state): Also deactivate
51241           pads in READY->NULL, just in case the element didn't make it to
51242           PAUSED. Wingo tested, Wim approved.
51243
51244 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
51245
51246           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
51247           Original commit message from CVS:
51248           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51249           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51250           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
51251           A flushing pad cannot be used to alloc_buffer from.
51252
51253 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
51254
51255           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
51256           Original commit message from CVS:
51257           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
51258           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
51259           (gst_bus_source_dispatch), (gst_bus_source_finalize),
51260           (gst_bus_create_watch), (gst_bus_add_watch_full):
51261           * gst/gstbus.h:
51262           Implement a real GSource and use g_main_context_wakeup() to
51263           signal new messages instead of the socketpair.
51264
51265 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51266
51267           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
51268           Original commit message from CVS:
51269           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
51270           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
51271           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51272           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51273           (gst_pad_send_event), (gst_pad_start_task):
51274           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
51275           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
51276           (gst_queue_sink_activate), (gst_queue_src_activate),
51277           (gst_queue_change_state):
51278           * gst/gstqueue.h:
51279           Fix state changes for non sinks. We now change sinks, then elements
51280           with unconnected srcpads, then the rest.
51281           More efficient queue unlocking in flush and state changes.
51282           Set the pad activate mode even if it does not have an activate
51283           function.
51284
51285 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51286
51287         * ChangeLog:
51288         * gst/elements/gsttypefindelement.h:
51289         * plugins/elements/gsttypefindelement.h:
51290           happify buildbot
51291           Original commit message from CVS:
51292           happify buildbot
51293
51294 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51295
51296           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
51297           Original commit message from CVS:
51298           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
51299           Don't go in pull mode for non-seekable sources.
51300           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
51301           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
51302           (free_entry), (stop_typefinding),
51303           (gst_type_find_element_handle_event), (find_peek),
51304           (gst_type_find_element_chain), (do_pull_typefind),
51305           (gst_type_find_element_change_state):
51306           Allow typefinding (w/o seeking) in push-mode, simplified version
51307           of what was in 0.8.
51308           * gst/gstutils.c: (gst_buffer_join):
51309           * gst/gstutils.h:
51310           gst_buffer_join() from 0.8.
51311
51312 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51313
51314           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
51315           Original commit message from CVS:
51316           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51317           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51318           (gst_pad_send_event), (gst_pad_start_task):
51319           Disable attempt at mode switching until it is figured out.
51320
51321 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51322
51323           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
51324           Original commit message from CVS:
51325           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
51326           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51327           (gst_basesink_finish_preroll), (gst_basesink_chain),
51328           (gst_basesink_loop), (gst_basesink_activate),
51329           (gst_basesink_change_state):
51330           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
51331           (gst_basesrc_get_range), (gst_basesrc_loop),
51332           (gst_basesrc_activate):
51333           * gst/elements/gsttee.c: (gst_tee_sink_activate):
51334           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
51335           (gst_real_pad_init), (gst_real_pad_set_property),
51336           (gst_real_pad_get_property), (gst_pad_set_active),
51337           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
51338           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
51339           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
51340           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
51341           (gst_pad_event_default_dispatch), (gst_pad_event_default),
51342           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
51343           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
51344           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
51345           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
51346           (gst_pad_stop_task):
51347           * gst/gstpad.h:
51348           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51349           (gst_queue_loop), (gst_queue_src_activate):
51350           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
51351           (gst_task_get_state):
51352           * gst/gsttask.h:
51353           * gst/schedulers/threadscheduler.c:
51354           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
51355           Implement gst_pad_pause/start/stop_task(), take STREAM lock
51356           in task function.
51357           Remove ACTIVE pad flag, use FLUSHING everywhere
51358           Added _pad_chain(), _pad_get_range() to call chain/getrange
51359           functions.
51360           Add locks around IS_FLUSHING when reading.
51361           Take STREAM lock in chain(), get_range() functions so plugins
51362           don't need to take it anymore.
51363
51364 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51365
51366           tools/gst-launch.c: Unref message after using its contents instead of before.
51367           Original commit message from CVS:
51368           * tools/gst-launch.c: (event_loop):
51369           Unref message after using its contents instead of
51370           before.
51371
51372 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51373
51374           docs/design/: Docs updates.
51375           Original commit message from CVS:
51376           * docs/design/draft-ghostpads.txt:
51377           * docs/design/draft-push-pull.txt:
51378           * docs/design/draft-query.txt:
51379           * docs/design/part-overview.txt:
51380           Docs updates.
51381           Added general overview doc.
51382           Added draft ghostpad replacement idea.
51383
51384 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
51385
51386           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
51387           Original commit message from CVS:
51388           * docs/gst/tmpl/old/GstBin.sgml:
51389           * docs/gst/tmpl/old/GstBuffer.sgml:
51390           * docs/gst/tmpl/old/GstCaps.sgml:
51391           * docs/gst/tmpl/old/GstClock.sgml:
51392           * docs/gst/tmpl/old/GstCompat.sgml:
51393           * docs/gst/tmpl/old/GstData.sgml:
51394           * docs/gst/tmpl/old/GstElement.sgml:
51395           * docs/gst/tmpl/old/GstEvent.sgml:
51396           * docs/gst/tmpl/old/GstIndex.sgml:
51397           * docs/gst/tmpl/old/GstStructure.sgml:
51398           * docs/gst/tmpl/old/GstTag.sgml:
51399           * docs/gst/tmpl/old/cothreads.sgml:
51400           * docs/gst/tmpl/old/cothreads_compat.sgml:
51401           * docs/gst/tmpl/old/gettext.sgml:
51402           * docs/gst/tmpl/old/gobject2gtk.sgml:
51403           * docs/gst/tmpl/old/grammar.tab.sgml:
51404           * docs/gst/tmpl/old/gst-i18n-app.sgml:
51405           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
51406           * docs/gst/tmpl/old/gst_private.sgml:
51407           * docs/gst/tmpl/old/gstaggregator.sgml:
51408           * docs/gst/tmpl/old/gstarch.sgml:
51409           * docs/gst/tmpl/old/gstatomic_impl.sgml:
51410           * docs/gst/tmpl/old/gstbufferstore.sgml:
51411           * docs/gst/tmpl/old/gstdata_private.sgml:
51412           * docs/gst/tmpl/old/gstdisksink.sgml:
51413           * docs/gst/tmpl/old/gstdisksrc.sgml:
51414           * docs/gst/tmpl/old/gstelementfactory.sgml:
51415           * docs/gst/tmpl/old/gstextratypes.sgml:
51416           * docs/gst/tmpl/old/gstfakesink.sgml:
51417           * docs/gst/tmpl/old/gstfakesrc.sgml:
51418           * docs/gst/tmpl/old/gstfdsink.sgml:
51419           * docs/gst/tmpl/old/gstfdsrc.sgml:
51420           * docs/gst/tmpl/old/gstfilesink.sgml:
51421           * docs/gst/tmpl/old/gstfilesrc.sgml:
51422           * docs/gst/tmpl/old/gsthttpsrc.sgml:
51423           * docs/gst/tmpl/old/gstidentity.sgml:
51424           * docs/gst/tmpl/old/gstindexfactory.sgml:
51425           * docs/gst/tmpl/old/gstmarshal.sgml:
51426           * docs/gst/tmpl/old/gstmd5sink.sgml:
51427           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
51428           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
51429           * docs/gst/tmpl/old/gstpadtemplate.sgml:
51430           * docs/gst/tmpl/old/gstpipefilter.sgml:
51431           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
51432           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
51433           * docs/gst/tmpl/old/gstshaper.sgml:
51434           * docs/gst/tmpl/old/gstspider.sgml:
51435           * docs/gst/tmpl/old/gstspideridentity.sgml:
51436           * docs/gst/tmpl/old/gststatistics.sgml:
51437           * docs/gst/tmpl/old/gsttee.sgml:
51438           * docs/gst/tmpl/old/gsttimecache.sgml:
51439           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
51440           * docs/gst/tmpl/old/gstxmlregistry.sgml:
51441           * docs/gst/tmpl/old/gthread-cothreads.sgml:
51442           * docs/gst/tmpl/old/types.sgml:
51443           I didn't intend to add these or check them in.
51444
51445 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
51446
51447         * gstreamer.spec.in:
51448           update spec file
51449           Original commit message from CVS:
51450           update spec file
51451
51452 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
51453
51454           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
51455           Original commit message from CVS:
51456           * configure.ac: Use -no-common everywhere.  In a sane world, it
51457           would be the default in libtool, because without it, you can't
51458           build DLLs on Windows.
51459           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
51460           * docs/gst/gstreamer-sections.txt:
51461           * docs/gst/tmpl/gstcpu.sgml:
51462           * docs/gst/tmpl/gstdata.sgml:
51463           * docs/gst/tmpl/gstthread.sgml:
51464
51465 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
51466
51467           gst/gstminiobject.*: Add GValue set/get functions.
51468           Original commit message from CVS:
51469           * gst/gstminiobject.c: (gst_value_set_mini_object),
51470           (gst_value_take_mini_object), (gst_value_get_mini_object):
51471           * gst/gstminiobject.h: Add GValue set/get functions.
51472
51473 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51474
51475           gst/: Make subbufer unref the parent in finalize. some more debugging info.
51476           Original commit message from CVS:
51477           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
51478           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
51479           (gst_subbuffer_init), (gst_buffer_is_span_fast):
51480           * gst/gstbuffer.h:
51481           * gst/gstbus.c: (gst_bus_post):
51482           * gst/gstelement.c: (gst_element_get_random_pad):
51483           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
51484           Make subbufer unref the parent in finalize.
51485           some more debugging info.
51486
51487 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51488
51489           gst/base/gstbasesink.c: Don't free preroll queue too early.
51490           Original commit message from CVS:
51491           * gst/base/gstbasesink.c: (gst_basesink_class_init),
51492           (gst_basesink_init), (gst_basesink_finalize),
51493           (gst_basesink_activate), (gst_basesink_change_state):
51494           Don't free preroll queue too early.
51495
51496 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51497
51498           gst/: Hi, I'm outdated. Please shoot me.
51499           Original commit message from CVS:
51500           * gst/Makefile.am:
51501           * gst/ROADMAP:
51502           Hi, I'm outdated. Please shoot me.
51503
51504 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51505
51506           gst/gstpipeline.c: Do not access variables after they have been deleted.
51507           Original commit message from CVS:
51508           * gst/gstpipeline.c: (gst_pipeline_send_event):
51509           Do not access variables after they have been deleted.
51510
51511 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
51512
51513           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
51514           Original commit message from CVS:
51515           * tools/gst-inspect.c: (print_plugin_features):
51516           A plugin feature does unfortunatly not use the
51517           object name yet...
51518
51519 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51520
51521           gst/gstbuffer.c: Port _span() functions to new subbuffers.
51522           Original commit message from CVS:
51523           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
51524           Port _span() functions to new subbuffers.
51525
51526 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51527
51528           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
51529           Original commit message from CVS:
51530           * gst/gstbin.c: (gst_bin_add_func):
51531           Fix clock settery in bins when adding kids after the clock has
51532           been selected.
51533
51534 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51535
51536           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
51537           Original commit message from CVS:
51538           * gst/elements/gstidentity.c: (gst_identity_class_init):
51539           Workaround until signals support GstMiniObject.
51540
51541 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51542
51543           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
51544           Original commit message from CVS:
51545           * gst/gstbuffer.c:
51546           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
51547
51548 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
51549
51550           gst/base/: Ported and added adapter to the base classes.
51551           Original commit message from CVS:
51552           * gst/base/Makefile.am:
51553           * gst/base/gstadapter.c: (gst_adapter_base_init),
51554           (gst_adapter_class_init), (gst_adapter_init),
51555           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
51556           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
51557           (gst_adapter_flush), (gst_adapter_available),
51558           (gst_adapter_available_fast):
51559           * gst/base/gstadapter.h:
51560           Ported and added adapter to the base classes.
51561
51562 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51563
51564           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
51565           Original commit message from CVS:
51566           * gst/gst.c:
51567           * gst/gstmessage.c:
51568           Make sure the class is reffed/unreffed once before threads can be
51569           used.  Fixes #304551.
51570
51571 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
51572
51573           gst/: Don't queue buffers in basesink when we are flushing.
51574           Original commit message from CVS:
51575           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
51576           (gst_basesink_chain_unlocked), (gst_basesink_activate):
51577           * gst/gstminiobject.c: (gst_mini_object_get_type),
51578           (gst_mini_object_free):
51579           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
51580           (gst_pad_push), (gst_pad_push_event):
51581           * gst/gstqueue.c: (gst_queue_change_state):
51582           Don't queue buffers in basesink when we are flushing.
51583           Unref buffer when flushing in basesink.
51584           Flush queue when going to READY
51585           Unref buffer when _push() returns an error.
51586           Don't free MiniObject instance when refcount is incremented
51587           in _finalize() so that we can recover objects.
51588
51589 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51590
51591         * ChangeLog:
51592         * common:
51593         * docs/manual/advanced-schedulers.xml:
51594         * docs/manual/appendix-checklist.xml:
51595         * docs/pwg/advanced-clock.xml:
51596         * docs/pwg/advanced-interfaces.xml:
51597         * docs/pwg/advanced-request.xml:
51598         * docs/pwg/advanced-types.xml:
51599         * docs/pwg/intro-preface.xml:
51600         * examples/plugins/example.c:
51601         * examples/plugins/example.h:
51602         * tests/old/examples/plugins/example.c:
51603         * tests/old/examples/plugins/example.h:
51604           small doc fixes
51605           Original commit message from CVS:
51606           small doc fixes
51607
51608 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51609
51610           gst/: Clear queue when going to READY.
51611           Original commit message from CVS:
51612           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
51613           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
51614           * gst/gstqueue.c: (gst_queue_change_state):
51615           Clear queue when going to READY.
51616           Remove IN_SETCAPS flag too.
51617
51618 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51619
51620           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
51621           Original commit message from CVS:
51622           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
51623           Remove implicit cast from gboolean to GstElementStateReturn;
51624           make sure we still return failure in paused => ready case if
51625           the parent class fails to change state and our own stop
51626           vfunc succeeds.
51627
51628 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
51629
51630           tools/gst-launch.c: Message was unreffed too soon.
51631           Original commit message from CVS:
51632           * tools/gst-launch.c: (event_loop):
51633           Message was unreffed too soon.
51634
51635 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
51636
51637           gst/gstbin.c (sink_iterator_filter): Err... um...
51638           Original commit message from CVS:
51639           2005-05-16  Andy Wingo  <wingo@pobox.com>
51640           * gst/gstbin.c (sink_iterator_filter): Err... um...
51641           * check/gst/gstbin.c (test_ghost_pads): New test for the
51642           ghosting-if-elements-not-in-same-bin behavior.
51643
51644 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
51645
51646           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
51647           Original commit message from CVS:
51648           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
51649           accessing refcount directly.
51650
51651 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
51652
51653           check/Makefile.am: remove GstData checks
51654           Original commit message from CVS:
51655           * check/Makefile.am: remove GstData checks
51656           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
51657           * gst/Makefile.am: add miniobject, remove data
51658           * gst/gst.h: add miniobject, remove data
51659           * gst/gstdata.c: remove
51660           * gst/gstdata.h: remove
51661           * gst/gstdata_private.h: remove
51662           * gst/gsttypes.h: remove GstEvent and GstMessage
51663           * gst/gstelement.c: (gst_element_post_message): fix for API changes
51664           * gst/gstmarshal.list: change BOXED -> OBJECT
51665           Implement GstMiniObject.
51666           * gst/gstminiobject.c:
51667           * gst/gstminiobject.h:
51668           Modify to be subclasses of GstMiniObject.
51669           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
51670           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
51671           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
51672           (gst_subbuffer_get_type), (gst_subbuffer_init),
51673           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
51674           (gst_buffer_span):
51675           * gst/gstbuffer.h:
51676           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
51677           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
51678           (_gst_event_copy), (gst_event_new):
51679           * gst/gstevent.h:
51680           * gst/gstmessage.c: (_gst_message_initialize),
51681           (gst_message_get_type), (gst_message_class_init),
51682           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
51683           (gst_message_new), (gst_message_new_error),
51684           (gst_message_new_warning), (gst_message_new_tag),
51685           (gst_message_new_state_changed), (gst_message_new_application):
51686           * gst/gstmessage.h:
51687           * gst/gstprobe.c: (gst_probe_perform),
51688           (gst_probe_dispatcher_dispatch):
51689           * gst/gstprobe.h:
51690           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
51691           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
51692           (_gst_query_copy), (gst_query_new):
51693           Update elements for GstData -> GstMiniObject changes
51694           * gst/gstquery.h:
51695           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
51696           (gst_queue_chain), (gst_queue_loop):
51697           * gst/elements/gstbufferstore.c:
51698           (gst_buffer_store_add_buffer_func),
51699           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
51700           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
51701           (gst_fakesink_render):
51702           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
51703           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
51704           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
51705           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
51706           (gst_filesrc_create_read):
51707           * gst/elements/gstidentity.c: (gst_identity_class_init):
51708           * gst/elements/gsttypefindelement.c:
51709           (gst_type_find_element_src_event), (free_entry_buffers),
51710           (gst_type_find_element_handle_event):
51711           * libs/gst/dataprotocol/dataprotocol.c:
51712           (gst_dp_header_from_buffer):
51713           * libs/gst/dataprotocol/dataprotocol.h:
51714           * libs/gst/dataprotocol/dp-private.h:
51715
51716 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
51717
51718           gst/elements/gstelements.c: Don't include headers that were just removed.
51719           Original commit message from CVS:
51720           * gst/elements/gstelements.c: Don't include headers that were
51721           just removed.
51722
51723 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
51724
51725           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
51726           Original commit message from CVS:
51727           * gst/elements/Makefile.am: Remove some elements that don't
51728           need to be in the core (or even exist at all).
51729           * gst/elements/gstaggregator.c:
51730           * gst/elements/gstaggregator.h:
51731           * gst/elements/gstmd5sink.c:
51732           * gst/elements/gstmd5sink.h:
51733           * gst/elements/gstmultifilesrc.c:
51734           * gst/elements/gstmultifilesrc.h:
51735           * gst/elements/gstpipefilter.c:
51736           * gst/elements/gstpipefilter.h:
51737           * gst/elements/gstshaper.c:
51738           * gst/elements/gstshaper.h:
51739           * gst/elements/gststatistics.c:
51740           * gst/elements/gststatistics.h:
51741           * po/POTFILES.in: Remove above files.
51742
51743 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
51744
51745           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
51746           Original commit message from CVS:
51747           2005-05-14  Andy Wingo  <wingo@pobox.com>
51748           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
51749           so as to get the refs right.
51750           (sink_iterator_filter): New function, wraps bin_element_is_sink,
51751           unreffing objects that don't pass the filter.
51752
51753 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
51754
51755           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
51756           Original commit message from CVS:
51757           2005-05-14  Andy Wingo  <wingo@pobox.com>
51758           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
51759           gst_element_set_bus.
51760           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
51761           normal cases, this will destroy the bus.
51762           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
51763           object.
51764
51765 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
51766
51767           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
51768           Original commit message from CVS:
51769           2005-05-14  Andy Wingo  <wingo@pobox.com>
51770           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
51771           has no sinks.
51772
51773 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
51774
51775           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
51776           Original commit message from CVS:
51777           2005-05-13  Andy Wingo  <wingo@pobox.com>
51778           * gst/gstutils.c (gst_element_link_pads): Instead of calling
51779           gst_pad_link, call pad_link_maybe_ghosting,
51780           (pad_link_maybe_ghosting): Links pads, making sure that the
51781           elements being linked are in the same bin.
51782           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
51783           Helpers for pad_link_maybe_ghosting.
51784
51785 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
51786
51787         * ChangeLog:
51788         * configure.ac:
51789           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
51790           Original commit message from CVS:
51791           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
51792
51793 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
51794
51795         * gstreamer.spec.in:
51796           add missing .h file to spec file
51797           Original commit message from CVS:
51798           add missing .h file to spec file
51799
51800 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51801
51802         * ChangeLog:
51803         * docs/design/part-element-source.txt:
51804           Mention GstPushSrc
51805           Original commit message from CVS:
51806           Mention GstPushSrc
51807
51808 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51809
51810           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
51811           Original commit message from CVS:
51812           * gst/base/gstbasesink.c: (gst_basesink_init),
51813           (gst_basesink_activate):
51814           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
51815           (gst_basesrc_is_seekable):
51816           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
51817           (bin_element_is_sink), (gst_bin_change_state):
51818           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
51819           * gst/gstelement.h:
51820           Identify sinks by their flag to avoid overly complicated
51821           checks (fow now).
51822           Do state changes even for elements not reachable from the
51823           sinks.
51824           BaseSink is a sink now :)
51825           Some more debugging info in the basesrc.
51826
51827 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51828
51829           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
51830           Original commit message from CVS:
51831           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
51832           Implement _query on a bin, similar to _send_event.
51833
51834 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
51835
51836           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
51837           Original commit message from CVS:
51838           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
51839           Discont event offset format should be GST_FORMAT_BYTES,
51840           not GST_FORMAT_TIME.
51841
51842 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51843
51844           gst/gstbin.c: Same fix as Ronald's but without the signal.
51845           Original commit message from CVS:
51846           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
51847           Same fix as Ronald's but without the signal.
51848
51849 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51850
51851           gst/gstutils.c: No, an element is not a pad.
51852           Original commit message from CVS:
51853           * gst/gstutils.c: (gst_element_query_position):
51854           No, an element is not a pad.
51855
51856 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51857
51858           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 ...
51859           Original commit message from CVS:
51860           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
51861           (gst_bin_get_state):
51862           If a child is removed from a bin while we remove the child from
51863           the bin and while we're retrieving its state, signal this to the
51864           get_state function so we abort the wait (instead of waiting for
51865           a timeout) and can immediately re-iterate over all other elements.
51866
51867 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51868
51869           gst/base/: Added is_seekable to BaseSrc
51870           Original commit message from CVS:
51871           * gst/base/Makefile.am:
51872           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
51873           (gst_basesrc_start):
51874           * gst/base/gstbasesrc.h:
51875           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
51876           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
51877           (gst_pushsrc_init), (gst_pushsrc_create):
51878           * gst/base/gstpushsrc.h:
51879           Added is_seekable to BaseSrc
51880           Added simple PushSrc.
51881
51882 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51883
51884           gst/: Fix refcounting in utils function.
51885           Original commit message from CVS:
51886           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
51887           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
51888           (gst_element_link_pads), (gst_element_query_position),
51889           (gst_element_query_convert), (intersect_caps_func),
51890           (gst_pad_query_position), (gst_pad_query_convert):
51891           Fix refcounting in utils function.
51892           No point in trying to activate a pad when it's added, it could
51893           be added from the state change function and then we deadlock, the
51894           element has to decide what to do.
51895
51896 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
51897
51898           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
51899           Original commit message from CVS:
51900           2005-05-10  Andy Wingo  <wingo@pobox.com>
51901           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
51902           *all* the arguments.
51903           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
51904           stream lock if it's a FLUSH_DONE; normal flushes don't get the
51905           lock (according to the docs -- if this is wrong change the docs).
51906           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
51907           flush messages in the NULL state.
51908           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
51909           message immediately and return.
51910           (gst_bus_set_flushing): New function. If a bus is flushing, it
51911           flushes out any queued messages and immediately unrefs new
51912           messages. This is so when an element goes to NULL, all of the
51913           unhandled messages coming from it can be freed, and their
51914           references to the element dropped. In other words: message source
51915           ref considered harmful :P
51916           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
51917           we're finished with it.
51918           * gst/gstmessage.c (gst_message_new_state_changed):
51919
51920 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51921
51922         * gst/gstvalue.c:
51923           remove stupid printf
51924           Original commit message from CVS:
51925           remove stupid printf
51926
51927 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51928
51929           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
51930           Original commit message from CVS:
51931           * gst/gstvalue.c: (gst_value_compare_flags),
51932           (gst_value_serialize_flags), (gst_value_deserialize_flags),
51933           (_gst_value_initialize):
51934           Added flags serialize/deserialize/compare code.
51935
51936 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
51937
51938           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
51939           Original commit message from CVS:
51940           2005-05-09  Andy Wingo  <wingo@pobox.com>
51941           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
51942           Intersect the peer's caps with our caps.
51943
51944 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51945
51946           gst/: Handle negative offsets better. Fixes decodebin.
51947           Original commit message from CVS:
51948           * gst/base/gsttypefindhelper.c: (helper_find_peek):
51949           * gst/elements/gsttypefindelement.c: (find_peek):
51950           Handle negative offsets better. Fixes decodebin.
51951
51952 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51953
51954           gst/: Implement accept_caps.
51955           Original commit message from CVS:
51956           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
51957           (gst_base_transform_event):
51958           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
51959           Implement accept_caps.
51960           Fix silly lock/unlock mismatch in base class.
51961
51962 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51963
51964         * ChangeLog:
51965         * docs/design/draft-push-pull.txt:
51966         * gst/base/gstbasesrc.c:
51967         * gst/elements/gstfilesink.c:
51968         * gst/elements/gsttypefindelement.c:
51969         * gst/gstelement.c:
51970         * gst/gstelement.h:
51971         * gst/gstmessage.c:
51972         * gst/gstmessage.h:
51973         * gst/gstpad.c:
51974         * gst/gstpad.h:
51975         * gst/gstquery.c:
51976         * gst/gstquery.h:
51977         * gst/gstqueryutils.c:
51978         * gst/gstqueryutils.h:
51979         * gst/gstqueue.c:
51980         * gst/gstutils.c:
51981         * gst/gstutils.h:
51982         * libs/gst/base/gstbasesrc.c:
51983         * plugins/elements/gstfilesink.c:
51984         * plugins/elements/gstqueue.c:
51985         * plugins/elements/gsttypefindelement.c:
51986         * tools/gst-inspect.c:
51987         * tools/gst-xmlinspect.c:
51988           Remove old query functions. Ported old code.
51989           Original commit message from CVS:
51990           Remove old query functions. Ported old code.
51991           Added position/convert helper functions to gstutils.
51992           Reordered gstpad.c code, grouping relevant things.
51993           Remove gst_message_new(), always need to speficy a specific
51994           message.
51995
51996 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
51997
51998           gst/gstiterator.h: Add some includes.
51999           Original commit message from CVS:
52000           2005-05-09  Andy Wingo  <wingo@pobox.com>
52001           * gst/gstiterator.h: Add some includes.
52002           * gst/gstqueryutils.h: Include more headers.
52003           * gst/gstpad.h:
52004           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
52005           some uses of gst_pad_query.
52006           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
52007           NULL out parameters.
52008           (gst_query_new_position): New proc, allocates a new position
52009           query.
52010           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
52011           gstqueryutils.c to the build.
52012           * gst/gststructure.c (gst_structure_set_valist): Implement with
52013           the generic G_VALUE_COLLECT.
52014
52015 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
52016
52017           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
52018           Original commit message from CVS:
52019           * gst/Makefile.am: (gst_headers):
52020           Added gstqueryutils.h to the list of headers to install, that was
52021           a 'nachty' move wingo :)
52022
52023 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
52024
52025           gst/gstquery.h
52026           Original commit message from CVS:
52027           2005-05-06  Andy Wingo  <wingo@pobox.com>
52028           * gst/gstquery.h
52029           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
52030           GstData, init a memchunk.
52031           (standard_definitions): Add a few query types, deprecate a few.
52032           (gst_query_get_type): New proc.
52033           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
52034           implementation.
52035           (gst_query_new_application, gst_query_get_structure): New public
52036           procs.
52037           * docs/design/draft-query.txt: Removed LINKS from the query types,
52038           because all the rest can be dispatched to other pads -- seemed
52039           ugly to have a query that couldn't be dispatched. internal_links
52040           is fine as a pad method.
52041           * gst/gstpad.h: Add query2 as a pad method, add the new functions
52042           in gstpad.c, but maintain binary compatibility for the moment.
52043           Will fix before 0.9 is out.
52044           * gst/gstqueryutils.c:
52045           * gst/gstqueryutils.h: New files, implement 3 methods for each
52046           query type: parse_query, parse_response, and set. Probably need an
52047           allocator as well.
52048           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
52049           * gst/elements/gstfilesink.c (gst_filesink_query2):
52050           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
52051           query_types, and formats methods.
52052           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
52053           (gst_pad_set_query2_function): New functions.
52054           (gst_real_pad_init): Set query2_default as the default query2
52055           function. Basically just dispatches to internally linked pads.
52056           Needs review!
52057           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
52058           without using the atomic operations. Only one thread can possibly
52059           be accessing the data at this point. Changed so as to avoid
52060           gst_atomic operations.
52061
52062 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52063
52064           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
52065           Original commit message from CVS:
52066           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
52067           Also set caps if we use the fallback buffer alloc.
52068
52069 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52070
52071           Purge GstAtomic stuff from docs and win32 makefiles as well
52072           Original commit message from CVS:
52073           * docs/gst/Makefile.am:
52074           * docs/gst/gstreamer-docs.sgml:
52075           * docs/gst/gstreamer-sections.txt:
52076           * docs/gst/tmpl/gstatomic.sgml:
52077           * docs/gst/tmpl/gstmemchunk.sgml:
52078           * testsuite/elements/struct_i386.h:
52079           * win32/GStreamer.vcproj:
52080           * win32/Makefile:
52081           Purge GstAtomic stuff from docs and win32 makefiles as well
52082
52083 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52084
52085           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52086           Original commit message from CVS:
52087           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
52088           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
52089           * gst/gstpad.c: (gst_pad_peer_get_caps):
52090           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
52091           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
52092           (gst_queue_src_activate), (gst_queue_change_state):
52093           * gst/gstqueue.h:
52094           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52095           (intersect_caps_func):
52096           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52097           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
52098           Some fixes for the peer_get_caps() change.
52099
52100 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52101
52102           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
52103           Original commit message from CVS:
52104           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52105           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
52106           (gst_basesink_activate):
52107           Actually do something with error codes returned from the push
52108           functions.
52109
52110 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52111
52112           Some more documentation.
52113           Original commit message from CVS:
52114           * docs/design/part-element-sink.txt:
52115           * docs/design/part-element-source.txt:
52116           * gst/base/gstbasesink.c: (gst_basesink_class_init),
52117           (gst_basesink_event), (gst_basesink_activate):
52118           * gst/base/gstbasesink.h:
52119           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
52120           (gst_basesrc_activate):
52121           * gst/base/gstbasesrc.h:
52122           * gst/gstelement.c: (gst_element_pads_activate):
52123           Some more documentation.
52124           Fixed scheduling decision in _pads_activate().
52125
52126 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
52127
52128         * gst/gstelement.c:
52129         * gst/gstpad.c:
52130           final cruft fixage
52131           Original commit message from CVS:
52132           final cruft fixage
52133
52134 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
52135
52136         * gst/elements/gsttee.c:
52137         * gst/elements/gsttypefindelement.c:
52138         * plugins/elements/gsttee.c:
52139         * plugins/elements/gsttypefindelement.c:
52140           cruft removal
52141           Original commit message from CVS:
52142           cruft removal
52143
52144 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
52145
52146         * gst/base/gstbasesink.c:
52147         * gst/base/gstbasesrc.c:
52148         * gst/base/gstbasesrc.h:
52149         * gst/base/gstbasetransform.c:
52150         * libs/gst/base/gstbasesink.c:
52151         * libs/gst/base/gstbasesrc.c:
52152         * libs/gst/base/gstbasesrc.h:
52153         * libs/gst/base/gstbasetransform.c:
52154           revert cruft
52155           Original commit message from CVS:
52156           revert cruft
52157
52158 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
52159
52160         * gst/gstpad.c:
52161         * gst/gstpad.h:
52162           revert accidental commit of cruft -- doh
52163           Original commit message from CVS:
52164           revert accidental commit of cruft -- doh
52165
52166 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
52167
52168           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
52169           Original commit message from CVS:
52170           2005-05-05  Andy Wingo  <wingo@pobox.com>
52171           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
52172           the test suite.
52173
52174 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
52175
52176         * gstreamer.spec.in:
52177           fix broken spec file
52178           Original commit message from CVS:
52179           fix broken spec file
52180
52181 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52182
52183           gst/: Added object to help in making collect pad based elements.
52184           Original commit message from CVS:
52185           * gst/base/Makefile.am:
52186           * gst/base/gstbasesink.h:
52187           * gst/base/gstbasesrc.c: (gst_basesrc_init),
52188           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
52189           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
52190           (gst_collectpads_class_init), (gst_collectpads_init),
52191           (gst_collectpads_finalize), (gst_collectpads_new),
52192           (gst_collectpads_set_function), (gst_collectpads_add_pad),
52193           (find_pad), (gst_collectpads_remove_pad),
52194           (gst_collectpads_is_active), (gst_collectpads_collect),
52195           (gst_collectpads_collect_range), (gst_collectpads_start),
52196           (gst_collectpads_stop), (gst_collectpads_peek),
52197           (gst_collectpads_pop), (gst_collectpads_available),
52198           (gst_collectpads_read), (gst_collectpads_flush),
52199           (gst_collectpads_chain):
52200           * gst/base/gstcollectpads.h:
52201           * gst/elements/Makefile.am:
52202           * gst/elements/gstelements.c:
52203           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
52204           (gst_fakesink_get_times), (gst_fakesink_event),
52205           (gst_fakesink_preroll), (gst_fakesink_render):
52206           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
52207           (gst_filesink_init), (gst_filesink_set_location),
52208           (gst_filesink_open_file), (gst_filesink_close_file),
52209           (gst_filesink_pad_query), (gst_filesink_event),
52210           (gst_filesink_render), (gst_filesink_change_state):
52211           * gst/elements/gstfilesink.h:
52212           Added object to help in making collect pad based elements.
52213           Ported filesink.
52214           Make event function in sink baseclass return gboolean.
52215
52216 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52217
52218           gst/: Fix name lookup in GstBin.
52219           Original commit message from CVS:
52220           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
52221           (gst_bin_get_by_name):
52222           * gst/gstbuffer.h:
52223           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
52224           (gst_clock_finalize):
52225           * gst/gstdata.c: (gst_data_replace):
52226           * gst/gstdata.h:
52227           * gst/gstelement.c: (gst_element_request_pad),
52228           (gst_element_pads_activate):
52229           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
52230           (gst_object_unref):
52231           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52232           (gst_pad_set_checkgetrange_function),
52233           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
52234           (gst_pad_check_pull_range), (gst_pad_pull_range),
52235           (gst_static_pad_template_get_caps), (gst_pad_start_task),
52236           (gst_pad_pause_task), (gst_pad_stop_task):
52237           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52238           (gst_element_request_pad), (gst_pad_proxy_getcaps):
52239           Fix name lookup in GstBin.
52240           Added _data_replace() function and _buffer_replace()
52241           Use finalize method to clean up clock.
52242           Fix refcounting on request pads.
52243           Fix pad schedule mode error.
52244           Some more object refcounting debug info,
52245
52246 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
52247
52248           GCC 4 fixen.
52249           Original commit message from CVS:
52250           2005-05-04  Andy Wingo <wingo@pobox.com>
52251           * check/Makefile.am:
52252           * docs/gst/tmpl/gstatomic.sgml:
52253           * docs/gst/tmpl/gstplugin.sgml:
52254           * gst/base/gstbasesink.c: (gst_basesink_activate):
52255           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
52256           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
52257           (gst_basesrc_query), (gst_basesrc_set_property),
52258           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
52259           (gst_basesrc_activate):
52260           * gst/base/gstbasesrc.h:
52261           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
52262           (gst_base_transform_src_activate):
52263           * gst/elements/gstelements.c:
52264           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
52265           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
52266           * gst/elements/gsttee.c: (gst_tee_sink_activate):
52267           * gst/elements/gsttypefindelement.c: (find_element_get_length),
52268           (gst_type_find_element_checkgetrange),
52269           (gst_type_find_element_activate):
52270           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
52271           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
52272           (gst_caps_load_thyself):
52273           * gst/gstelement.c: (gst_element_pads_activate),
52274           (gst_element_save_thyself), (gst_element_restore_thyself):
52275           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
52276           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
52277           * gst/gstpad.h:
52278           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
52279           (gst_xml_parse_file), (gst_xml_parse_memory),
52280           (gst_xml_get_element), (gst_xml_make_element):
52281           * gst/indexers/gstfileindex.c: (gst_file_index_load),
52282           (_file_index_id_save_xml), (gst_file_index_commit):
52283           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
52284           (read_enum), (load_pad_template), (load_feature), (load_plugin),
52285           (load_paths):
52286           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
52287           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
52288           * tools/gst-complete.c: (main):
52289           * tools/gst-compprep.c: (main):
52290           * tools/gst-inspect.c: (print_element_properties_info):
52291           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
52292           * tools/gst-xmlinspect.c: (print_element_properties):
52293           GCC 4 fixen.
52294
52295 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
52296
52297         * gstreamer.spec.in:
52298           fix up spec file to work for 0.9 branch
52299           Original commit message from CVS:
52300           fix up spec file to work for 0.9 branch
52301
52302 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52303
52304           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
52305           Original commit message from CVS:
52306           * gst/gstplugin.c: (gst_plugin_check_module),
52307           (gst_plugin_check_file), (gst_plugin_load_file):
52308           apply patch from #172526 to make register work on MacOSX
52309
52310 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52311
52312           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52313           Original commit message from CVS:
52314           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52315
52316 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52317
52318         * ChangeLog:
52319         * tests/old/testsuite/indexers/cache1.c:
52320         * tests/old/testsuite/indexers/indexdump.c:
52321         * testsuite/indexers/cache1.c:
52322         * testsuite/indexers/indexdump.c:
52323           more print format fixes
52324           Original commit message from CVS:
52325           more print format fixes
52326
52327 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52328
52329         * ChangeLog:
52330         * gst/gstconfig.h.in:
52331         * tests/old/testsuite/debug/printf_extension.c:
52332         * tests/old/testsuite/elements/property.h:
52333         * testsuite/debug/printf_extension.c:
52334         * testsuite/elements/property.h:
52335           merges from 0.8 for 64 bit issues
52336           Original commit message from CVS:
52337           merges from 0.8 for 64 bit issues
52338
52339 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52340
52341           Added draft for new query API.
52342           Original commit message from CVS:
52343           * docs/design/draft-push-pull.txt:
52344           * docs/design/draft-query.txt:
52345           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
52346           (gst_basesrc_start):
52347           Added draft for new query API.
52348           Added draft for better selecting scheduling methods.
52349           Make basesrc ignore length if the subclass does not support
52350           it.
52351
52352 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52353
52354         * ChangeLog:
52355         * gst/Makefile.am:
52356           automake 1.5 fixes
52357           Original commit message from CVS:
52358           automake 1.5 fixes
52359
52360 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52361
52362         * ChangeLog:
52363         * docs/faq/Makefile.am:
52364         * docs/manual/Makefile.am:
52365         * docs/manuals.mak:
52366         * docs/pwg/Makefile.am:
52367         * gst/Makefile.am:
52368           possible fixes for automake-1.5
52369           Original commit message from CVS:
52370           possible fixes for automake-1.5
52371
52372 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52373
52374           gst/: Better debugging of clocking info.
52375           Original commit message from CVS:
52376           * gst/base/gstbasesink.c: (gst_basesink_base_init),
52377           (gst_basesink_pad_getcaps), (gst_basesink_init),
52378           (gst_basesink_do_sync):
52379           * gst/gstclock.c: (gst_clock_entry_new):
52380           * gst/gstevent.c: (gst_event_discont_get_value):
52381           * gst/gstpipeline.c: (pipeline_bus_handler),
52382           (gst_pipeline_change_state):
52383           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
52384           Better debugging of clocking info.
52385           Allow NULL values when getting discont values.
52386
52387 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52388
52389           check/gst/: Increase timeout for checks.
52390           Original commit message from CVS:
52391           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
52392           * check/gst/gstpad.c: (gst_pad_suite):
52393           Increase timeout for checks.
52394
52395 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52396
52397           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
52398           Original commit message from CVS:
52399           * check/Makefile.am:
52400           fix the broken rule for cleanup.  Apparently this rule is
52401           only needed on FC2, so maybe this warrants further autotool
52402           inspection.
52403
52404 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52405
52406           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
52407           Original commit message from CVS:
52408           * gst/gsttrashstack.h:
52409           Ooohh. a nasty one! After having a failed pop() from the stack,
52410           it's possible that the stack is empty. In that case, don't
52411           follow the NULL pointer.
52412
52413 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52414
52415           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
52416           Original commit message from CVS:
52417           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52418           (gst_pad_set_checkgetrange_function),
52419           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
52420           (gst_pad_check_pull_range), (gst_pad_pull_range),
52421           (gst_static_pad_template_get_caps), (gst_pad_start_task),
52422           (gst_pad_pause_task), (gst_pad_stop_task):
52423           * gst/gstplugin.c: (gst_plugin_load):
52424           * gst/gstplugin.h:
52425           Remove gst_library_load as it does more harm than good with
52426           the new g_module flags.
52427           Revert bogus caps template check in pad linking, pad caps
52428           are important when linking not the template, which is more
52429           general than the current caps.
52430
52431 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52432
52433         * tests/Makefile.am:
52434           there is no speed.  really.
52435           Original commit message from CVS:
52436           there is no speed.  really.
52437
52438 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52439
52440           gst/autoplug/: Die, spider, die.
52441           Original commit message from CVS:
52442           * gst/autoplug/.cvsignore:
52443           * gst/autoplug/Makefile.am:
52444           * gst/autoplug/gstsearchfuncs.c:
52445           * gst/autoplug/gstsearchfuncs.h:
52446           * gst/autoplug/gstspider.c:
52447           * gst/autoplug/gstspider.h:
52448           * gst/autoplug/gstspideridentity.c:
52449           * gst/autoplug/gstspideridentity.h:
52450           * gst/autoplug/spidertest.c:
52451           Die, spider, die.
52452
52453 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52454
52455           gst/gstpad.*: Added stubs for unimplemented functions.
52456           Original commit message from CVS:
52457           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52458           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
52459           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
52460           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
52461           * gst/gstpad.h:
52462           Added stubs for unimplemented functions.
52463
52464 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52465
52466           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52467           Original commit message from CVS:
52468           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52469
52470 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
52471
52472           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
52473           Original commit message from CVS:
52474           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
52475           please fix.
52476
52477 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
52478
52479           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
52480           Original commit message from CVS:
52481           Convert everything from GstAtomicInt to g_atomic_int_*, and
52482           remove gstatomic.
52483           * gst/Makefile.am:
52484           * gst/gstatomic.c:
52485           * gst/gstatomic.h:
52486           * gst/gstatomic_impl.h:
52487           * gst/gstbuffer.c:
52488           * gst/gstcaps.c:
52489           * gst/gstcaps.h:
52490           * gst/gstclock.c:
52491           * gst/gstclock.h:
52492           * gst/gstdata.c:
52493           * gst/gstdata.h:
52494           * gst/gstdata_private.h:
52495           * gst/gstevent.c:
52496           * gst/gstinfo.c:
52497           * gst/gstinfo.h:
52498           * gst/gstmessage.c:
52499           * gst/gstobject.c:
52500           * gst/gstobject.h:
52501           * gst/gststructure.c:
52502           * gst/gststructure.h:
52503           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
52504           * gst/gstutils.h:
52505
52506 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
52507
52508           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
52509           Original commit message from CVS:
52510           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
52511           make the regressions tests work.  Remove some code that is no
52512           longer true.
52513           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
52514           Disable warning for pads without templates.
52515
52516 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
52517
52518           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
52519           Original commit message from CVS:
52520           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
52521           functions that handle filtered links.
52522           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
52523           removed functions.
52524           * gst/gstutils.c: Fix/remove utility functions that handle
52525           filtered caps.
52526           * gst/gstutils.h:
52527           * gst/gstvalue.c: Add serialization/deserialization of caps
52528           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
52529           requires fixing so that the filter caps notation creates
52530           a capsfilter element and sets the filter_caps property.  I
52531           think everyone probably wants to keep the shorthand notation.
52532           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
52533           * docs/gst/tmpl/gstpad.sgml:
52534           * gst/elements/gstelements.c: Register capsfilter element.
52535           * gst/Makefile.am: fix spacing
52536           * docs/random/ds/0.9-suggested-changes: random
52537
52538 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
52539
52540           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
52541           Original commit message from CVS:
52542           * gst/elements/Makefile.am:
52543           * gst/elements/gstcapsfilter.c: New element that acts like an
52544           identity, but filters caps.  Will eventually replace filtered
52545           caps in pad linking.
52546           * gst/gstutils.c: (gst_element_create_all_pads): New function
52547           to create all the ALWAYS pads that are registered with an
52548           element class.  This functionality should eventually be
52549           merged in with GstElement initialization.
52550           * gst/gstutils.h:
52551           * testsuite/trigger/README: part of trigger test code that should
52552           have been checked in a long time ago.
52553
52554 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
52555
52556           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
52557           Original commit message from CVS:
52558           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
52559           needed with new versions of libtool (nobody will confirm this),
52560           and hard to carry around.
52561           * gst/autoplug/Makefile.am:
52562           * gst/base/Makefile.am:
52563           * gst/elements/Makefile.am:
52564           * gst/indexers/Makefile.am:
52565           * gst/schedulers/Makefile.am:
52566           * libs/gst/bytestream/Makefile.am:
52567           * libs/gst/control/Makefile.am:
52568           * libs/gst/dataprotocol/Makefile.am:
52569           * libs/gst/getbits/Makefile.am:
52570
52571 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52572
52573           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
52574           Original commit message from CVS:
52575           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
52576
52577 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52578
52579           docs/design/: Some more docs.
52580           Original commit message from CVS:
52581           * docs/design/draft-push-pull.txt:
52582           * docs/design/part-MT-refcounting.txt:
52583           * docs/design/part-TODO.txt:
52584           * docs/design/part-caps.txt:
52585           * docs/design/part-events.txt:
52586           * docs/design/part-gstbus.txt:
52587           * docs/design/part-gstpipeline.txt:
52588           * docs/design/part-messages.txt:
52589           * docs/design/part-push-pull.txt:
52590           * docs/design/part-query.txt:
52591           Some more docs.
52592
52593 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52594
52595           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
52596           Original commit message from CVS:
52597           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
52598           (gst_message_new), (gst_message_new_error),
52599           (gst_message_new_warning), (gst_message_new_tag),
52600           (gst_message_new_state_changed), (gst_message_new_application),
52601           (gst_message_get_structure):
52602           * gst/gstmessage.h:
52603           * gst/gststructure.c: (gst_structure_set_parent_refcount),
52604           (gst_structure_copy_conditional):
52605           Use parent refcount in GstMessage to ensure GstStructure
52606           consistency.
52607           Cleaned up headers a bit.
52608
52609 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
52610
52611           gst/: Make gst_caps_replace() work like other _replace() functions.
52612           Original commit message from CVS:
52613           * gst/base/gstbasesink.c: (gst_basesink_base_init),
52614           (gst_basesink_pad_getcaps), (gst_basesink_init),
52615           (gst_basesink_chain_unlocked):
52616           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
52617           (gst_type_find_helper):
52618           * gst/elements/gsttypefindelement.c:
52619           (gst_type_find_element_have_type), (gst_type_find_element_init),
52620           (stop_typefinding), (gst_type_find_element_handle_event),
52621           (find_suggest), (gst_type_find_element_chain),
52622           (gst_type_find_element_checkgetrange),
52623           (gst_type_find_element_getrange), (do_typefind),
52624           (gst_type_find_element_activate):
52625           * gst/gstbuffer.c: (_gst_buffer_sub_free),
52626           (gst_buffer_default_free), (gst_buffer_default_copy),
52627           (gst_buffer_set_caps):
52628           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
52629           (gst_caps_replace):
52630           * gst/gstmessage.c: (gst_message_new),
52631           (gst_message_new_state_changed):
52632           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52633           (gst_pad_set_checkgetrange_function),
52634           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
52635           (gst_pad_set_caps), (gst_pad_check_pull_range),
52636           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
52637           * gst/gstpad.h:
52638           * gst/gsttypefind.c: (gst_type_find_register):
52639           Make gst_caps_replace() work like other _replace() functions.
52640           Use _caps_replace() where possible.
52641           Make sure _message_new() initialises its field.
52642           Add gst_static_pad_template_get_caps()
52643
52644 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
52645
52646           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
52647           Original commit message from CVS:
52648           2005-04-18  Andy Wingo  <wingo@pobox.com>
52649           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
52650
52651 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
52652
52653         * ChangeLog:
52654         * gst/base/gstbasesrc.c:
52655         * libs/gst/base/gstbasesrc.c:
52656           gst/base/gstbasesrc.c (gst_basesrc_set_property)
52657           Original commit message from CVS:
52658           2005-04-18  Andy Wingo  <wingo@pobox.com>
52659           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
52660           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
52661           to PROP_....
52662
52663 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52664
52665         * NEWS:
52666         * tests/Makefile.am:
52667           NEWS build
52668           Original commit message from CVS:
52669           NEWS build
52670
52671 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52672
52673           removed some line
52674           Original commit message from CVS:
52675           removed some line
52676
52677 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52678
52679         * docs/faq/gst-uninstalled:
52680           add gst-plugins-base to pkgconfig path
52681           Original commit message from CVS:
52682           add gst-plugins-base to pkgconfig path
52683
52684 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52685
52686           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
52687           Original commit message from CVS:
52688           * docs/faq/using.xml:
52689           Add note on gstreamer-properties (#154996).
52690
52691 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52692
52693           docs/random/bbb/optional-properties: Some analysis on optional properties.
52694           Original commit message from CVS:
52695           * docs/random/bbb/optional-properties:
52696           Some analysis on optional properties.
52697
52698 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52699
52700           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
52701           Original commit message from CVS:
52702           * docs/gst/tmpl/gstelementfactory.sgml:
52703           * gst/gstelement.h:
52704           * gst/gstelementfactory.c: (gst_element_factory_init),
52705           (gst_element_factory_cleanup), (gst_element_register),
52706           (__gst_element_factory_add_static_pad_template),
52707           (gst_element_factory_get_static_pad_templates),
52708           (gst_element_factory_can_src_caps),
52709           (gst_element_factory_can_sink_caps):
52710           * gst/registries/Makefile.am:
52711           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
52712           (gst_xml_registry_class_init), (gst_xml_registry_init),
52713           (gst_xml_registry_new), (gst_xml_registry_set_property),
52714           (gst_xml_registry_get_property), (get_time), (make_dir),
52715           (gst_xml_registry_get_perms_func),
52716           (plugin_times_older_than_recurse), (plugin_times_older_than),
52717           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
52718           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
52719           (add_to_char_array), (read_string), (read_uint), (read_enum),
52720           (load_pad_template), (load_feature), (load_plugin), (load_paths),
52721           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
52722           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
52723           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
52724           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
52725           (gst_xml_registry_rebuild):
52726           * gst/registries/gstlibxmlregistry.h:
52727           * tools/gst-compprep.c: (main):
52728           * tools/gst-inspect.c: (print_pad_templates_info):
52729           * tools/gst-xmlinspect.c: (print_element_info):
52730           Use libxml2 for registry parsing, use staticpadtemplates in
52731           elementfactories. Makes gst_init() +/- 10x faster.
52732
52733 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52734
52735         * ChangeLog:
52736         * gst/base/Makefile.am:
52737         * gst/base/gstbasesink.c:
52738         * gst/base/gstbasesrc.c:
52739         * gst/base/gsttypefindhelper.c:
52740         * gst/base/gsttypefindhelper.h:
52741         * gst/elements/Makefile.am:
52742         * gst/elements/gstelements.c:
52743         * gst/elements/gstfakesink.c:
52744         * gst/elements/gstfakesrc.c:
52745         * gst/elements/gstfakesrc.h:
52746         * gst/elements/gstfilesrc.c:
52747         * gst/elements/gsttypefindelement.c:
52748         * gst/elements/gsttypefindelement.h:
52749         * gst/gstpipeline.c:
52750         * libs/gst/base/Makefile.am:
52751         * libs/gst/base/gstbasesink.c:
52752         * libs/gst/base/gstbasesrc.c:
52753         * libs/gst/base/gsttypefindhelper.c:
52754         * libs/gst/base/gsttypefindhelper.h:
52755         * plugins/elements/Makefile.am:
52756         * plugins/elements/gstelements.c:
52757         * plugins/elements/gstfakesink.c:
52758         * plugins/elements/gstfakesrc.c:
52759         * plugins/elements/gstfakesrc.h:
52760         * plugins/elements/gstfilesrc.c:
52761         * plugins/elements/gsttypefindelement.c:
52762         * plugins/elements/gsttypefindelement.h:
52763           Added typefind helper.
52764           Original commit message from CVS:
52765           Added typefind helper.
52766           Small preroll fix in the base sink.
52767           Disable typefind code in basesrc.
52768           Crude port of typefindelement.
52769           Fakesrc cleanups.
52770
52771 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52772
52773         * check/gst/gstdata.c:
52774         * tests/check/gst/gstdata.c:
52775           Increase timeout some more
52776           Original commit message from CVS:
52777           Increase timeout some more
52778
52779 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52780
52781         * check/Makefile.am:
52782         * tests/check/Makefile.am:
52783           only dirs
52784           Original commit message from CVS:
52785           only dirs
52786
52787 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52788
52789         * check/Makefile.am:
52790         * tests/check/Makefile.am:
52791           fix distcheck
52792           Original commit message from CVS:
52793           fix distcheck
52794
52795 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52796
52797           check/: Fix up the timeout so that the test does not fail.
52798           Original commit message from CVS:
52799           * check/gst/gstbus.c: (gstbus_suite):
52800           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
52801           * check/gstcheck.h:
52802           Fix up the timeout so that the test does not fail.
52803
52804 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52805
52806         * tests/old/testsuite/Makefile.am:
52807         * testsuite/Makefile.am:
52808           dist trigger
52809           Original commit message from CVS:
52810           dist trigger
52811
52812 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52813
52814         * gst/gstelement.c:
52815           work with debug disabled
52816           Original commit message from CVS:
52817           work with debug disabled
52818
52819 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52820
52821         * gst/gstobject.c:
52822           work with debug disabled
52823           Original commit message from CVS:
52824           work with debug disabled
52825
52826 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52827
52828         * autogen.sh:
52829           ignore already applied patch
52830           Original commit message from CVS:
52831           ignore already applied patch
52832
52833 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52834
52835           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
52836           Original commit message from CVS:
52837           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
52838
52839 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52840
52841           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
52842           Original commit message from CVS:
52843           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
52844
52845 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52846
52847           gst/: More work on the generic source base class, implement seeking, query.
52848           Original commit message from CVS:
52849           * gst/base/README:
52850           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
52851           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
52852           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
52853           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
52854           (gst_basesrc_check_get_range), (gst_basesrc_loop),
52855           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
52856           (gst_basesrc_stop), (gst_basesrc_activate),
52857           (gst_basesrc_change_state), (basesrc_find_peek),
52858           (basesrc_find_suggest), (gst_basesrc_type_find):
52859           * gst/base/gstbasesrc.h:
52860           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
52861           (gst_filesrc_class_init), (gst_filesrc_init),
52862           (gst_filesrc_finalize), (gst_filesrc_set_location),
52863           (gst_filesrc_set_property), (gst_filesrc_get_property),
52864           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
52865           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
52866           (gst_filesrc_create_read), (gst_filesrc_create),
52867           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
52868           * gst/elements/gstfilesrc.h:
52869           * gst/gstelement.c: (gst_element_get_state_func),
52870           (gst_element_lost_state), (gst_element_pads_activate):
52871           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52872           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
52873           (gst_pad_pull_range):
52874           * gst/gstpad.h:
52875           More work on the generic source base class, implement seeking,
52876           query.
52877           Make filesrc extend the base source class.
52878           Added gst_pad_set_checkgetrange_function to GstPad.
52879
52880 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
52881
52882           pkgconfig/: New files.
52883           Original commit message from CVS:
52884           2005-04-06  Andy Wingo  <wingo@pobox.com>
52885           * pkgconfig/gstreamer-base.pc.in:
52886           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
52887           * pkgconfig/Makefile.am:
52888           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
52889
52890 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52891
52892         * docs/faq/cvs.xml:
52893           add a note
52894           Original commit message from CVS:
52895           add a note
52896
52897 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52898
52899           gst/: Made base source class, make fakesrc extend it.
52900           Original commit message from CVS:
52901           * gst/base/Makefile.am:
52902           * gst/base/README:
52903           * gst/base/gstbasesink.c: (gst_basesink_base_init),
52904           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
52905           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
52906           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
52907           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
52908           (gst_basesrc_base_init), (gst_basesrc_class_init),
52909           (gst_basesrc_init), (gst_basesrc_get_formats),
52910           (gst_basesrc_get_query_types), (gst_basesrc_query),
52911           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
52912           (gst_basesrc_set_property), (gst_basesrc_get_property),
52913           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
52914           (gst_basesrc_loop), (gst_basesrc_activate),
52915           (gst_basesrc_change_state):
52916           * gst/base/gstbasesrc.h:
52917           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
52918           (gst_fakesrc_class_init), (gst_fakesrc_init),
52919           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
52920           (gst_fakesrc_get_property), (gst_fakesrc_create):
52921           * gst/elements/gstfakesrc.h:
52922           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
52923           (gst_filesrc_open_file), (gst_filesrc_loop),
52924           (gst_filesrc_activate), (filesrc_find_peek),
52925           (gst_filesrc_type_find):
52926           Made base source class, make fakesrc extend it.
52927           Add comments to basesink class.
52928           Some filesrc cleanup.
52929
52930 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
52931
52932         * tests/memchunk/gmemchunktest.c:
52933           add support for google malloc if available
52934           Original commit message from CVS:
52935           add support for google malloc if available
52936
52937 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
52938
52939           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
52940           Original commit message from CVS:
52941           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
52942           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
52943           expected to link against libgstreamer.
52944           * gst/base/Makefile.am: link against libgstreamer
52945           * gst/elements/Makefile.am: same
52946
52947 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
52948
52949           tests/instantiate/: Add test to test speed of caps copy and free.
52950           Original commit message from CVS:
52951           2005-03-31  Andy Wingo  <wingo@pobox.com>
52952           * tests/instantiate/Makefile.am:
52953           * tests/instantiate/caps.c: Add test to test speed of caps copy
52954           and free.
52955           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
52956           GMemChunk to be fair.
52957           * gst/gsttrashstack.h: Remove warning about using the fallback
52958           trash stack implementation, it's still faster than malloc.
52959
52960 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52961
52962           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
52963           Original commit message from CVS:
52964           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
52965           (gst_base_transform_class_init), (gst_base_transform_init),
52966           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
52967           (gst_base_transform_get_property),
52968           (gst_base_transform_sink_activate),
52969           (gst_base_transform_src_activate),
52970           (gst_base_transform_change_state):
52971           * gst/base/gstbasetransform.h:
52972           * gst/elements/gstidentity.c: (gst_identity_class_init),
52973           (gst_identity_event), (gst_identity_check_perfect),
52974           (gst_identity_transform), (gst_identity_start),
52975           (gst_identity_stop):
52976           Added start/stop methods to transform base class so subclasses
52977           don't need to deal with state changes even.
52978
52979 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
52980
52981         * tests/memchunk/gmemchunktest.c:
52982           add per-thread stats
52983           Original commit message from CVS:
52984           add per-thread stats
52985
52986 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52987
52988           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
52989           Original commit message from CVS:
52990           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
52991           (gst_event_new_discontinuous), (gst_event_discont_get_value):
52992           * gst/gstevent.h:
52993           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52994           (gst_pad_pull_range):
52995           Added rate to the discont event to prepare for variable speed
52996           and reverse playback.
52997
52998 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
52999
53000         * tests/memchunk/gmemchunktest.c:
53001           Commit mem chunk test; probably will be removed later.
53002           Original commit message from CVS:
53003           Commit mem chunk test; probably will be removed later.
53004
53005 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
53006
53007           A little example program to show how trigger-based elements can work.
53008           Original commit message from CVS:
53009           * configure.ac:
53010           * testsuite/trigger/Makefile.am:
53011           * testsuite/trigger/trigger.c: A little example program to show
53012           how trigger-based elements can work.
53013
53014 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53015
53016           gst/: Simplify pad activation.
53017           Original commit message from CVS:
53018           * gst/base/Makefile.am:
53019           * gst/base/README:
53020           * gst/base/gstbasesink.c: (gst_basesink_get_type),
53021           (gst_basesink_base_init), (gst_basesink_class_init),
53022           (gst_basesink_pad_getcaps), (gst_basesink_init),
53023           (gst_basesink_activate), (gst_basesink_change_state):
53024           * gst/base/gstbasesink.h:
53025           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
53026           (gst_base_transform_base_init), (gst_base_transform_finalize),
53027           (gst_base_transform_class_init), (gst_base_transform_init),
53028           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
53029           (gst_base_transform_event), (gst_base_transform_getrange),
53030           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
53031           (gst_base_transform_set_property),
53032           (gst_base_transform_get_property),
53033           (gst_base_transform_sink_activate),
53034           (gst_base_transform_src_activate),
53035           (gst_base_transform_change_state):
53036           * gst/base/gstbasetransform.h:
53037           * gst/elements/gstidentity.c: (gst_identity_finalize),
53038           (gst_identity_class_init), (gst_identity_init),
53039           (gst_identity_event), (gst_identity_check_perfect),
53040           (gst_identity_transform), (gst_identity_set_property),
53041           (gst_identity_get_property), (gst_identity_change_state):
53042           * gst/elements/gstidentity.h:
53043           * gst/gstelement.c: (gst_element_get_state_func),
53044           (gst_element_lost_state), (gst_element_pads_activate):
53045           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53046           (gst_pad_check_pull_range), (gst_pad_pull_range):
53047           * gst/gstpad.h:
53048           Simplify pad activation.
53049           Added function to check if pull_range can be performed.
53050           Error out when pulling inactive or flushing pads.
53051           Removed const from refcounted types as it does not make sense.
53052           Simplify pad templates in basesink
53053           Added base class for simple 1-to-1 transforms.
53054           Make identity subclass the base transform.
53055
53056 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
53057
53058           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
53059           Original commit message from CVS:
53060           2005-03-29  Andy Wingo  <wingo@pobox.com>
53061           * docs/libs/gstreamer-libs-overrides.txt:
53062           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
53063           really don't understand what's going on, but like whatever. I want
53064           green buildbot!
53065
53066 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
53067
53068           docs/: Dist the overrides files.
53069           Original commit message from CVS:
53070           2005-03-29  Andy Wingo  <wingo@pobox.com>
53071           * docs/gst/Makefile.am:
53072           * docs/libs/Makefile.am: Dist the overrides files.
53073           * check/Makefile.am (clean-local): Remove .libs directories.
53074           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
53075           elements to EXTRA_DIST, so po/ files are happy.
53076
53077 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
53078
53079           po/POTFILES: Remove gstspider.c.
53080           Original commit message from CVS:
53081           2005-03-29  Andy Wingo  <wingo@pobox.com>
53082           * po/POTFILES: Remove gstspider.c.
53083           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
53084           * docs/libs/gstreamer-libs-docs.sgml:
53085           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
53086           bytestream.
53087           * tests/complexity.c (main): Set the length of the preroll queue
53088           on the sinks to prevent a lockup.
53089
53090 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
53091
53092           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
53093           Original commit message from CVS:
53094           2005-03-29  Andy Wingo  <wingo@pobox.com>
53095           * libs/gst/dataprotocol/Makefile.am:
53096           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
53097           the same as the one in check/gst-libs/gdp.c.
53098
53099 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
53100
53101           po/, docs/gst/: Commit automatic changes to docs and po files.
53102           Original commit message from CVS:
53103           2005-03-29  Andy Wingo  <wingo@pobox.com>
53104           * po/, docs/gst/: Commit automatic changes to docs and po files.
53105           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
53106           the versioned libgstbase.
53107           * check/Makefile.am: Depend on an unversioned gst-register, seems
53108           to make autoconf happier.
53109           * gst/base/Makefile.am: Make libgstbase a versioned lib.
53110
53111 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53112
53113         * ChangeLog:
53114         * configure.ac:
53115         * docs/design/part-gstelement.txt:
53116         * docs/design/part-negotiation.txt:
53117         * docs/design/part-preroll.txt:
53118         * docs/design/part-scheduling.txt:
53119         * docs/design/part-states.txt:
53120         * gst/Makefile.am:
53121         * gst/base/Makefile.am:
53122         * gst/base/README:
53123         * gst/base/gstbasesink.c:
53124         * gst/base/gstbasesink.h:
53125         * gst/elements/Makefile.am:
53126         * gst/elements/gstfakesink.c:
53127         * gst/elements/gstfakesink.h:
53128         * gst/gstbin.c:
53129         * gst/gstelement.c:
53130         * gst/gstpad.c:
53131         * gst/gstpipeline.c:
53132         * libs/gst/base/Makefile.am:
53133         * libs/gst/base/README:
53134         * libs/gst/base/gstbasesink.c:
53135         * libs/gst/base/gstbasesink.h:
53136         * plugins/elements/Makefile.am:
53137         * plugins/elements/gstfakesink.c:
53138         * plugins/elements/gstfakesink.h:
53139           Added state change code.
53140           Original commit message from CVS:
53141           Added state change code.
53142           Added/updated docs.
53143           Added sink base class, make fakesink extend the base class.
53144           Small cleanups in GstPipeline.
53145
53146 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
53147
53148           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
53149           Original commit message from CVS:
53150           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
53151           is broken and should be implemented in a different library.
53152           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
53153           * gst/gst.h: remove gstcpu.h
53154           * gst/gstcpu.c: remove
53155           * gst/gstcpu.h: remove
53156           * gst/Makefile.am.future: Remove this file.  It's ancient.
53157
53158 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53159
53160           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
53161           Original commit message from CVS:
53162           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
53163           (gst_bin_send_event):
53164           Add default event/set_manager handlers. The set_manager handler
53165           takes care that the manager is distributed over kids that were
53166           already in the bin before the manager was set. The event handler
53167           is a utility virtual function that sends the event over all sinks,
53168           so that gst_element_send_event (bin, event); has the expected
53169           behaviour.
53170           * gst/gstpad.c: (gst_pad_event_default):
53171           Re-install default event handling for discontinuities, so that
53172           seeking works without requiring hacks in applications or extra
53173           code in sinks.
53174           * gst/gstpipeline.c: (gst_pipeline_class_init),
53175           (gst_pipeline_send_event):
53176           Half hack, half utility: set a pipeline to PAUSED for seek events,
53177           since that is the only way we can guarantee a/v sync. Means that
53178           you can do gst_element_seek (pipeline, method, pos); on a pipeline
53179           and it "just works".
53180
53181 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53182
53183           gst/gstpipeline.c: Lock/unlock mismatch.
53184           Original commit message from CVS:
53185           * gst/gstpipeline.c: (gst_pipeline_use_clock):
53186           Lock/unlock mismatch.
53187
53188 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53189
53190           docs/faq/gst-uninstalled: add gst-plugins-base
53191           Original commit message from CVS:
53192           * docs/faq/gst-uninstalled:
53193           add gst-plugins-base
53194           * docs/gst/Makefile.am:
53195           don't error out until docs are fixed
53196           * docs/gst/gstreamer.types:
53197           remove thread
53198
53199 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53200
53201           Activated more tests.
53202           Original commit message from CVS:
53203           * check/Makefile.am:
53204           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
53205           * gst/gststructure.c: (gst_structure_set_valist),
53206           (gst_structure_copy_conditional):
53207           Activated more tests.
53208           Added message test.
53209           Added G_TYPE_POINTER to GstStructure.
53210
53211 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
53212
53213           Docs updates
53214           Original commit message from CVS:
53215           * docs/design/part-TODO.txt:
53216           * docs/design/part-events.txt:
53217           * docs/design/part-gstbin.txt:
53218           * docs/design/part-gstbus.txt:
53219           * docs/design/part-gstpipeline.txt:
53220           * docs/design/part-messages.txt:
53221           * gst/gstbus.c:
53222           * gst/gstmessage.c:
53223           Docs updates
53224
53225 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53226
53227           gst/gstbus.c: Fix copy-and-paste error.
53228           Original commit message from CVS:
53229           * gst/gstbus.c: (gst_bus_post):
53230           Fix copy-and-paste error.
53231
53232 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53233
53234         * ChangeLog:
53235         * check/Makefile.am:
53236         * common:
53237         * gst/Makefile.am:
53238         * gst/elements/Makefile.am:
53239         * gst/elements/gstelements.c:
53240         * gst/elements/gstfakesink.c:
53241         * gst/elements/gstfakesrc.c:
53242         * gst/elements/gstfakesrc.h:
53243         * gst/elements/gstfilesrc.c:
53244         * gst/elements/gstidentity.c:
53245         * gst/elements/gstidentity.h:
53246         * gst/elements/gsttee.c:
53247         * gst/elements/gsttee.h:
53248         * gst/gst.c:
53249         * gst/gst.h:
53250         * gst/gstbin.c:
53251         * gst/gstbin.h:
53252         * gst/gstbus.c:
53253         * gst/gstbus.h:
53254         * gst/gstcaps.h:
53255         * gst/gstdata.h:
53256         * gst/gstelement.c:
53257         * gst/gstelement.h:
53258         * gst/gstevent.c:
53259         * gst/gstevent.h:
53260         * gst/gstmessage.c:
53261         * gst/gstmessage.h:
53262         * gst/gstpad.c:
53263         * gst/gstpad.h:
53264         * gst/gstpipeline.c:
53265         * gst/gstpipeline.h:
53266         * gst/gstprobe.h:
53267         * gst/gstqueue.c:
53268         * gst/gstqueue.h:
53269         * gst/gstscheduler.c:
53270         * gst/gstscheduler.h:
53271         * gst/gststructure.c:
53272         * gst/gststructure.h:
53273         * gst/gsttaginterface.h:
53274         * gst/gsttagsetter.h:
53275         * gst/gsttask.c:
53276         * gst/gsttask.h:
53277         * gst/gstthread.c:
53278         * gst/gstthread.h:
53279         * gst/gsttypes.h:
53280         * gst/schedulers/Makefile.am:
53281         * gst/schedulers/cothreads_compat.h:
53282         * gst/schedulers/entryscheduler.c:
53283         * gst/schedulers/faircothreads.c:
53284         * gst/schedulers/faircothreads.h:
53285         * gst/schedulers/fairscheduler.c:
53286         * gst/schedulers/gstbasicscheduler.c:
53287         * gst/schedulers/gstoptimalscheduler.c:
53288         * gst/schedulers/gthread-cothreads.h:
53289         * gst/schedulers/threadscheduler.c:
53290         * libs/gst/Makefile.am:
53291         * libs/gst/bytestream/bytestream.c:
53292         * libs/gst/bytestream/filepad.c:
53293         * libs/gst/dataprotocol/dataprotocol.c:
53294         * plugins/elements/Makefile.am:
53295         * plugins/elements/gstelements.c:
53296         * plugins/elements/gstfakesink.c:
53297         * plugins/elements/gstfakesrc.c:
53298         * plugins/elements/gstfakesrc.h:
53299         * plugins/elements/gstfilesrc.c:
53300         * plugins/elements/gstidentity.c:
53301         * plugins/elements/gstidentity.h:
53302         * plugins/elements/gstqueue.c:
53303         * plugins/elements/gstqueue.h:
53304         * plugins/elements/gsttee.c:
53305         * plugins/elements/gsttee.h:
53306         * tests/benchmarks/complexity.c:
53307         * tests/benchmarks/mass-elements.c:
53308         * tests/check/Makefile.am:
53309         * tests/complexity.c:
53310         * tests/mass_elements.c:
53311         * tests/old/testsuite/states/locked.c:
53312         * tests/old/testsuite/states/parent.c:
53313         * testsuite/states/locked.c:
53314         * testsuite/states/parent.c:
53315         * tools/gst-inspect.c:
53316         * tools/gst-launch.c:
53317         * tools/gst-md5sum.c:
53318         * tools/gst-typefind.c:
53319         * tools/gst-xmlinspect.c:
53320           Next big merge.
53321           Original commit message from CVS:
53322           Next big merge.
53323           Added GstBus for mainloop integration.
53324           Added GstMessage for sending notifications on the bus.
53325           Added GstTask as an abstraction for pipeline entry points.
53326           Removed GstThread.
53327           Removed Schedulers.
53328           Simplified GstQueue for multithreaded core.
53329           Made _link threadsafe, removed old capsnego.
53330           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
53331           Added pad blocking functions.
53332           Reworked scheduling functions in GstPad to prepare for
53333           scheduling updates soon.
53334           Moved events out of data stream.
53335           Simplified GstEvent types.
53336           Added return values to push/pull.
53337           Removed clocking from GstElement.
53338           Added prototypes for state change function for next merge.
53339           Removed iterate from bins and state change management.
53340           Fixed some elements, disabled others for now.
53341           Fixed -inspect and -launch.
53342           Added check for GstBus.
53343
53344 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53345
53346           Doc updates.
53347           Original commit message from CVS:
53348           * docs/design/part-MT-refcounting.txt:
53349           * docs/design/part-clocks.txt:
53350           * docs/design/part-gstelement.txt:
53351           * docs/design/part-gstobject.txt:
53352           * docs/design/part-standards.txt:
53353           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53354           (gst_bin_remove_func), (gst_bin_remove):
53355           * gst/gstbin.h:
53356           * gst/gstbuffer.c:
53357           * gst/gstcaps.h:
53358           * testsuite/clock/clock1.c: (main):
53359           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
53360           (main):
53361           * testsuite/dlopen/loadgst.c: (do_test):
53362           * testsuite/refcounting/bin.c: (add_remove_test1),
53363           (add_remove_test2), (main):
53364           * testsuite/refcounting/element.c: (main):
53365           * testsuite/refcounting/element_pad.c: (main):
53366           * testsuite/refcounting/pad.c: (main):
53367           * tools/gst-launch.c: (sigint_handler_sighandler):
53368           * tools/gst-typefind.c: (main):
53369           Doc updates.
53370           Added doc about clock.
53371           removed gst_bin_iterate_recurse_up(), marked methods
53372           for removal.
53373           Fix more testsuites.
53374
53375 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53376
53377           Fix _pad_get_direction wrt ghostpads.
53378           Original commit message from CVS:
53379           * gst/gstpad.c: (gst_pad_get_direction),
53380           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
53381           (gst_pad_collect_valist):
53382           * testsuite/bins/interface.c: (main):
53383           * testsuite/caps/audioscale.c: (test_caps):
53384           * testsuite/caps/caps.c: (test1), (test2), (test3):
53385           * testsuite/caps/deserialize.c: (main):
53386           * testsuite/caps/enumcaps.c: (main):
53387           * testsuite/caps/filtercaps.c: (main):
53388           * testsuite/caps/intersect2.c: (main):
53389           * testsuite/caps/random.c: (main):
53390           * testsuite/caps/renegotiate.c: (my_fixate), (main):
53391           * testsuite/caps/sets.c: (check_caps):
53392           * testsuite/caps/simplify.c: (check_caps), (main):
53393           * testsuite/caps/subtract.c: (check_caps):
53394           Fix _pad_get_direction wrt ghostpads.
53395           Fix caps testsuite.
53396
53397 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
53398
53399         * ChangeLog:
53400         * check/Makefile.am:
53401         * check/gst/gstbin.c:
53402         * check/gst/gstsystemclock.c:
53403         * gst/gstbin.c:
53404         * gst/gstbin.h:
53405         * gst/gstelement.c:
53406         * gst/gstelement.h:
53407         * gst/gstiterator.c:
53408         * gst/gstpad.c:
53409         * gst/gstpipeline.c:
53410         * gst/gstutils.h:
53411         * gst/schedulers/entryscheduler.c:
53412         * gst/schedulers/gstbasicscheduler.c:
53413         * tests/check/Makefile.am:
53414         * tests/check/gst/gstbin.c:
53415         * tests/check/gst/gstsystemclock.c:
53416         * tests/old/testsuite/bins/interface.c:
53417         * testsuite/bins/interface.c:
53418           Added GstBin test.
53419           Original commit message from CVS:
53420           Added GstBin test.
53421           Added GstSystemClock test.
53422           Implemented clock distribution code in GstBin.
53423           Implemented iterate sinks method for future use.
53424           Rearranged gstelement.h
53425           Fix GstIterator comparison bug.
53426           Moved some code to GstPipeline, mostly clocking related.
53427
53428 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53429
53430           Bump version number, we're now 0.9.0
53431           Original commit message from CVS:
53432           * configure.ac:
53433           * gst/gst_private.h:
53434           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53435           (gst_bin_remove_func), (gst_bin_remove),
53436           (gst_bin_get_by_name_recurse_up):
53437           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
53438           (gst_clock_id_compare_func), (gst_clock_id_wait),
53439           (gst_clock_id_wait_async), (gst_clock_init),
53440           (gst_clock_adjust_unlocked), (gst_clock_get_time):
53441           * gst/gstelement.h:
53442           * gst/gstinfo.c: (_gst_debug_init):
53443           * gst/gstobject.h:
53444           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
53445           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
53446           * gst/gstpad.h:
53447           Bump version number, we're now 0.9.0
53448           Add future debugging category.
53449           Fix NULL _unref() in _get_by_name_recurse_up
53450           Rearrange gstpad.h.
53451           Update some docs.
53452
53453 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53454
53455         * ChangeLog:
53456         * gst/elements/gstaggregator.c:
53457         * gst/elements/gstfakesink.c:
53458         * gst/elements/gstfakesrc.c:
53459         * gst/elements/gstfdsink.c:
53460         * gst/elements/gstfdsrc.c:
53461         * gst/elements/gstfilesink.c:
53462         * gst/elements/gstfilesrc.c:
53463         * gst/elements/gstidentity.c:
53464         * gst/elements/gstmd5sink.c:
53465         * gst/elements/gstmultifilesrc.c:
53466         * gst/elements/gstshaper.c:
53467         * gst/elements/gststatistics.c:
53468         * gst/elements/gsttee.c:
53469         * gst/gstelement.c:
53470         * gst/gstelement.h:
53471         * gst/gstqueue.c:
53472         * gst/gstthread.c:
53473         * gst/schedulers/gstbasicscheduler.c:
53474         * gst/schedulers/gstoptimalscheduler.c:
53475         * plugins/elements/gstaggregator.c:
53476         * plugins/elements/gstfakesink.c:
53477         * plugins/elements/gstfakesrc.c:
53478         * plugins/elements/gstfdsink.c:
53479         * plugins/elements/gstfdsrc.c:
53480         * plugins/elements/gstfilesink.c:
53481         * plugins/elements/gstfilesrc.c:
53482         * plugins/elements/gstidentity.c:
53483         * plugins/elements/gstmd5sink.c:
53484         * plugins/elements/gstmultifilesrc.c:
53485         * plugins/elements/gstqueue.c:
53486         * plugins/elements/gstshaper.c:
53487         * plugins/elements/gststatistics.c:
53488         * plugins/elements/gsttee.c:
53489           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
53490           Original commit message from CVS:
53491           Remove threadsafe properties. Fix elements because GObject
53492           complains when installing a property before declaring a
53493           set/get_property handler.
53494           Rearrange gstelement.h file, use STATE macros for state locks.
53495           Free mutexes in the finalize method instead of dispose.
53496
53497 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53498
53499           Added parentage check.
53500           Original commit message from CVS:
53501           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
53502           * gst/gstthread.c: (gst_thread_release_children_locks):
53503           Added parentage check.
53504           Fix build og GstThread again.
53505
53506 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53507
53508           Docs updates, clean up some headers.
53509           Original commit message from CVS:
53510           * docs/design/part-MT-refcounting.txt:
53511           * docs/design/part-conventions.txt:
53512           * docs/design/part-gstobject.txt:
53513           * docs/design/part-relations.txt:
53514           * docs/design/part-standards.txt:
53515           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53516           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
53517           (gst_bin_get_by_name), (gst_bin_get_by_interface),
53518           (gst_bin_iterate_all_by_interface):
53519           * gst/gstbuffer.h:
53520           * gst/gstclock.h:
53521           * gst/gstelement.c: (gst_element_class_init),
53522           (gst_element_change_state), (gst_element_set_loop_function):
53523           * gst/gstelement.h:
53524           * gst/gstiterator.c:
53525           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
53526           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
53527           (gst_object_dispatch_properties_changed), (gst_object_set_name),
53528           (gst_object_set_parent), (gst_object_unparent),
53529           (gst_object_check_uniqueness):
53530           * gst/gstobject.h:
53531           Docs updates, clean up some headers.
53532           Free iterators in GstBin.
53533           GstObject is now looking good.
53534
53535 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53536
53537           check/: Added checks.
53538           Original commit message from CVS:
53539           * check/.cvsignore:
53540           * check/Makefile.am:
53541           * check/gst-libs/.cvsignore:
53542           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
53543           * check/gst/.cvsignore:
53544           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
53545           (START_TEST), (gstbus_suite), (main):
53546           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
53547           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
53548           (gst_data_suite), (main):
53549           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
53550           (add_fold_func), (gstiterator_suite), (main):
53551           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
53552           (thread_name_object), (thread_name_object_default),
53553           (gst_object_name_compare), (gst_object_suite), (main):
53554           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
53555           (gst_pad_suite), (main):
53556           * check/gstcheck.c: (gst_check_log_message_func),
53557           (gst_check_log_critical_func), (gst_check_init):
53558           * check/gstcheck.h:
53559           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
53560           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
53561           Added checks.
53562
53563 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53564
53565           gst/gstiterator.*: Added missing files.
53566           Original commit message from CVS:
53567           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
53568           (gst_list_iterator_next), (gst_list_iterator_resync),
53569           (gst_list_iterator_free), (gst_iterator_new_list),
53570           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
53571           (gst_iterator_free), (gst_iterator_push), (filter_next),
53572           (filter_resync), (filter_uninit), (filter_free),
53573           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
53574           (gst_iterator_foreach), (find_custom_fold_func),
53575           (gst_iterator_find_custom):
53576           * gst/gstiterator.h:
53577           Added missing files.
53578
53579 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
53580
53581         * ChangeLog:
53582         * Makefile.am:
53583         * configure.ac:
53584         * docs/design/part-MT-refcounting.txt:
53585         * docs/design/part-conventions.txt:
53586         * docs/design/part-gstobject.txt:
53587         * docs/design/part-relations.txt:
53588         * examples/mixer/mixer.c:
53589         * examples/thread/thread.c:
53590         * gst/Makefile.am:
53591         * gst/autoplug/gstsearchfuncs.c:
53592         * gst/autoplug/gstspider.c:
53593         * gst/autoplug/gstspideridentity.c:
53594         * gst/elements/gstfakesrc.c:
53595         * gst/elements/gstidentity.c:
53596         * gst/elements/gsttee.c:
53597         * gst/elements/gsttypefindelement.c:
53598         * gst/gst.c:
53599         * gst/gst.h:
53600         * gst/gstbin.c:
53601         * gst/gstbin.h:
53602         * gst/gstbuffer.c:
53603         * gst/gstbuffer.h:
53604         * gst/gstcaps.c:
53605         * gst/gstcaps.h:
53606         * gst/gstclock.c:
53607         * gst/gstclock.h:
53608         * gst/gstcompat.h:
53609         * gst/gstcpu.c:
53610         * gst/gstdata.c:
53611         * gst/gstdata.h:
53612         * gst/gstelement.c:
53613         * gst/gstelement.h:
53614         * gst/gstevent.h:
53615         * gst/gstformat.c:
53616         * gst/gstformat.h:
53617         * gst/gstindex.c:
53618         * gst/gstinfo.c:
53619         * gst/gstinfo.h:
53620         * gst/gstmemchunk.c:
53621         * gst/gstobject.c:
53622         * gst/gstobject.h:
53623         * gst/gstpad.c:
53624         * gst/gstpad.h:
53625         * gst/gstpipeline.c:
53626         * gst/gstpipeline.h:
53627         * gst/gstplugin.c:
53628         * gst/gstpluginfeature.c:
53629         * gst/gstpluginfeature.h:
53630         * gst/gstprobe.c:
53631         * gst/gstquery.c:
53632         * gst/gstquery.h:
53633         * gst/gstqueue.c:
53634         * gst/gstscheduler.c:
53635         * gst/gststructure.c:
53636         * gst/gststructure.h:
53637         * gst/gstsystemclock.c:
53638         * gst/gstsystemclock.h:
53639         * gst/gsttag.c:
53640         * gst/gsttaginterface.c:
53641         * gst/gsttaglist.c:
53642         * gst/gsttagsetter.c:
53643         * gst/gstthread.c:
53644         * gst/gsttrashstack.h:
53645         * gst/gsttypefind.c:
53646         * gst/gsttypes.h:
53647         * gst/gstutils.c:
53648         * gst/gstutils.h:
53649         * gst/gstvalue.c:
53650         * gst/parse/grammar.y:
53651         * gst/schedulers/gstbasicscheduler.c:
53652         * gst/schedulers/gstoptimalscheduler.c:
53653         * libs/gst/bytestream/bytestream.c:
53654         * libs/gst/dataprotocol/dataprotocol.c:
53655         * plugins/elements/gstfakesrc.c:
53656         * plugins/elements/gstidentity.c:
53657         * plugins/elements/gstqueue.c:
53658         * plugins/elements/gsttee.c:
53659         * plugins/elements/gsttypefindelement.c:
53660         * po/nb.po:
53661         * po/ru.po:
53662         * tests/old/examples/mixer/mixer.c:
53663         * tests/old/examples/thread/thread.c:
53664         * tests/threadstate/threadstate2.c:
53665         * tools/gst-compprep.c:
53666         * tools/gst-inspect.c:
53667         * tools/gst-launch.c:
53668         * tools/gst-md5sum.c:
53669         * tools/gst-xmlinspect.c:
53670           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
53671           Original commit message from CVS:
53672           First THREADED backport attempt, focusing on adding locks and
53673           making sure the API is threadsafe. Needs more work. More docs
53674           follow this week.
53675
53676 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53677
53678         * gst/gstinfo.c:
53679         * gst/gstinfo.h:
53680           another no-debug build fix
53681           Original commit message from CVS:
53682           another no-debug build fix
53683
53684 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53685
53686         * gst/schedulers/faircothreads.c:
53687           disable debug build fix
53688           Original commit message from CVS:
53689           disable debug build fix
53690
53691 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
53692
53693           tests/: New files, good for running complexity benchmarks.
53694           Original commit message from CVS:
53695           2005-02-24  Andy Wingo  <wingo@pobox.com>
53696           * tests/bench-complexity.scm:
53697           * tests/complexity.gnuplot: New files, good for running complexity
53698           benchmarks.
53699
53700 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
53701
53702           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
53703           Original commit message from CVS:
53704           2005-02-24  Andy Wingo  <wingo@pobox.com>
53705           * tests/Makefile.am:
53706           * tests/complexity.c: New test, sets up N elements, at each level
53707           teeing into M streams per element. Eeeenteresting.
53708
53709 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
53710
53711           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
53712           Original commit message from CVS:
53713           2005-02-24  Andy Wingo  <wingo@pobox.com>
53714           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
53715           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
53716           running bench-mass_elements.scm.
53717           * tests/bench-mass_elements.scm: New script, runs mass_elements
53718           for various numbers of identities, outputting the results to a
53719           file. Requires guile 1.6. Just for testing.
53720
53721 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53722
53723         * gst/schedulers/fairscheduler.c:
53724           one more fix
53725           Original commit message from CVS:
53726           one more fix
53727
53728 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53729
53730         * ChangeLog:
53731         * gst/schedulers/fairscheduler.c:
53732           compile with debug disabled
53733           Original commit message from CVS:
53734           compile with debug disabled
53735
53736 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53737
53738         * ChangeLog:
53739         * configure.ac:
53740           hunting season on 0.9 is now OPEN
53741           Original commit message from CVS:
53742           hunting season on 0.9 is now OPEN
53743