]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gstreamer0-10.git/blob - ChangeLog
bus: use GST_MESSAGE_SOURCE_NAME() which also takes care of src=NULL.
[glsdk/gstreamer0-10.git] / ChangeLog
1 === release 0.10.35 ===
3 2011-06-15  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5         * configure.ac:
6           releasing 0.10.35, "Nuclear Fission"
8 2011-06-09 17:13:35 +0100  Javier Jardón <jjardon@gnome.org>
10         * gst/gstelement.h:
11         * gst/gstelementfactory.c:
12         * gst/gstelementfactory.h:
13         * gst/gstformat.h:
14         * gst/gstinfo.c:
15         * gst/gstinfo.h:
16         * gst/gstpad.c:
17         * gst/gstpad.h:
18         * gst/gstplugin.c:
19         * gst/gstplugin.h:
20         * gst/gstpluginfeature.c:
21         * gst/gstpluginfeature.h:
22         * gst/gstquery.h:
23         * gst/gststructure.h:
24         * gst/gsttaglist.c:
25         * gst/gsttaglist.h:
26         * gst/gsttagsetter.c:
27         * gst/gsttagsetter.h:
28         * gst/gsttrace.h:
29         * gst/gsturi.c:
30         * gst/gsturi.h:
31         * gst/gstutils.c:
32         * gst/gstutils.h:
33         * gst/gstvalue.h:
34           Use "const" instead G_CONST_RETURN
35           G_CONST_RETURN will be deprecated soon.
36           https://bugzilla.gnome.org/show_bug.cgi?id=652211
38 2011-06-04 00:30:15 -0700  David Schleef <ds@schleef.org>
40         * gst/glib-compat-private.h:
41         * gst/gstatomicqueue.c:
42         * gst/gstelementfactory.c:
43         * gst/gstpoll.c:
44         * gst/gstsystemclock.c:
45         * gst/gstutils.c:
46         * plugins/elements/gstmultiqueue.c:
47         * tests/benchmarks/gstclockstress.c:
48           Work around changes in g_atomic API
49           See #651514 for details.  It's apparently impossible to write code
50           that avoids both type punning warnings with old g_atomic headers and
51           assertions in the new.  Thus, macros and a version check.
53 2011-05-25 13:40:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
55         * gst/gstsystemclock.c:
56           systemclock: Placate gcc by defining EWOULDBLOCK to something
58 2011-05-25 12:47:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
60         * gst/gstpoll.c:
61           poll: Fix WAKE_EVENT() to behave posixly on Windows
63 === release 0.10.34 ===
65 2011-05-14 01:00:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67         * ChangeLog:
68         * NEWS:
69         * RELEASE:
70         * configure.ac:
71         * docs/plugins/inspect/plugin-coreelements.xml:
72         * docs/plugins/inspect/plugin-coreindexers.xml:
73         * gstreamer.doap:
74         * win32/common/config.h:
75         * win32/common/gstversion.h:
76           Release 0.10.34
78 2011-05-04 15:31:56 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80         * libs/gst/base/gstbasesrc.c:
81           basesrc: do not set first buffer timestamp to 0 for live sources
82           Doing so avoids a large timestamp gap between first and second buffer
83           for live sources which take time to start up.
84           The first buffer now has a "live" timestamp based on the running time,
85           as other buffers do.
86           https://bugzilla.gnome.org/show_bug.cgi?id=649369
88 2011-05-10 11:11:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90         * plugins/elements/gstmultiqueue.c:
91           multiqueue: ensure thread safety when adding a pad
92           This seems to be a regression, and was causing crashes.
93           https://bugzilla.gnome.org/show_bug.cgi?id=649878
95 === release 0.10.33 ===
97 2011-05-10 08:55:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99         * ChangeLog:
100         * NEWS:
101         * RELEASE:
102         * configure.ac:
103         * docs/plugins/inspect/plugin-coreelements.xml:
104         * docs/plugins/inspect/plugin-coreindexers.xml:
105         * gstreamer.doap:
106         * po/af.po:
107         * po/az.po:
108         * po/be.po:
109         * po/bg.po:
110         * po/ca.po:
111         * po/cs.po:
112         * po/da.po:
113         * po/de.po:
114         * po/el.po:
115         * po/en_GB.po:
116         * po/es.po:
117         * po/eu.po:
118         * po/fi.po:
119         * po/fr.po:
120         * po/gl.po:
121         * po/hu.po:
122         * po/id.po:
123         * po/it.po:
124         * po/ja.po:
125         * po/lt.po:
126         * po/nb.po:
127         * po/nl.po:
128         * po/pl.po:
129         * po/pt_BR.po:
130         * po/ro.po:
131         * po/ru.po:
132         * po/rw.po:
133         * po/sk.po:
134         * po/sl.po:
135         * po/sq.po:
136         * po/sr.po:
137         * po/sv.po:
138         * po/tr.po:
139         * po/uk.po:
140         * po/vi.po:
141         * po/zh_CN.po:
142         * po/zh_TW.po:
143         * win32/common/config.h:
144         * win32/common/gstversion.h:
145           Release 0.10.33
146           Highlights:
147           - new parser base class: GstBaseParse
148           - new core element: funnel
149           - OSX multi-arch fixes
150           - new QoS type for QoS events
151           - new progress message API to notify applications of asynchronous operations
152           - countless other fixes and improvements
154 2011-05-06 23:40:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156         * libs/gst/base/gstbaseparse.c:
157           baseparse: don't post loads of empty taglists
158           Only post bitrate updates if there's something to post, don't
159           post empty taglists if nothing changed.
161 2011-05-06 11:35:36 +0300  Stefan Kost <ensonic@users.sf.net>
163         * gst/gstinfo.h:
164           info: avoid redefinition of symbols when debugging is off
165           The refactoring of gst_debug_add_log_function() now causes build failure when
166           debug-logging is turned off. Just move it to the conditional part of the header.
168 2011-05-04 15:29:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
170         * tests/check/gst/gstminiobject.c:
171           tests: fix compiler warning in new miniobject test
172           gst/gstminiobject.c: In function ‘test_dup_null_mini_object’:
173           gst/gstminiobject.c:459:7: warning: assignment from incompatible pointer type
175 2011-05-02 11:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
177         * gst/gstminiobject.c:
178         * tests/check/gst/gstminiobject.c:
179           miniobject: Fix dup_mini_object function to handle NULL gvalues
180           g_value_dup_object handles gvalues that contain NULL pointers,
181           gst_value_dup_mini_object should do the same.
182           https://bugzilla.gnome.org/show_bug.cgi?id=649195
184 2011-05-03 13:55:43 +0300  Stefan Kost <ensonic@users.sf.net>
186         * libs/gst/base/gstbaseparse.c:
187           docs: it its %TRUE (constant)
188           As spotted by Tim.
190 2011-05-02 16:22:56 +0300  Stefan Kost <ensonic@users.sf.net>
192         * gst/gstelementfactory.c:
193           docs: fix copy'n'paste doc header mistake
195 2011-05-02 16:20:24 +0300  Stefan Kost <ensonic@users.sf.net>
197         * gst/gstelement.h:
198         * gst/gstpluginfeature.h:
199           docs: add two trivial doc blobs
201 2011-05-02 16:03:29 +0300  Stefan Kost <ensonic@users.sf.net>
203         * libs/gst/base/gstbaseparse.c:
204           docs: add missing parameter docs
206 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
208         * libs/gst/dataprotocol/dataprotocol.h:
209           docs: add docs for GstDPPacketizer
211 2011-05-02 15:52:58 +0300  Stefan Kost <ensonic@users.sf.net>
213         * gst/gstcaps.h:
214           docs: improve the syntax for the capsintersectmode docs
216 2011-05-02 15:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
218         * gst/gstelement.c:
219           docs: fixup broken xref
221 2011-05-02 15:46:59 +0300  Stefan Kost <ensonic@users.sf.net>
223         * docs/gst/gstreamer-sections.txt:
224         * docs/libs/gstreamer-libs-sections.txt:
225           docs: add new api to -section.txt
227 2011-05-02 15:35:52 +0300  Stefan Kost <ensonic@users.sf.net>
229         * gst/gstatomicqueue.h:
230           docs: fix gtk-doc syntax
232 2011-05-02 15:30:13 +0300  Stefan Kost <ensonic@users.sf.net>
234         * plugins/elements/gstfunnel.c:
235           docs: don't duplicate info that we take from element-details
237 2011-04-28 15:37:02 +0300  Stefan Kost <ensonic@users.sf.net>
239         * docs/gst/gstreamer-sections.txt:
240           docs: remove non existing symbol
242 2011-04-28 15:05:28 +0300  Stefan Kost <ensonic@users.sf.net>
244         * gst/gstbufferlist.c:
245         * gst/gstsystemclock.h:
246           docs: we don't need to document private members in opaque structs
248 2011-04-30 16:55:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
250         * configure.ac:
251         * docs/plugins/inspect/plugin-coreelements.xml:
252         * docs/plugins/inspect/plugin-coreindexers.xml:
253         * docs/plugins/inspect/plugin-staticelements.xml:
254         * po/de.po:
255         * po/fr.po:
256         * win32/common/config.h:
257         * win32/common/gstversion.h:
258           0.10.32.4 pre-release
260 2011-04-29 23:44:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
262         * gst/gstpluginfeature.h:
263           pluginfeature: include plugin.h in header where we use a GstPlugin pointer
264           Should fix issue with gstreamermm build where <gst/gstindex.h> is included
265           directly instead of gst/gst.h.
267 2011-04-27 11:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
269         * configure.ac:
270         * docs/plugins/inspect/plugin-coreelements.xml:
271         * docs/plugins/inspect/plugin-coreindexers.xml:
272         * po/bg.po:
273         * po/nl.po:
274         * po/pl.po:
275         * po/ru.po:
276         * win32/common/config.h:
277         * win32/common/gstversion.h:
278           0.10.32.3 pre-release
280 2011-04-26 15:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
282         * gst/gst_private.h:
283         * gst/gstbin.c:
284         * gst/gstbus.c:
285         * gst/gstbus.h:
286           Revert lockfree GstBus for the release
287           Drop in old GstBus code for the release to play it safe, since
288           regressions that are apparently hard to track down and reproduce
289           have been reported (on windows/OSX mostly) against the lockfree
290           version, and more time is needed to fix them.
291           This reverts commit 03391a897001d35d1d290f27dd12e98a8b729fb4.
292           This reverts commit 43cdbc17e6f944cdf02aeed78d1d5f6bde5190c9.
293           This reverts commit 80eb160e0f62350271f061daa5f289d9d4277cf4.
294           This reverts commit c41b0ade28790ffdb0e484b41cd7929c4e145dec.
295           This reverts commit 874d60e5899dd5b89854679d1a4ad016a58ba4e0.
296           This reverts commit 79370d4b1781af9c9a65f2d1e3498124d8c4c413.
297           This reverts commit 2cb3e5235196eb71fb25e0a4a4b8749d6d0a8453.
298           This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
299           This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
300           This reverts commit 14d7db1b527b05f029819057aef5c123ac7e013d.
301           https://bugzilla.gnome.org/show_bug.cgi?id=647493
303 2011-04-15 22:00:11 -0700  David Schleef <ds@schleef.org>
305         * gst/gstutils.c:
306           minor inline documentation fix
308 2011-04-24 14:02:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
310         * common:
311           Automatic update of common submodule
312           From c3cafe1 to 46dfcea
314 2011-04-24 11:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
316         * tests/check/gst/gstbin.c:
317           tests: clean up properly in the bin test_link_structure_change unit test
318           Don't forget to set the pipeline back to NULL state, which makes
319           valgrind happy again.
321 2011-04-24 09:58:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
323         * gst/gstregistry.c:
324           registry: when removing a cached-but-no-longer-existing plugin, only remove features that belong to it
325           When a plugin file no longer exists, e.g. because it's been removed or
326           renamed, don't remove all features in the registry based on the *name*
327           of the plugin they belong to, but only remove those who actually belong
328           to that particular plugin (object/pointer).
329           This fixes issues of plugin features disappearing when a plugin .so file
330           is renamed.
331           https://bugzilla.gnome.org/show_bug.cgi?id=604094
333 2011-04-24 09:53:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
335         * gst/gstelementfactory.c:
336         * gst/gstpluginfeature.c:
337         * gst/gstpluginfeature.h:
338         * gst/gstregistrychunks.c:
339         * gst/gsttypefind.c:
340           pluginfeature: store pointer to plugin in addition to the plugin name
341           So we can reliably remove plugin features for a specific plugin later.
342           https://bugzilla.gnome.org/show_bug.cgi?id=604094
344 2011-04-24 11:05:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
346         * gst/gstregistry.c:
347           registry: use TRACE log level to log files that don't look like plugins
348           Cuts down the noise in uninstalled setups.
350 2011-04-19 20:35:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
352         * libs/gst/base/gstbasetransform.c:
353           basetransform: fix negotiation regression
354           Fixup patch for 83597767b169dd6c39a07b6144a650c1f098825a
355           Use a separate variable for knowing if a pad alloc has been made
356           instead of checking for the flow return that might not be the
357           result of the pad alloc
358           https://bugzilla.gnome.org/show_bug.cgi?id=648220
360 2011-04-21 12:33:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
362         * tests/check/gst/gstpipeline.c:
363           tests: add simple pipeline-in-pipeline unit test
364           https://bugzilla.gnome.org/show_bug.cgi?id=648297
366 2011-04-20 15:39:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
368         * gst/gstbus.c:
369           bus: also allow popping a message without timeout if no poll available
370           ... which happens in particular flushing a bus, possibly as part
371           of a state change, e.g. when having a pipeline in a pipeline
372           and then changing state back to NULL. The interior pipeline
373           will/might then flush the bus, which is a child bus from the
374           parent which does not have a poll anymore these days.
375           https://bugzilla.gnome.org/show_bug.cgi?id=648297
377 2011-04-19 14:05:23 +0200  Havard Graff <havard.graff@tandberg.com>
379         * gst/gstpad.c:
380           pad: unlock before freeing the cache to avoid deadlock
381           https://bugzilla.gnome.org/show_bug.cgi?id=648199
383 2011-04-14 10:15:26 +0200  Havard Graff <havard.graff@tandberg.com>
385         * libs/gst/base/gstbasetransform.c:
386           basetransform: don't unref trans until the function is done using it
387           trans->priv->force_alloc = FALSE would crash if the ref held is the last
388           https://bugzilla.gnome.org/show_bug.cgi?id=648215
390 2011-04-19 13:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
392         * gst/gstindex.c:
393           docs: add note/warning to gst_index_get_writer_id() docs about the OBJECT_LOCK
394           https://bugzilla.gnome.org/show_bug.cgi?id=646811
396 2011-04-19 13:05:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
398         * libs/gst/base/gstbaseparse.c:
399           baseparse: don't deadlock when setting external index
400           Protect index with its own lock. gst_index_get_writer_id() may take
401           the object lock internally (the default resolver, GST_INDEX_RESOLVER_PATH,
402           will anyway), so if we're using that to protect the index as well,
403           we'll deadlock.
404           https://bugzilla.gnome.org/show_bug.cgi?id=646811
406 2011-04-19 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
408         * libs/gst/base/gstbaseparse.c:
409           baseparse: make fmtlist constant
411 2011-04-19 11:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
413         * gst/gstquery.c:
414         * gst/gstquery.h:
415           query: const-ify formats arguments to gst_query_set_formatsv()
417 2011-04-16 15:20:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
419         * libs/gst/base/gstbaseparse.c:
420           docs: remove reference to baseparse API that didn't make it
422 2011-04-16 14:56:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
424         * configure.ac:
425         * docs/plugins/gstreamer-plugins.args:
426         * docs/plugins/inspect/plugin-coreelements.xml:
427         * docs/plugins/inspect/plugin-coreindexers.xml:
428         * win32/common/config.h:
429         * win32/common/gstenumtypes.c:
430         * win32/common/gstenumtypes.h:
431         * win32/common/gstversion.h:
432           0.10.32.2 pre-release
434 2011-04-16 14:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
436         * po/af.po:
437         * po/az.po:
438         * po/be.po:
439         * po/bg.po:
440         * po/ca.po:
441         * po/cs.po:
442         * po/da.po:
443         * po/de.po:
444         * po/el.po:
445         * po/en_GB.po:
446         * po/es.po:
447         * po/eu.po:
448         * po/fi.po:
449         * po/fr.po:
450         * po/gl.po:
451         * po/hu.po:
452         * po/id.po:
453         * po/it.po:
454         * po/ja.po:
455         * po/lt.po:
456         * po/nb.po:
457         * po/nl.po:
458         * po/pl.po:
459         * po/pt_BR.po:
460         * po/ro.po:
461         * po/ru.po:
462         * po/rw.po:
463         * po/sk.po:
464         * po/sl.po:
465         * po/sq.po:
466         * po/sr.po:
467         * po/sv.po:
468         * po/tr.po:
469         * po/uk.po:
470         * po/vi.po:
471         * po/zh_CN.po:
472         * po/zh_TW.po:
473           po: update translations
475 2011-04-16 14:52:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
477         * tools/gst-launch.c:
478           gst-launch: remove newline from translatable string
480 2011-04-16 13:49:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
482         * gst/Makefile.am:
483           gst: gobject-introspection scanner doesn't need to scan or update plugin info
485 2011-04-16 14:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
487         * gst/Makefile.am:
488           gst: make sure gobject-introspection scanner calls gst_init()
489           https://bugzilla.gnome.org/show_bug.cgi?id=647922
491 2011-04-16 10:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
493         * libs/gst/base/Makefile.am:
494         * libs/gst/check/Makefile.am:
495         * libs/gst/controller/Makefile.am:
496         * libs/gst/dataprotocol/Makefile.am:
497         * libs/gst/net/Makefile.am:
498           libs: gobject-introspection scanner doesn't need to scan or update plugin info
499           Make sure the scanner doesn't load or introspect or check any plugins,
500           (especially not outside the build directory).
502 2011-04-16 10:33:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
504         * libs/gst/base/Makefile.am:
505         * libs/gst/check/Makefile.am:
506         * libs/gst/controller/Makefile.am:
507         * libs/gst/dataprotocol/Makefile.am:
508         * libs/gst/net/Makefile.am:
509           libs: make sure gobject-introspection scanner calls gst_init()
510           https://bugzilla.gnome.org/show_bug.cgi?id=647922
512 2011-04-16 10:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
514         * win32/common/libgstbase.def:
515           win32: add new baseparse API to libgstbase.def
517 2011-04-16 09:32:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
519         * win32/common/libgstreamer.def:
520           win32: Add exports for the GstParseContext and GstBufferListIterator types
522 2011-04-15 20:58:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
524         * gst/gstpluginloader.c:
525           pluginloader: only run gst-plugin-scanner with /usr/bin/arch wrapper on OS X >= 10.5
526           Based on patch by: Daniel Macks <dmacks@netspace.org>
527           Earlier versions of OSX don't support proper multiarch and
528           trying to use /usr/bin/arch -foo with those versions would
529           just break things.
530           https://bugzilla.gnome.org/show_bug.cgi?id=615357
532 2011-04-15 19:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
534         * docs/libs/gstreamer-libs-sections.txt:
535         * libs/gst/base/gstbaseparse.c:
536         * libs/gst/base/gstbaseparse.h:
537           baseparse: expose gst_base_parse_frame_free() for completeness
538           API: gst_base_parse_frame_free()
540 2011-04-15 18:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
542         * libs/gst/base/gstbaseparse.c:
543           baseparse: init frames on the stack with gst_base_parse_frame_init()
544           Frames must now be inited this way, can't just zero them
545           out and use them.
547 2011-04-15 18:38:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
549         * libs/gst/base/gstbaseparse.c:
550           baseparse: more debug logging, minor clean-up
551           Trace frames, split out code to queue a frame for later.
553 2011-04-15 18:00:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
555         * libs/gst/base/gstbaseparse.c:
556         * libs/gst/base/gstbaseparse.h:
557           baseparse: change gst_base_parse_frame_init() to not take a GstBaseParse argument
559 2011-04-15 17:41:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
561         * libs/gst/base/gstbaseparse.c:
562         * libs/gst/base/gstbaseparse.h:
563           baseparse: make GstBaseParseFrame handling more bindings-friendly
564           Change semantics of gst_base_parse_push_frame() and make it take
565           ownership of the whole frame, not just the frame contents. This
566           is more in line with how gst_pad_push() etc. work. Just transfering
567           the content, but not the container of something that's not really
568           known to be a container is hard to annotate properly and probably
569           won't work. We mark frames allocated on the stack now with a private
570           flag in gst_base_parse_frame_init(), so gst_base_parse_frame_free()
571           only frees the contents in that case but not the frame struct itself.
572           https://bugzilla.gnome.org/show_bug.cgi?id=518857
573           API: gst_base_parse_frame_new()
575 2011-04-15 15:02:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
577         * libs/gst/base/gstbaseparse.c:
578         * libs/gst/base/gstbaseparse.h:
579           baseparse: register boxed type for GstBaseFrameParse
580           To make this usable for bindings.
581           https://bugzilla.gnome.org/show_bug.cgi?id=518857
583 2011-04-15 13:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
585         * plugins/elements/gstqueue2.c:
586           queue2: Add missing ) to the ring-buffer-max-size property description
588 2011-04-15 10:53:56 +0200  Robert Swain <robert.swain@collabora.co.uk>
590         * libs/gst/base/gstbaseparse.c:
591           baseparse: Remove unused but set variable
592           GCC 4.6.0 spits warnings about these.
594 2011-04-14 16:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
596         * gst/gst.c:
597         * gst/gstbufferlist.c:
598         * gst/gstbufferlist.h:
599           bufferlist: Add boxed type for GstBufferListIterator for gobject-introspection
601 2011-04-14 15:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
603         * gst/gst.c:
604         * gst/gstparse.c:
605         * gst/gstparse.h:
606           parse: Add boxed type for GstParseContext for gobject-introspection
608 2011-04-14 15:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
610         * gst/gstbufferlist.c:
611         * gst/gstfilter.c:
612         * gst/gstinterface.c:
613         * gst/gstiterator.c:
614         * gst/gstminiobject.c:
615         * gst/gstregistry.c:
616         * gst/gststructure.c:
617         * gst/gstutils.c:
618           gst: Add some more gobject-introspection annotations
620 2011-04-14 09:07:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
622         * plugins/elements/gstmultiqueue.c:
623           multiqueue: Don't leak the sinkpad name
625 2011-04-14 09:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
627         * tests/check/elements/multiqueue.c:
628           multiqueue: Don't leak pads in the named pads unit test
630 2011-04-14 08:59:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
632         * gst/gstutils.c:
633           utils: Fix caps leaks in gst_element_factory_can_accept_{any,all}_caps_in_direction()
635 2011-04-13 09:20:13 -0700  David Schleef <ds@schleef.org>
637         * gst/parse/parse.l:
638         * tests/check/pipelines/parse-launch.c:
639           parser: Allow element names to begin with digits
641 2011-04-13 10:24:33 -0700  David Schleef <ds@schleef.org>
643         * tests/check/gst/gstutils.c:
644           tests: Add test for greatest common divisor
646 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
648         * plugins/elements/gstfunnel.c:
649         * plugins/elements/gstinputselector.c:
650         * plugins/elements/gstoutputselector.c:
651         * plugins/elements/gstqueue.c:
652         * plugins/elements/gsttee.c:
653           elements: Fix pad callbacks so they handle when parent goes away
654           1) We need to lock and get a strong ref to the parent, if still there.
655           2) If it has gone away, we need to handle that gracefully.
656           This is necessary in order to safely modify a running pipeline. Has been
657           observed when a streaming thread is doing a buffer_alloc() while an
658           application thread sends an event on a pad further downstream, and from
659           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
660           while the streaming thread has its buffer_alloc() in progress.
662 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
664         * libs/gst/base/gstbasesink.c:
665         * libs/gst/base/gstbasetransform.c:
666           base: Fix pad callbacks so they handle when parent goes away
667           1) We need to lock and get a strong ref to the parent, if still there.
668           2) If it has gone away, we need to handle that gracefully.
669           This is necessary in order to safely modify a running pipeline. Has been
670           observed when a streaming thread is doing a buffer_alloc() while an
671           application thread sends an event on a pad further downstream, and from
672           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
673           while the streaming thread has its buffer_alloc() in progress.
675 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
677         * gst/gstghostpad.c:
678           ghostpad: Fix pad callbacks so they handle when parent goes away
679           1) We need to lock and get a strong ref to the parent, if still there.
680           2) If it has gone away, we need to handle that gracefully.
681           This is necessary in order to safely modify a running pipeline. Has been
682           observed when a streaming thread is doing a buffer_alloc() while an
683           application thread sends an event on a pad further downstream, and from
684           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
685           while the streaming thread has its buffer_alloc() in progress.
687 2011-04-13 17:26:54 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
689         * plugins/elements/gstqueue2.c:
690           queue2: prevent calculation with GST_CLOCK_TIME_NONE in update_time_level()
692 2011-04-11 15:08:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
694         * tests/check/elements/multiqueue.c:
695         * tests/check/elements/queue2.c:
696         * tests/check/gst/gstvalue.c:
697         * tests/check/libs/test_transform.c:
698           tests: fix unusued-but-assigned-variable warnings with gcc 4.6
700 2011-04-11 13:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
702         * tests/check/gst/gstbin.c:
703           tests: disable test_many_bins unit test for now
704           It fails on the OSX bot (both with git and the last release), and
705           it doesn't really test anything useful, so may just as well disable
706           it for now.
708 2011-04-11 12:51:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
710         * gst/gstpluginloader.c:
711           pluginloader: fix compiler warnings
712           Cast string constants to make compiler happy.
714 2011-04-11 12:04:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
716         * tests/check/gst/gstbin.c:
717           tests: allow more time for the test_many_bins pipeline to preroll
718           Hopefully makes this test work on the OSX build bot and other
719           not-so-powerful machines.
720           https://bugzilla.gnome.org/show_bug.cgi?id=646624
722 2011-04-11 11:29:00 +0100  Jan Schmidt <thaytan@mad.scientist.com>
724         * gst/gstpluginloader.c:
725           pluginloader: make sure gst-plugin-scanner is called with the right arch on OSX
726           On OSX, GStreamer might be built as a 'fat/universal' binary containing
727           both 32-bit and 64-bit code. We must take care that gst-plugin-scanner
728           is executed with the same architecture as the GStreamer core, otherwise
729           bad things may happen and core/scanner will not be able to communicate
730           properly.
731           Should fix issues with (32-bit) firefox using a 32-bit GStreamer core
732           which then spawns a 'universal' gst-plugin-scanner binary which gets
733           run in 64-bit mode, causing 100% cpu usage / busy loops or just hanging
734           firefox until killed.
735           https://bugzilla.gnome.org/show_bug.cgi?id=615357
737 2011-04-11 11:05:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
739         * gst/gstpad.c:
740           pad: Allow tracking of buffers in GST_SCHEDULING debug output
741           As GST_SCHEDULING reports when buffers pass through pads due to
742           gst_pad_push calls, they are a good way of tracking the progress of
743           buffers through pipelines. As such, adding output of the buffer pointers
744           to these messages allows tracking of specific buffers, easing debugging.
746 2011-01-27 14:33:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
748         * .gitignore:
749         * Android.mk:
750         * android/NOTICE:
751         * android/base.mk:
752         * android/controller.mk:
753         * android/dataprotocol.mk:
754         * android/elements.mk:
755         * android/gst-inspect.mk:
756         * android/gst-launch.mk:
757         * android/gst-plugin-scanner.mk:
758         * android/gst.mk:
759         * android/gst/gstconfig.h:
760         * android/gst/gstenumtypes.c:
761         * android/gst/gstenumtypes.h:
762         * android/gst/gstmarshal.c:
763         * android/gst/gstmarshal.h:
764         * android/gst/gstversion.h:
765         * android/gst/parse/grammar.output:
766         * android/gst/parse/grammar.tab.c:
767         * android/gst/parse/grammar.tab.h:
768         * android/gst/parse/lex._gst_parse_yy.c:
769         * android/indexers.mk:
770         * android/net.mk:
771         * android/tools.mk:
772         * gst/Makefile.am:
773         * gst/parse/Makefile.am:
774         * libs/Makefile.am:
775         * libs/gst/Makefile.am:
776         * libs/gst/base/Makefile.am:
777         * libs/gst/controller/Makefile.am:
778         * libs/gst/dataprotocol/Makefile.am:
779         * libs/gst/helpers/Makefile.am:
780         * libs/gst/net/Makefile.am:
781         * plugins/Makefile.am:
782         * plugins/elements/Makefile.am:
783         * plugins/indexers/Makefile.am:
784         * tools/Makefile.am:
785           android: make it ready for androgenizer
786           Remove the android/ top dir
787           Fixe the Makefile.am to be androgenized
788           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
789           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
791 2011-04-09 23:54:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
793         * gst/gsttrace.c:
794           trace: don't put code with side effects into g_return_if_fail()
796 2011-04-09 22:57:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
798         * libs/gst/base/gstbaseparse.c:
799           docs: minor fixes for baseparse docs
800           Class vfunc references still aren't right, no idea what
801           the correct markup for those is.
803 2011-04-09 18:04:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
805         * gst/gstelement.c:
806           element: unref event in default_send_event in case element has no pads
807           Spotted by  Haakon Sporsheim.
809 2011-04-08 19:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
811         * libs/gst/base/gstbaseparse.c:
812           baseparse: minor variable name clean-up
814 2011-04-08 15:31:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
816         * docs/libs/gstreamer-libs-sections.txt:
817         * docs/plugins/gstreamer-plugins.args:
818         * libs/gst/base/gstbaseparse.c:
819         * libs/gst/base/gstbaseparse.h:
820         * win32/common/libgstbase.def:
821           baseparse: rename _set_frame_props() to _set_frame_rate()
822           Seems like the best fit to what it does, and is shorter than
823           set_frame_properties() which might also have been confusing
824           because of GstBaseParseFrame.
825           https://bugzilla.gnome.org/show_bug.cgi?id=518857
827 2011-04-06 17:43:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
829         * docs/libs/gstreamer-libs-sections.txt:
830         * libs/gst/base/gstbaseparse.c:
831         * libs/gst/base/gstbaseparse.h:
832           baseparse: replace format flags with gst_base_parse_set_{passthrough,syncable,has_timing_info}
833           This is more in line with e.g. GstBaseTransform's API, and makes for nicer
834           to read code. No getters for now since I don't see any use case for them,
835           the API is for subclasses, which usually know what format they're
836           dealing with already and hence know what they've set.
837           https://bugzilla.gnome.org/show_bug.cgi?id=518857
839 2011-04-04 17:58:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
841         * libs/gst/base/gstbaseparse.c:
842         * libs/gst/base/gstbaseparse.h:
843           baseparse: make DRAIN and SYNC flags on baseparse, not the frame, and change to DRAINING and LOST_SYNC
844           The first because it seems a better fit conceptually, the second
845           to express booleanness. Also change the accessor macros for subclasses
846           to GST_BASE_PARSE_DRAINING and GST_BASE_PARSE_LOST_SYNC.
847           https://bugzilla.gnome.org/show_bug.cgi?id=518857
849 2011-04-02 14:18:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
851         * libs/gst/base/gstbaseparse.h:
852           baseparse: add some padding to GstBaseParseFrame
853           Esp. since it's usually allocated on the stack.
854           https://bugzilla.gnome.org/show_bug.cgi?id=518857
856 2011-04-02 14:08:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
858         * libs/gst/base/gstbaseparse.h:
859           baseparse: fix typo in docs for GST_BASE_PARSE_FORMAT_FLAG_PASSTHROUGH
860           https://bugzilla.gnome.org/show_bug.cgi?id=518857
862 2011-04-02 14:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
864         * libs/gst/base/gstbaseparse.c:
865           baseparse: use GQueue instead of GList for queued frames
866           and make buffer metadata writable before setting caps on queued
867           buffer.
868           https://bugzilla.gnome.org/show_bug.cgi?id=646341
870 2011-04-02 13:02:01 +0100  Zaheer Abbas Merali <zaheermerali@gmail.com>
872         * libs/gst/base/gstbaseparse.c:
873         * libs/gst/base/gstbaseparse.h:
874           baseparse: add GST_BASE_PARSE_FLOW_QUEUED to queue buffers until caps are known
875           This is useful for parser like flacparse or h264parse which may need to process
876           some buffers before they can construct the final caps, in which case they may
877           want to delay pushing the initial buffers until the full and proper caps are
878           known.
879           https://bugzilla.gnome.org/show_bug.cgi?id=646341
881 2011-03-31 15:50:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
883         * docs/libs/gstreamer-libs-docs.sgml:
884         * docs/libs/gstreamer-libs-sections.txt:
885         * libs/gst/base/gstbaseparse.c:
886         * libs/gst/base/gstbaseparse.h:
887           baseparse: add to docs and fix up gtk-doc markup a little
888           And add Since markers.
890 2011-03-31 14:48:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
892         * libs/gst/base/gstbaseparse.c:
893         * libs/gst/base/gstbaseparse.h:
894           baseparse: replace set_seek() with _set_average_bitrate() and FLAG_SYNCABLE
895           This makes more sense conceptually, since the bitrate may be used
896           to estimate a seek position if there's no seek table or just for
897           duration reporting/estimation if we can't seek. Also, even if the
898           format is not syncable, we could still seek by pushing data from the
899           start and using the segment to make downstream clip.
900           https://bugzilla.gnome.org/show_bug.cgi?id=518857
902 2011-03-24 17:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
904         * libs/gst/base/gstbaseparse.c:
905         * libs/gst/base/gstbaseparse.h:
906           baseparse: rename GstBaseFormat to GstBaseFormatFlags and fix up associated API
907           Also change gst_base_parse_set_format(parse,flags,switch_on) to
908           gst_base_parse_set_format_flags(parse,flags) which is more in line
909           with the rest of our API and how the function is used.
911 2011-03-13 23:43:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
913         * libs/gst/base/gstbaseparse.c:
914         * libs/gst/base/gstbaseparse.h:
915           baseparse: don't expose GstAdapter in public header
916           None of the existing subclasses needs access to that, so there's
917           no reason to expose it for now.
918           https://bugzilla.gnome.org/show_bug.cgi?id=518857
920 2011-03-13 23:38:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
922         * libs/gst/base/gstbaseparse.c:
923         * libs/gst/base/gstbaseparse.h:
924           baseparse: move various segment-related members into the private instance struct
925           If none of the existing subclasses uses these, there's probably no
926           need to expose them at the moment. Keep the segment itself exposed
927           though.
928           https://bugzilla.gnome.org/show_bug.cgi?id=518857
930 2011-03-13 23:30:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
932         * libs/gst/base/gstbaseparse.h:
933           baseparse: remove unused GST_BASE_PARSE_{SINK,SRC}_NAME
934           https://bugzilla.gnome.org/show_bug.cgi?id=518857
936 2011-03-12 16:16:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
938         * libs/gst/base/gstbaseparse.h:
939           baseparse: re-indent header
941 2011-03-12 15:34:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
943         * libs/gst/base/gstbaseparse.c:
944           baseparse: fix up GType name and make _get_type() function thread-safe
945           Rename GType from GstBaseParseBad to GstBaseParse.
947 2011-03-12 15:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
949         * libs/gst/base/Makefile.am:
950           libs: add GstBaseParse which was moved from -bad
952 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
954         * libs/gst/base/gstbaseparse.c:
955           baseparse: make_metadata_writable() fix
957 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
959         * libs/gst/base/gstbaseparse.c:
960           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
961           We use it for video as well now.
963 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
965         * libs/gst/base/gstbaseparse.c:
966           baseparse: trim trailing whitespace
968 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
970         * libs/gst/base/gstbaseparse.c:
971           baseparse: use delta-unit flags instead of none
973 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
975         * libs/gst/base/gstbaseparse.h:
976           baseparse: update documentation for API changes
978 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
980         * gst/audioparsers/gstbaseparse.c:
981         * gst/audioparsers/gstbaseparse.h:
982         * libs/gst/base/gstbaseparse.c:
983         * libs/gst/base/gstbaseparse.h:
984           baseparse: Create baseparse library
986 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
988         * gst/audioparsers/gstbaseparse.c:
989           baseparse: tune QUERY_SEEKING response
990           Even if we currently do not have a duration yet, assume seekable if
991           it looks like we'll likely be able to determine it later on
992           (which coincides with needed information to perform seeking).
993           Fixes #641047.
995 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
997         * gst/audioparsers/gstbaseparse.c:
998           baseparse: Update min/max bitrate before first posting them
999           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
1000           of 0.
1001           https://bugzilla.gnome.org/show_bug.cgi?id=641857
1003 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1005         * gst/audioparsers/gstbaseparse.c:
1006           baseparse: tune default duration estimate update interval
1007           Rather than a fixed default frame count, estimate frame count to aim for
1008           an interval duration depending on fps if available, otherwise use old
1009           fixed default.
1011 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1013         * gst/audioparsers/gstbaseparse.c:
1014           baseparse: reverse playback; mind keyframes for fragment boundary
1016 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1018         * gst/audioparsers/gstbaseparse.c:
1019           baseparse: ensure non-empty candidate frames
1021 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1023         * gst/audioparsers/gstbaseparse.c:
1024           baseparse: clarify some debug statements
1026 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1028         * gst/audioparsers/gstbaseparse.c:
1029           baseparse: properly track upstream timestamps
1030           ... rather than with a delay.
1032 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1034         * gst/audioparsers/gstbaseparse.c:
1035           baseparse: need proper frame duration to obtain sensible frame bitrate
1037 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1039         * gst/audioparsers/gstbaseparse.c:
1040           baseparse: proper initial values for index tracking variables
1042 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1044         * gst/audioparsers/gstbaseparse.c:
1045           baseparse: arrange for consistent event handling
1047 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1049         * gst/audioparsers/gstbaseparse.h:
1050           baseparse: header style cleaning
1052 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1054         * gst/audioparsers/gstbaseparse.c:
1055           baseparse: provide some more initial frame metadata in parse_frame
1056           ... and document accordingly.
1058 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1060         * gst/audioparsers/gstbaseparse.c:
1061         * gst/audioparsers/gstbaseparse.h:
1062           baseparse: refactor passthrough into format flags
1063           Also add a format flag to signal baseparse that subclass/format can provide
1064           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
1065           timestamp then allows to e.g. determine duration.
1067 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1069         * gst/audioparsers/gstbaseparse.c:
1070         * gst/audioparsers/gstbaseparse.h:
1071           baseparse: introduce a baseparse frame to serve as context
1072           ... and adjust subclass parsers accordingly
1074 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1076         * gst/audioparsers/gstbaseparse.c:
1077         * gst/audioparsers/gstbaseparse.h:
1078           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
1080 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1082         * gst/audioparsers/gstbaseparse.c:
1083         * gst/audioparsers/gstbaseparse.h:
1084           baseparse: update some documentation
1085           Also add some more debug.
1087 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1089         * gst/audioparsers/gstbaseparse.c:
1090           baseparse: allow increasing min_size for current frame parsing only
1091           Also check that subclass actually either directs to skip bytes or
1092           increases expected frame size to avoid going nowhere in bogus
1093           indefinite looping.
1095 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1097         * gst/audioparsers/gstbaseparse.c:
1098           baesparse: fix refactor regression in loop based parsing
1100 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1102         * gst/audioparsers/gstbaseparse.c:
1103           baseparse: pass all available data to subclass rather than minimum
1104           Also reduce some adapter calls and add a few debug statements.
1106 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1108         * gst/audioparsers/gstbaseparse.c:
1109           baseparse: fix reverse playback handling
1111 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1113         * gst/audioparsers/gstbaseparse.c:
1114           baseparse: minor typo and debug statement cleanup
1116 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1118         * gst/audioparsers/gstbaseparse.c:
1119         * gst/audioparsers/gstbaseparse.h:
1120           baseparse: reduce locking
1121           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
1123 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1125         * gst/audioparsers/gstbaseparse.c:
1126           baseparse: avoid loop in frame locating interpolation
1128 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1130         * gst/audioparsers/gstbaseparse.c:
1131           audioparsers: baseparse: Be careful to not lose the event ref
1132           Don't unref the event if it hasn't been handled, because the caller
1133           assumes it is still valid and might reuse it.
1134           I ran into this problem when transcoding an AVI (with mp3 inside)
1135           to gpp.
1136           https://bugzilla.gnome.org/show_bug.cgi?id=639555
1138 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1140         * gst/audioparsers/gstbaseparse.c:
1141           docs: minor baseparse docs/comment fixes
1142           Remove copy'n'paste leftovers.
1144 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1146         * gst/audioparsers/gstbaseparse.c:
1147           baseparse: increase keyframe awareness
1148           ... which is not particular relevant for audio parsing, but more so
1149           in video cases.  In particular, auto-determine if dealing with video (caps).
1151 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1153         * gst/audioparsers/gstbaseparse.c:
1154           baseparse: avoid unexpected stray metadata
1156 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1158         * gst/audioparsers/gstbaseparse.c:
1159           baseparse: use proper _NONE output value when applicable
1161 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
1163         * gst/audioparsers/gstbaseparse.c:
1164           audioparsers: Remove dead assignments
1166 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
1168         * gst/audioparsers/gstbaseparse.c:
1169           audioparse: fix possible division-by-zero
1170           https://bugzilla.gnome.org/show_bug.cgi?id=635786
1172 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1174         * gst/audioparsers/gstbaseparse.c:
1175           baseparse: use correct offset when adding index entry
1176           ... bearing in mind that BUFFER_OFFSET is media specific and may not
1177           reflect the basic offset after having been parsed.
1179 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1181         * gst/audioparsers/gstbaseparse.c:
1182           baseparse: enhancements for timestamp marked framed formats
1183           That is, as such formats allow subclass to extract position from frame,
1184           it is possible to extract duration (if not otherwise provided)
1185           from (near) last frame, and a seek can fairly accurately target the required
1186           position.
1187           Fixes #631389.
1189 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1191         * gst/audioparsers/gstbaseparse.c:
1192           baseparse: refactor frame scanning peformed by _loop
1194 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1196         * gst/audioparsers/gstbaseparse.c:
1197           baseparse: slightly optimize sending of pending newsegment events
1199 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1201         * gst/audioparsers/gstbaseparse.c:
1202           baseparse: minor fixes and enhancements
1203           Arrange for upstream as well as downstream flushing when seeking.
1204           Also determine upstream size as well as seekability.  Adjust some comments
1205           to reality and employ debug statement in proper order.
1207 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1209         * gst/audioparsers/gstbaseparse.c:
1210           baseparse: use only upstream duration if it provides one
1212 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1214         * gst/audioparsers/gstbaseparse.c:
1215           baseparse: reflow update_bitrate code
1216           ... which makes local variables represent real state better, and avoids
1217           triggering unneeded updates/actions.
1219 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1221         * gst/audioparsers/gstbaseparse.c:
1222           baseparse: add some debug statements
1224 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1226         * gst/audioparsers/gstbaseparse.c:
1227           baseparse: perform bitrate handling and posting after newsegment sending
1229 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1231         * gst/audioparsers/gstbaseparse.c:
1232           baseparse: immediately post subclass provided bitrate
1234 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1236         * gst/audioparsers/gstbaseparse.c:
1237           Revert "baseparse: add skip property"
1238           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
1239           Reverting this for now, since no one really seems to remember why this
1240           property exists or what it could possibly be good for. It seems to have
1241           been in the original mp3parse since the beginning of time and was back-
1242           ported from there.
1244 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1246         * gst/audioparsers/gstbaseparse.c:
1247           audioparser: Let the format string agree with the parameters to fix compiler warning
1249 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1251         * gst/audioparsers/gstbaseparse.c:
1252           baseparse: Fix debug output
1253           We lose the reference to the buffer after gst_pad_push(), so the debug
1254           print should happen before.
1255           https://bugzilla.gnome.org/show_bug.cgi?id=622276
1257 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1259         * gst/audioparsers/gstbaseparse.c:
1260           baseparse: support reverse playback
1261           ... in pull mode or upstream driven.
1263 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1265         * gst/audioparsers/gstbaseparse.c:
1266           baseparse: remove done TODOs and update documentation
1268 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1270         * gst/audioparsers/gstbaseparse.c:
1271           baseparse: use determined seekability in answering SEEKING query
1273 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1275         * gst/audioparsers/gstbaseparse.c:
1276           baseparse: add skip property
1278 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1280         * gst/audioparsers/gstbaseparse.c:
1281         * gst/audioparsers/gstbaseparse.h:
1282           baseparse: use _set_frame_props to configure frame lead_in and lead_out
1283           ... provided a corresponding decoder with sufficient leading and following
1284           frames to carry out full decoding for a particular segment.
1286 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1288         * gst/audioparsers/gstbaseparse.c:
1289         * gst/audioparsers/gstbaseparse.h:
1290           baseparse: use _set_duration to configure duration update interval
1291           ... as it logically belongs there as one or the other; either subclass
1292           can provide a duration, or an estimate must be made (reguarly updated).
1294 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1296         * gst/audioparsers/gstbaseparse.c:
1297           baseparse: localize use of provided fps information
1299 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1301         * gst/audioparsers/gstbaseparse.c:
1302           baseparse: seek table and accurate seek support
1304 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1306         * gst/audioparsers/gstbaseparse.c:
1307           baseparse: proper and more extended segment and seek handling
1308           That is, loop pause handling, segment seek support, newsegment for gaps, etc
1310 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1312         * gst/audioparsers/gstbaseparse.c:
1313         * gst/audioparsers/gstbaseparse.h:
1314           baseparse: add index support
1316 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1318         * gst/audioparsers/gstbaseparse.c:
1319           baseparse: refactor state reset
1321 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1323         * gst/audioparsers/gstbaseparse.c:
1324           baseparse: prevent indefinite resyncing
1326 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1328         * gst/audioparsers/gstbaseparse.c:
1329           baseparse: specific EOS handling if no output so far
1331 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1333         * gst/audioparsers/gstbaseparse.c:
1334           baseparse: adjust _set_frame_prop documentation and set default as claimed
1336 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1338         * gst/audioparsers/gstbaseparse.c:
1339           baseparse: fix bitrate copy-and-paste and update heuristic
1341 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1343         * gst/audioparsers/gstbaseparse.c:
1344           baseparse: post duration message if average bitrates is updated
1346 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1348         * gst/audioparsers/gstbaseparse.c:
1349         * gst/audioparsers/gstbaseparse.h:
1350           baseparse: remove is_seekable vmethod and use a set_seek instead
1351           Seekability, like duration, etc is unlikely to change (frequently), and
1352           the default assumption covers most cases, so let subclass set when needed.
1353           At the same time, allow subclass to indicate if it has seek-metadata (table)
1354           available, and possibly have it provide an average bitrate.
1356 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1358         * gst/audioparsers/gstbaseparse.c:
1359         * gst/audioparsers/gstbaseparse.h:
1360           baseparse: add another hook for subclass prior to pushing buffer
1361           ... and allow subclass to perform custom segment clipping, or to
1362           emit tags or messages at this time.
1364 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1366         * gst/audioparsers/gstbaseparse.c:
1367           baseparse: 0 converts to 0 by default
1369 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1371         * gst/audioparsers/gstbaseparse.c:
1372         * gst/audioparsers/gstbaseparse.h:
1373           baseparse: refactor conversion using helper function and export default convert
1375 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1377         * gst/audioparsers/gstbaseparse.c:
1378           baseparse: streamline query handling
1380 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1382         * gst/audioparsers/gstbaseparse.c:
1383         * gst/audioparsers/gstbaseparse.h:
1384           baseparse: cleanup struct and remove unused member
1386 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1388         * gst/audioparsers/gstbaseparse.c:
1389           baseparse: Allow chaining of subclass event handlers
1390           This allows the child class to chain its event handler with
1391           GstBaseParse, so that subclasses don't have to duplicate all the default
1392           event handling logic.
1393           https://bugzilla.gnome.org/show_bug.cgi?id=622276
1395 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1397         * gst/audioparsers/gstbaseparse.c:
1398           baseparse: Don't use GST_FLOW_IS_FATAL()
1399           Also don't post an error message for UNEXPECTED and do it
1400           for NOT_LINKED.
1402 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1404         * gst/audioparsers/gstbaseparse.c:
1405           baseparse: non-TIME seek event is simply not handled
1407 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1409         * gst/audioparsers/gstbaseparse.c:
1410           baseparse: fix seek event ref handling
1412 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1414         * gst/audioparsers/gstbaseparse.c:
1415           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
1417 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1419         * gst/audioparsers/gstbaseparse.c:
1420           baseparse: fix seek handling
1421           Allow a few more seek event type combinations, and really use the result
1422           of gst_segment_set_seek to perform the seek.  Also add some debug.
1424 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
1426         * gst/audioparsers/gstbaseparse.c:
1427           baseparse: Don't emit bitrate tags too early
1428           We wait to parse a minimum number of frames (10, arbitrarily) before
1429           emiting bitrate tags so that our early estimates are not wildly
1430           inaccurate for streams that start with a silence. If the stream ends
1431           before that, we just emit the tags anyway.
1432           While it _would_ be nicer to be specify the threshold to start pushing
1433           the tags in terms of duration, this would introduce more complexity than
1434           this merits.
1435           https://bugzilla.gnome.org/show_bug.cgi?id=614991
1437 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1439         * gst/audioparsers/gstbaseparse.c:
1440           baseparse: Set the last stop to the buffer starttime if the duration is invalid
1441           ...instead of not setting it at all.
1443 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
1445         * gst/audioparsers/gstbaseparse.c:
1446           baseparse: Send NEWSEGMENT event with correct start and position
1447           Instead of taking the last stop (which could be buffer endtime instead
1448           of starttime) always take the buffer starttime.
1449           Fixes bug #614016.
1451 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1453         * gst/audioparsers/gstbaseparse.c:
1454         * gst/audioparsers/gstbaseparse.h:
1455           audioparsers: remove unused GstBaseParseClassPrivate structure
1457 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
1459         * gst/audioparsers/gstbaseparse.c:
1460         * gst/audioparsers/gstbaseparse.h:
1461           audioparsers: Add bitrate calculation to baseparse
1462           This makes baseparse keep a running average of the stream bitrate, as
1463           well as the minimum and maximum bitrates. Subclasses can override a
1464           vfunc to make sure that per-frame overhead from the container is not
1465           accounted for in the bitrate calculation.
1466           We take care not to override the bitrate, minimum-bitrate, and
1467           maximum-bitrate tags if they have been posted upstream. We also
1468           rate-limit the emission of bitrate so that it is only triggered by a
1469           change of >10 kbps.
1471 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1473         * gst/audioparsers/gstbaseparse.c:
1474           audioparsers: rename baseparse GType name to avoid possible conflicts
1476 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1478         * gst/audioparsers/gstbaseparse.c:
1479           audioparsers: documentation fixes
1481 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1483         * gst/audioparsers/gstbaseparse.c:
1484           baseparse: adjust seek handling and newsegment sending
1485           Perform sanity check on type of seek, and only perform one that is
1486           appropriately supported.  Adjust downstream newsegment event
1487           to first buffer timestamp that is sent downstream.
1489 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1491         * gst/audioparsers/gstbaseparse.c:
1492           baseparse: minor refactor cleanup
1493           Also add some debug logging.
1495 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1497         * gst/audioparsers/gstbaseparse.c:
1498           baseparse: implement leftover draining in pull mode
1500 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1502         * gst/audioparsers/gstbaseparse.c:
1503           baseparse: provide default conversion using bps if no fps available
1504           Also store estimated duration as such, rather than pretending otherwise
1505           (e.g. set by subclass).
1507 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1509         * gst/audioparsers/gstbaseparse.c:
1510           baseparse: check for remaining data when draining in push mode
1512 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1514         * gst/audioparsers/gstbaseparse.c:
1515           baseparse: fix pull mode cache size comparison
1517 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
1519         * gst/audioparsers/gstbaseparse.c:
1520           audioparse: fix a format string as reported on irc.
1522 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1524         * gst/audioparsers/gstbaseparse.c:
1525         * gst/audioparsers/gstbaseparse.h:
1526           baseparse: custom bufferflag indicates not to count frame in stats
1528 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1530         * gst/audioparsers/gstbaseparse.c:
1531           audioparsers: reference GstBaseParse now lives here
1533 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1535         * gst/aacparse/gstbaseparse.c:
1536         * gst/aacparse/gstbaseparse.h:
1537         * gst/audioparsers/gstbaseparse.c:
1538         * gst/audioparsers/gstbaseparse.h:
1539           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
1541 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1543         * gst/aacparse/gstbaseparse.c:
1544           baseparse: reset passthrough mode to default (disabled) on activation
1546 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1548         * gst/aacparse/gstbaseparse.c:
1549           baseparse: ensure buffer metadata is writable
1551 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1553         * gst/aacparse/gstbaseparse.c:
1554         * gst/aacparse/gstbaseparse.h:
1555           baseparse: fix/enhance DISCONT marking
1556           In particular, consider DISCONT == !sync, and allow subclass to query
1557           sync state, as it may want to perform additional checks depending
1558           on whether sync was achieved earlier on.
1559           Also arrange for subclass to query whether leftover data is being drained.
1561 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1563         * gst/aacparse/gstbaseparse.c:
1564         * gst/aacparse/gstbaseparse.h:
1565           baseparse: add timestamp handling, and default conversion
1566           In particular, (optionally) provide baseparse with a notion of frames per second
1567           (and therefore also frame duration) and have it track frame and byte counts.
1568           This way, subclass can provide baseparse with fps and have it provide default
1569           buffer time metadata and conversions, though subclass can still install
1570           callbacks to handle such itself.
1572 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1574         * gst/aacparse/gstbaseparse.c:
1575           baseparse: documentation fixes
1577 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1579         * gst/aacparse/gstbaseparse.c:
1580           baseparse: use_fixed_caps for src pad
1581           After all, stream is as-is, and there is little molding to downstream's
1582           taste that can be done.  If subclass can and wants to do so, it can
1583           still override as such.
1585 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
1587         * gst/aacparse/gstbaseparse.c:
1588           aacparse: Fix compilation warnings
1590 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
1592         * gst/aacparse/gstbaseparse.c:
1593           aacparse: fix warnings in macosx snow leopard
1595 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1597         * gst/aacparse/gstbaseparse.c:
1598         * gst/aacparse/gstbaseparse.h:
1599           aacparse: forego (bogus) parsing of already parsed (raw) input
1601 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1603         * gst/aacparse/gstbaseparse.c:
1604           baseparse: prevent infinite loop when draining
1606 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1608         * gst/aacparse/gstbaseparse.c:
1609           baseparse: fix minor memory leak
1611 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1613         * gst/aacparse/gstbaseparse.c:
1614         * gst/aacparse/gstbaseparse.h:
1615           aacparse: Add function for the baseparse subclass to push buffers downstream
1616           Also handle the case gracefully where the subclass decides to drop
1617           the first buffers and has no caps set yet. It's still required to
1618           have valid caps set when the first buffer should be passed downstream.
1620 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1622         * gst/aacparse/gstbaseparse.c:
1623           baseparse: Fix seek event leaking
1625 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1627         * gst/aacparse/gstbaseparse.c:
1628           baseparse: propagate return value of GstBaseParse::set_sink_caps()
1629           gst_base_parse_sink_setcaps() presumably should fail if the subclass
1630           returns FALSE from its ::set_sink_caps() function.
1632 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1634         * gst/aacparse/gstbaseparse.c:
1635           baseparse: don't try to GST_LOG an already-freed caps string
1636           The proper way to log caps is via GST_PTR_FORMAT anyway.
1638 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1640         * gst/aacparse/gstbaseparse.c:
1641           baseparse: fix debug category
1643 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1645         * gst/aacparse/gstbaseparse.c:
1646           baseparse: fix (regression in) newsegment handling
1647           (aacparse, amrparse, flacparse).  Fixes #580133.
1649 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
1651         * gst/aacparse/gstbaseparse.c:
1652           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
1654 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
1656         * gst/aacparse/gstbaseparse.c:
1657           baseparse: Fix push mode seeking (aacparse, amrparse)
1658           Sending the flush-start event forward before taking the stream lock actually
1659           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
1660           After that we get the chain function being stuck in a busy loop. This is fixed
1661           by updating the minimum frame size inside the synchronization loop because the
1662           subclass asks for more data in this way (hunk 2).
1663           Finally, this leads to a very probable crash because the subclass can find a
1664           valid frame with a size greater than the currently available data in the
1665           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
1666           which is not expected (hunk 3).
1668 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1670         * gst/aacparse/gstbaseparse.c:
1671           baseparse: Delay newsegment as long as possible.
1672           If newsegment is sent (too) early, caps may not yet be fixed/set,
1673           and downstream may not have been linked.
1675 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
1677         * gst/aacparse/gstbaseparse.c:
1678           baseparse: revert last change and properly fix
1679           Baseparse internaly breaks the semantics of a _chain function by calling it with
1680           buffer==NULL. The reson I belived it was okay to remove it was that there is
1681           also an unchecked access to buffer later in _chain. Actually that code is wrong,
1682           as it most probably wants to set discont on the outgoing buffer.
1684 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
1686         * gst/aacparse/gstbaseparse.c:
1687           baseparse: remove checks for buffer==NULL
1688           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
1689           leave the check, we would also need more such check below.
1691 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
1693         * gst/aacparse/gstbaseparse.c:
1694           Fix the return value of the default parse_frame function.
1695           Fix the return value of the default parse_frame function in both
1696           copies of GstBaseParse
1698 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1700           gst/: Fix baseparse type name.
1701           Original commit message from CVS:
1702           * gst/aacparse/gstbaseparse.c:
1703           * gst/amrparse/gstbaseparse.c:
1704           Fix baseparse type name.
1706 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1708           Add two new baseparse based parsers (aac and amr) from Bug #518857.
1709           Original commit message from CVS:
1710           * configure.ac:
1711           * gst/aacparse/Makefile.am:
1712           * gst/aacparse/gstaacparse.c:
1713           * gst/aacparse/gstaacparse.h:
1714           * gst/aacparse/gstbaseparse.c:
1715           * gst/aacparse/gstbaseparse.h:
1716           * gst/amrparse/Makefile.am:
1717           * gst/amrparse/gstamrparse.c:
1718           * gst/amrparse/gstamrparse.h:
1719           * gst/amrparse/gstbaseparse.c:
1720           * gst/amrparse/gstbaseparse.h:
1721           Add two new baseparse based parsers (aac and amr) from Bug #518857.
1723 2011-03-20 00:56:08 +0100  Havard Graff <havard.graff@tandberg.com>
1725         * plugins/elements/gstqueue.c:
1726         * plugins/elements/gstqueue2.c:
1727           queue[2]: Make src query MT-safe
1728           It is possible that the element might be going down while the event arrives
1730 2011-03-20 00:56:08 +0100  Havard Graff <havard.graff@tandberg.com>
1732         * libs/gst/base/gstbasesrc.c:
1733           basesrc: Make src query MT-safe
1734           It is possible that the element might be going down while the event arrives
1736 2011-04-08 14:56:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1738         * plugins/elements/gstqueue.c:
1739         * plugins/elements/gstqueue2.c:
1740           queue[2]: Unref events if the parent element disappeared
1742 2011-03-21 16:01:05 +0100  Havard Graff <havard.graff@tandberg.com>
1744         * plugins/elements/gstqueue.c:
1745         * plugins/elements/gstqueue2.c:
1746           queue[2]: Make upstream events MT-safe
1748 2011-04-08 14:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1750         * libs/gst/base/gstbasesrc.c:
1751         * libs/gst/base/gstbasetransform.c:
1752           base: Unref events if the parent element disappeared
1753           And also unref events if the basetransform subclass has no
1754           event handler and the event is not forwarded at all.
1756 2011-03-21 16:01:05 +0100  Havard Graff <havard.graff@tandberg.com>
1758         * libs/gst/base/gstbasesrc.c:
1759         * libs/gst/base/gstbasetransform.c:
1760           base: Make upstream events MT-safe
1762 2011-03-29 11:57:06 +0200  Stian Selnes <stiaseln@cisco.com>
1764         * plugins/elements/gstqueue.c:
1765         * plugins/elements/gstqueue2.c:
1766           gstqueue, gstqueue2: check if parent of pad is NULL in _getcaps
1767           Parent of the pad (the queue) may be set to NULL while there is
1768           a buffer alloc going on.
1770 2011-04-08 14:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1772         * plugins/elements/gstinputselector.c:
1773           inputselector: Fix getcaps and event function from last commit
1774           Return ANY caps if the parent disappeared, i.e. the template caps
1775           and don't leak events if the parent disappeared.
1777 2011-04-01 08:46:14 +0200  Havard Graff <havard.graff@tandberg.com>
1779         * plugins/elements/gstinputselector.c:
1780           inputselector: Protect against pad-parent disappearing
1782 2010-12-14 16:06:46 +0100  Stian Selnes <stian.selnes@tandberg.com>
1784         * gst/gstiterator.c:
1785           iterator: resync to avoid infinite loop
1787 2011-04-08 09:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1789         * tests/check/gst/gstutils.c:
1790           utils: Fix uninitialized variable compiler warnings
1792 2011-04-08 09:15:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1794         * gst/gstbus.c:
1795           bus: Removed unused GCond
1797 2011-04-08 09:07:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1799         * plugins/elements/gstmultiqueue.c:
1800           multiqueue: Add another check for the flushing flag after taking the lock
1801           This prevents another potential deadlock when flushing the pad
1802           at exactly the right time.
1804 2011-04-07 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1806         * gst/gstbus.c:
1807           bus: Immediately drop messages after calling the sync handler if this is a synchronous bus
1808           Otherwise we might wait forever for the message to be popped from
1809           the queue if a sync handler returned GST_BUS_ASYNC.
1810           https://bugzilla.gnome.org/show_bug.cgi?id=647005
1812 2011-04-07 11:19:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1814         * gst/gst_private.h:
1815         * gst/gstbin.c:
1816         * gst/gstbus.c:
1817           bus: Use a construct-only property to distinguish between child buses and normal buses
1818           This allows to only create the socketpair when it is really required instead
1819           of always creating it and immediately destroying it again for child buses.
1820           https://bugzilla.gnome.org/show_bug.cgi?id=647005
1822 2011-04-07 20:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1824         * tests/check/Makefile.am:
1825         * tests/check/elements/.gitignore:
1826         * tests/check/elements/queue2.c:
1827           tests: add some basic unit tests for queue2
1829 2011-04-07 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1831         * plugins/elements/gstqueue2.c:
1832           queue2: fix buffer leak on eos when using the ring buffer
1834 2011-01-11 14:27:35 +0100  Idar Tollefsen <itollefs@cisco.com>
1836         * plugins/elements/gstqueue2.c:
1837           queue2: Fixes memory leak on out_flushing error in gst_queue2_create_read.
1838           https://bugzilla.gnome.org/show_bug.cgi?id=646972
1840 2011-04-07 19:44:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1842         * plugins/elements/gstqueue2.c:
1843           queue2: fix minor memory leak
1845 2011-04-07 17:34:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1847         * plugins/elements/gstfunnel.c:
1848           funnel: minor element description fix
1850 2011-04-07 16:08:34 +0300  Stefan Kost <ensonic@users.sf.net>
1852         * docs/random/draft-missing-plugins.txt:
1853           docs: remove file as we have docs/design/part-missing-plugins.txt
1855 2011-04-07 10:48:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1857         * libs/gst/base/gstbasesrc.c:
1858           basesrc: Handle tag and custom downstream events the same
1859           Especially drop tag events when flushing to not send them over
1860           and over again.
1861           Should've been in the last commit already but I forgot to call
1862           git rebase --continue...
1864 2011-04-07 10:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1866         * libs/gst/base/gstbasesrc.c:
1867           bla
1869 2011-04-07 10:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1871         * libs/gst/base/gstbasesrc.c:
1872           basesrc: Send syncronized custom downstream/both events downstream from the streaming thread
1873           Instead of just silently dropping them. The same was done for tag events
1874           before already.
1875           Fixes bug #635718.
1877 2011-04-06 14:06:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1879         * gst/gst_private.h:
1880         * gst/gstbin.c:
1881         * gst/gstbus.c:
1882           bus: Add private API to set a GstBus in child mode
1883           This is used by GstBin to create a child bus without
1884           a socketpair because child buses will always work
1885           synchronous. Otherwise too many sockets could be
1886           created and the limit of file descriptors for the
1887           process could be reached.
1888           Fixes bug #646624.
1890 2011-04-06 13:56:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1892         * gst/gstbus.c:
1893           Revert "bus: Only create the signalling socket pair when required"
1894           This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
1896 2011-04-06 13:56:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1898         * gst/gstbus.c:
1899           Revert "bus: Check if pending messages are in the queue"
1900           This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
1902 2011-04-06 11:38:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1904         * tests/check/gst/gstbin.c:
1905           checks: make tests_many_bins in bin unit test a bit faster
1906           Not doing expensive checks when linking elements makes things
1907           much faster.
1909 2011-04-06 11:30:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1911         * tests/check/gst/gstbin.c:
1912           checks: add some queues to test_many_bins unit test
1913           To limit the number of calls in a row per thread.
1915 2011-04-06 12:03:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1917         * gst/gstbus.c:
1918           bus: Check if pending messages are in the queue
1919           We can't rely completely on the poll fd because the fd might be
1920           created after messages were posted to the bus.
1922 2011-04-06 11:45:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1924         * tests/check/gst/gstvalue.c:
1925           value: GstDate/GDate has a abbreviation now
1927 2011-04-03 16:11:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1929         * tests/check/gst/gstbin.c:
1930           checks: add GstBin unit test that creates a lot of bins
1931           Currently fails (in normal circumstances) because we create a
1932           socket pair for each bin's bus and exhaust the number of available
1933           file descriptors.
1934           https://bugzilla.gnome.org/show_bug.cgi?id=646624
1936 2011-04-05 16:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1938         * gst/gstbus.c:
1939           bus: Only create the signalling socket pair when required
1940           Otherwise a new one would be created for every single bus and
1941           the process could easily run out of file descriptors.
1942           Fixes bug #646624.
1944 2011-04-05 14:36:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1946         * gst/gststructure.c:
1947           structure: Add date as a type abbreviation of GDate
1948           See bug #646696.
1950 2011-04-04 15:56:30 +0300  Stefan Kost <ensonic@users.sf.net>
1952         * common:
1953           Automatic update of common submodule
1954           From 1ccbe09 to c3cafe1
1956 2011-04-04 03:33:46 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1958         * gst/gstpoll.c:
1959           gstpoll: retry reading the control socket to release properly all wakeups
1960           if set->control_pending is set to 0 but we didn't not succed reading
1961           the control socket, future calls to gst_poll_wait() will be awaiken
1962           by the control socket which will not be released properly because
1963           set->control_pending is already 0, causing an infinite loop.
1965 2011-04-04 10:18:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1967         * gst/gststructure.c:
1968           structure: Don't allow invalid GDates in all structures and don't allow NULL GDates in taglists
1969           Some code (e.g. gstvorbistag.c) assumes non-NULL GDates in taglists and
1970           explodes otherwise and NULL or invalid GDates don't make much sense anyway.
1972 2011-03-25 15:56:07 +0100  Thomas Kristensen <thomas.kristensen@cisco.com>
1974         * gst/gstpoll.c:
1975           poll: don't call WSAWaitForMultipleEvents with no events
1976           Fixes error caught by Microsoft Application Verifier.
1978 2011-04-03 16:18:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1980         * gst/gstevent.h:
1981           docs: add pointer to part-seeking.txt design docs to event seek flags docs
1983 2011-04-03 16:18:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1985         * tests/check/elements/.gitignore:
1986           checks: ignore new funnel unit test binary
1988 2011-04-02 14:51:18 +0100  Bastien Nocera <hadess@hadess.net>
1990         * gst/gstutils.h:
1991           utils: Avoid using "type" as name for a variable and a macro argument in GST_BOILERPLATE
1992           This caused "re-declaration" problems.
1993           ./clutter-gst-video-sink.c: In function ‘clutter_gst_video_sink_init_interfaces’:
1994           ./clutter-gst-video-sink.c:231:1: warning: declaration of ‘ClutterGstVideoSink’ shadows a global declaration [-Wshadow]
1995           ./clutter-gst-video-sink.h:64:44: warning: shadowed declaration is here [-Wshadow]
1996           https://bugzilla.gnome.org/show_bug.cgi?id=646531
1998 2011-04-01 13:56:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2000         * gst/gstelement.c:
2001           element: When requesting an existing pad print a g_critical() instead of using an assertion
2002           Some applications are requesting the same pad name multiple times
2003           and the behaviour is undefined and different from element to element
2004           but we don't want to break applications that work just fine.
2005           In 0.11 this check should be an assertion again, although elements
2006           have to do manual checking if the pad already exists again because
2007           it can't be done in a threadsafe way here.
2009 2011-04-01 13:53:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2011         * gst/gstelement.c:
2012           element: Use gint64/guint64 string parsing functions
2013           And check that the requested pad names are inside the valid
2014           gint/guint range.
2016 2011-04-01 13:51:31 +0200  Josep Torra <n770galaxy@gmail.com>
2018         * gst/gstelement.c:
2019           element: strto[u]l() returns a g[u]long
2021 2011-03-31 19:25:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2023         * docs/design/part-seeking.txt:
2024           design docs: document expected behaviour for ACCURATE and KEY_UNIT seek flags
2026 2011-03-31 10:53:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2028         * tests/check/gst/struct_x86_64.h:
2029           gstabi: Add some new structures for x86-64
2031 2011-03-31 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2033         * tests/check/libs/libsabi.c:
2034         * tests/check/libs/struct_x86_64.h:
2035           libsabi: Add lots of new structures for x86-64
2037 2011-03-30 10:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2039         * plugins/elements/gstmultiqueue.c:
2040         * tests/check/elements/multiqueue.c:
2041           multiqueue: Make assignment of queue IDs and pad names threadsafe
2042           Also add a test for naming pads by the caller and return NULL
2043           when requesting an already existing pad.
2045 2011-03-29 23:58:43 +0200  Andreas Frisch <fraxinas@opendreambox.org>
2047         * plugins/elements/gstmultiqueue.c:
2048           multiqueue: Set the single queue ID to the ID of the requested pad if one was given by the caller
2050 2011-03-29 16:22:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2052         * gst/gstelement.c:
2053           element: Fix sanity checks for request pad templates without %
2055 2011-03-29 11:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2057         * gst/gstelement.c:
2058           element: Add some more sanity checks to the pad name checking of request pads in all cases
2059           Especially check if a pad with that name already exists.
2061 2011-03-29 11:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2063         * gst/gstelement.c:
2064           element: Check %u too when trying to find a pad template for a request pad
2066 2011-03-28 21:01:13 +0200  Fraxinas <andreas.frisch@multimedia-labs.de>
2068         * plugins/elements/gstmultiqueue.c:
2069           multiqueue: Fix arbitrary sink + source pad naming
2070           Use the string provided by the caller for the sinkpad name
2071           if possible. Note that all sanity checking for this name
2072           is already done in GstElement.
2073           Fixes Bug #645931
2075 2011-03-29 11:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2077         * plugins/elements/gstfunnel.c:
2078           funnel: Add some more documentation about the behaviour of funnel
2080 2011-03-29 11:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2082         * plugins/elements/gstfunnel.c:
2083           funnel: Send a newsegment event after flush-stop
2085 2011-03-29 11:07:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2087         * plugins/elements/gstfunnel.c:
2088           funnel: Some random cleanup
2090 2011-03-29 10:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2092         * plugins/elements/gstfunnel.c:
2093           funnel: Use a GstPad subclass for the sinkpads instead of using the pad's element private data
2095 2011-03-29 10:42:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2097         * docs/plugins/gstreamer-plugins-docs.sgml:
2098         * docs/plugins/gstreamer-plugins-sections.txt:
2099         * docs/plugins/gstreamer-plugins.hierarchy:
2100         * docs/plugins/inspect/plugin-coreelements.xml:
2101         * docs/plugins/inspect/plugin-staticelements.xml:
2102         * plugins/elements/Makefile.am:
2103         * plugins/elements/gstelements.c:
2104         * plugins/elements/gstfunnel.c:
2105         * plugins/elements/gstfunnel.h:
2106         * tests/check/Makefile.am:
2107         * tests/check/elements/funnel.c:
2108           funnel: Integrate into the build system and rename the types
2110 2011-03-29 10:39:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2112         * plugins/elements/gstfunnel.c:
2113         * plugins/elements/gstfunnel.h:
2114         * tests/check/elements/funnel.c:
2115           funnel: Import funnel element from farsight2
2117 2011-03-28 21:21:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2119         * gst/gstbin.c:
2120         * libs/gst/base/gstbasesrc.c:
2121           basesrc: Return FALSE if we don't handle an event
2122           basesrc's default event handler returns TRUE regardless of whether the
2123           event is handled or not. This fixes the handler to conform with the
2124           expected behaviour (which is to only return TRUE when the event has
2125           actually benn handled). gst_bin_do_latency_func() depended on this
2126           (incorrect) behaviour, and is now modified as well.
2127           (Remaining 1-liner change in gstbasesrc.c is to keep gst-indent happy)
2129 2011-03-25 22:08:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2131         * common:
2132           Automatic update of common submodule
2133           From 193b717 to 1ccbe09
2135 2011-03-25 14:55:39 +0200  Stefan Kost <ensonic@users.sf.net>
2137         * common:
2138           Automatic update of common submodule
2139           From b77e2bf to 193b717
2141 2011-03-25 09:27:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2143         * common:
2144           Automatic update of common submodule
2145           From d8814b6 to b77e2bf
2147 2011-03-25 08:59:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2149         * common:
2150           Automatic update of common submodule
2151           From 6aaa286 to d8814b6
2153 2011-03-24 18:48:41 +0200  Stefan Kost <ensonic@users.sf.net>
2155         * common:
2156           Automatic update of common submodule
2157           From 6aec6b9 to 6aaa286
2159 2011-03-24 18:27:09 +0200  Stefan Kost <ensonic@users.sf.net>
2161         * docs/plugins/gstreamer-plugins-sections.txt:
2162         * plugins/elements/gstqueue.h:
2163           docs: fix some gtk-doc warnings
2164           Document the queue leaky enums.
2166 2011-03-24 18:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
2168         * plugins/elements/gstqueue2.c:
2169           queue2: set max value for to the matching one for the datatype
2170           The property is guint64, so use G_MAXUINT64 instead of G_MAXUINT.
2172 2011-03-24 13:22:57 +0200  Stefan Kost <ensonic@users.sf.net>
2174         * libs/gst/base/gstbasesrc.c:
2175         * libs/gst/base/gstbasesrc.h:
2176         * libs/gst/base/gstbasetransform.h:
2177         * libs/gst/base/gstcollectpads.c:
2178           docs: cleanup and xref fixes
2179           Deal with the hints from gtk-doc and fix the xrefs. Apply a work-around for ()
2180           precedence over @. Move "MT Safe" text to doc body in many places. Trim eol
2181           whitespaces.
2183 2011-03-23 16:42:24 +0200  Stefan Kost <ensonic@users.sf.net>
2185         * libs/gst/base/gstbasesink.c:
2186           basesink: print flow return as a name in debug log
2188 2011-03-23 17:13:58 +0200  Stefan Kost <ensonic@users.sf.net>
2190         * docs/libs/Makefile.am:
2191         * docs/plugins/Makefile.am:
2192           docs: do xrefs for non installed books too
2193           Get the xrefs from the builddir for the books in the same packages. This fixes
2194           the cross references if one does not have the docs already installed.
2196 2010-04-19 20:39:53 +0200  Edward Hervey <bilboed@bilboed.com>
2198         * libs/gst/base/gstbasesrc.c:
2199           basesrc: Keep downstream caps order when fixating
2200           This allows use to use the first intersecting format prefered by downstream.
2201           https://bugzilla.gnome.org/show_bug.cgi?id=617045
2203 2010-04-19 20:40:56 +0200  Edward Hervey <bilboed@bilboed.com>
2205         * libs/gst/base/gstbasetransform.c:
2206           basetransform: Retain caps order when getting caps
2207           If the element gave us caps in a specific order, let's retain that
2208           by intersecting against the template but retaining the order given
2209           by the element.
2210           https://bugzilla.gnome.org/show_bug.cgi?id=617045
2212 2011-02-25 10:25:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2214         * tests/check/gst/gstcaps.c:
2215           tests: caps: Tests for the new caps intersection mode
2216           Adds test cases for the caps 'first' intersect mode
2217           Adds another test for the 'zigzag' mode
2218           Fixes #617045
2220 2011-02-25 08:50:12 -0300  Edward Hervey <bilboed@bilboed.com>
2222         * gst/gst.c:
2223         * gst/gstcaps.c:
2224         * gst/gstcaps.h:
2225         * win32/common/libgstreamer.def:
2226           gstcaps: new API : gst_caps_intersect_full
2227           Just like gst_caps_intersect, but adds a new parameter 'mode'
2228           that allows selecting the intersection algorithm to use.
2229           Currently we have GST_CAPS_INTERSECT_MODE_ZIG_ZAG (default) and
2230           GST_CAPS_INTERSECT_MODE_FIRST.
2231           API: gst_caps_intersect_full
2232           API: GstCapsIntersectMode
2233           API: GST_CAPS_INTERSECT_MODE_ZIG_ZAG
2234           API: GST_CAPS_INTERSECT_MODE_FIRST
2235           https://bugzilla.gnome.org/show_bug.cgi?id=617045
2237 2011-03-12 17:01:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2239         * tests/check/Makefile.am:
2240         * tests/check/libs/.gitignore:
2241         * tests/check/libs/gstlibscpp.cc:
2242           tests: add libscpp unit test to make sure g++ likes our library headers
2244 2011-03-12 16:58:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2246         * libs/gst/base/gstbytereader.h:
2247         * libs/gst/base/gstbytewriter.h:
2248           bytereader, bytewriter: fix up inline functions to make g++ happy
2249           gstbytereader.h: In function ‘guint8* gst_byte_reader_dup_data_unchecked(GstByteReader*, guint)’:
2250           gstbytereader.h:249:75: error: invalid conversion from ‘void*’ to ‘guint8*’
2251           gstbytewriter.h: In function ‘gboolean _gst_byte_writer_ensure_free_space_inline(GstByteWriter*, guint)’:
2252           gstbytewriter.h:196:75: error: invalid conversion from ‘void*’ to ‘guint8*’
2253           https://bugzilla.gnome.org/show_bug.cgi?id=645595
2255 2011-03-22 16:26:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2257         * gst/gstelement.h:
2258           gstelement: Fix typo in the docs
2259           GST_ELEMENT_INFO will post a INFO message, not a WARNING
2261 2011-03-18 08:22:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2263         * gst/gsttagsetter.c:
2264           tagsetter: Removing unused debug category
2265           tagsetter's debug category had a typo and was unused. Removing it.
2267 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
2269         * autogen.sh:
2270           autogen: wingo signed comment
2272 2011-03-22 11:04:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2274         * plugins/elements/gstmultiqueue.c:
2275           multiqueue: Don't leak objects when flushing after dequeueing and before pushing the object
2277 2011-03-21 17:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2279         * plugins/elements/gstmultiqueue.h:
2280           multiqueue: Really remove unused variable
2282 2011-03-21 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2284         * plugins/elements/gstmultiqueue.c:
2285         * plugins/elements/gstmultiqueue.h:
2286           multiqueue: Increment unique item counter with atomic operations
2287           Before it was only protected by the stream lock but every pad
2288           has its own stream lock, making the protection rather useless.
2290 2011-03-21 17:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2292         * plugins/elements/gstmultiqueue.c:
2293           multiqueue: Unblock all waiting pads when shutting down
2295 2011-03-21 12:39:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2297         * plugins/elements/gstmultiqueue.c:
2298           multiqueue: Remove unused variable
2300 2011-03-21 16:28:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2302         * plugins/elements/gstmultiqueue.c:
2303           multiqueue: Exit loop function if the pad is flushing
2304           Fixes possible deadlocks when flushing an unlinked pad that waits
2305           for other pads to advance.
2307 2011-03-19 17:06:12 -0500  Jason D. Clinton <me@jasonclinton.com>
2309         * gst/gstpoll.c:
2310         * libs/gst/controller/gstinterpolation.c:
2311         * plugins/elements/gstfilesrc.c:
2312           build: fix build with -Werror with GCC 4.6.0
2313           This touches three areas of code, removes unused variables and discards
2314           return values from two functions with (void).
2315           https://bugzilla.gnome.org/show_bug.cgi?id=645267
2317 2011-03-19 10:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2319         * gst/gstevent.h:
2320           event: Add since marker to GST_EVENT_SINK_MESSAGE
2322 2011-03-19 08:55:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2324         * plugins/elements/gstinputselector.c:
2325           inputselector: Stop waiting for a pad switch when the pad is flushing
2327 2011-03-19 08:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329         * plugins/elements/gstinputselector.c:
2330           inputselector: Move locking and signalling macros from the header to the source file
2332 2011-03-17 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2334         * gst/gsttask.h:
2335           task: fix GST_TASK_BROADCAST
2336           Surprisingly enough, you can't "breadcast" on a GCond.
2337           Spotted by Rune Sætre.
2338           https://bugzilla.gnome.org/show_bug.cgi?id=645022
2340 2011-03-17 14:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2342         * plugins/elements/gstinputselector.c:
2343           inputselector: Hold the selector lock while reading properties of the active pad
2345 2011-03-17 14:10:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2347         * plugins/elements/gstinputselector.c:
2348           inputselector: Make sure that EOS is always sent downstream for the active pad
2349           It can happen that the currently active pad got the EOS event
2350           before it was activated and the previously active pad got the
2351           EOS event after it was deactivated. In that case we have to
2352           send the EOS event from an inactive pad downstream.
2354 2011-03-16 18:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2356         * plugins/elements/gstinputselector.c:
2357           inputselector: Return GST_FLOW_OK until the selected pad pushed something downstream
2358           This makes sure that during switches at no point in time all pads
2359           have returned not-linked, which can happen when playing an audio-only
2360           file with playbin2 and switching between the streams for example.
2361           Fixes bug #644935.
2363 2011-03-16 12:01:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2365         * gst/gstpad.c:
2366           pad: Document that pad blocks only make sense for sink pads in pull mode and src pads in push mode
2367           See bug #644907.
2369 2011-03-16 11:53:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2371         * gst/gstghostpad.c:
2372           ghostpad: The internally linked pad of the proxypad is the ghostpad
2373           Previously we were returning the peerpad, which is the target
2374           of the ghostpad.
2376 2011-02-25 16:20:49 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
2378         * gst/gstbufferlist.c:
2379         * tests/check/gst/gstbufferlist.c:
2380           bufferlist: Use a GQueue instead of a GList
2381           Adding a buffer to the end of a GstBufferList is supposed to be a fast
2382           operation, but it was not since the iterator does not advance its
2383           nextpointer when adding buffers and GList does not have a tail pointer.
2384           Using a GQueue to store the buffers makes it easier to add buffers to
2385           the end of the list and this operation will now be much more efficient.
2386           Adding an entire GList of buffers using
2387           gst_buffer_list_iterator_add_list() will however have to iterate over
2388           the list being added to be able to update the tail pointer in the
2389           GQueue.
2391 2011-03-10 17:48:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2393         * gst/gstutils.c:
2394         * win32/common/libgstreamer.def:
2395           utils: fix ABI break when compiling gstreamer with -DGST_DISABLE_DEPRECATED
2396           GST_DISABLE_DEPRECATED should only affect visibility of declarations in headers,
2397           not actually remove symbols. See GitDeveloperGuidelines and DeprecatingAPI
2398           pages in wiki.
2399           https://bugzilla.gnome.org/show_bug.cgi?id=402141
2401 2011-03-10 16:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2403         * win32/common/libgstreamer.def:
2404           win32: Update .def file for API addition
2406 2011-03-09 16:15:33 +0200  Stefan Kost <ensonic@users.sf.net>
2408         * docs/pwg/advanced-types.xml:
2409           pwg: fix element name "videodrop" to "videorate"
2411 2011-03-08 12:11:08 +0200  Stefan Kost <ensonic@users.sf.net>
2413         * tests/check/gst/gstelementfactory.c:
2414           test: add tests for new element_factory api.
2416 2010-06-23 22:00:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2418         * gst/gstutils.c:
2419         * gst/gstutils.h:
2420         * win32/common/libgstreamer.def:
2421           gstutils: replace gst_element_factory_can_{sink,src}_caps
2422           Add new functions to clarify how the caps are compared to the template caps of
2423           the element factory. Improve the docs to point out the difference.
2424           Deprecate: gst_element_factory_can_{src|sink}_caps
2425           API: add gst_element_factory_can_{src|sink}_{any|all}_capps
2426           https://bugzilla.gnome.org/show_bug.cgi?id=402141
2428 2011-03-07 23:13:56 +0200  Stefan Kost <ensonic@users.sf.net>
2430         * tests/check/gst/gstcaps.c:
2431           tests: add a unit test for gst_caps_new_simple
2432           Add a test for the crash in bug #642271.
2434 2011-03-08 11:55:29 +0200  Stefan Kost <ensonic@users.sf.net>
2436         * tests/check/gst/gstelementfactory.c:
2437           tests: add test to create a factory
2439 2011-03-08 10:36:30 +0200  Stefan Kost <ensonic@users.sf.net>
2441         * tests/check/Makefile.am:
2442         * tests/check/gst/.gitignore:
2443         * tests/check/gst/gstelement.c:
2444         * tests/check/gst/gstelementfactory.c:
2445           tests: start a new test suite for element factories
2446           Move one test from gstelement suite.
2448 2011-03-08 11:34:19 +0200  Stefan Kost <ensonic@users.sf.net>
2450         * gst/gstpadtemplate.c:
2451           padtemplate: add missing ; in example (and trim whitespace)
2453 2011-03-08 09:58:55 +0200  Stefan Kost <ensonic@users.sf.net>
2455         * gst/gststructure.c:
2456           structure: gst_structure_empty_new() does better error checking
2457           No need to check for media_type!=NULL as the function we call that actual create
2458           the structure does a full check anyway.
2460 2011-03-08 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
2462         * gst/gstcaps.c:
2463         * gst/gststructure.c:
2464           caps,structure: trim trailing whitespace
2466 2011-03-04 08:28:25 +1000  Jonathan Matthew <jonathan@d14n.org>
2468         * gst/gstcaps.c:
2469           caps: don't create broken caps for invalid media types
2470           Check if structure has been created before appending it to the caps. Free the
2471           caps in the case of an error to not conceal it be returning empty caps.
2472           Fixes #642271
2474 2011-03-07 16:21:47 +0200  Stefan Kost <ensonic@users.sf.net>
2476         * tests/examples/helloworld/helloworld.c:
2477           examples: update hello world example
2478           Our helloworld example thatw e reference from the manual has been a bit
2479           complicated to serve a first contact with gstreamer. Since we have and
2480           promote playbin2 as a playback api use it here.
2481           Based on work from Mathias Hasselmann <mathias.hasselmann@gmx.de>
2482           Fixes #424143
2484 2011-03-02 13:55:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2486         * docs/faq/git.xml:
2487           faq: Minor update to ssh key generation commands
2488           fd.o requires RSA keys, and in general, users would probably want to
2489           make a per-server key file rather than overwrite id_rsa, id_rsa.pub.
2491 2011-02-28 18:43:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2493         * configure.ac:
2494           configure.ac: export plugin description more platform independent
2495           Fixes #642504.
2497 2011-02-28 18:32:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2499         * common:
2500           Automatic update of common submodule
2501           From 1de7f6a to 6aec6b9
2503 2011-02-28 15:01:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2505         * gst/gstregistry.h:
2506         * gst/gstutils.c:
2507         * libs/gst/controller/gsthelper.c:
2508           docs: typo fixes
2509           convinience -> convenience
2511 2011-02-28 14:56:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2513         * tools/gst-inspect.c:
2514           tools: print "pad-added", "pad-removed" and "no-more-pads" signals for elements with sometimes pads
2515           It's often not obvious to people that elements like e.g. uridecodebin
2516           (or demuxers) automatically support the standard signals of the
2517           GstElement class, so let's print the useful pad-related ones for
2518           elements with sometimes pads.
2520 2011-02-28 16:27:01 +0200  Stefan Kost <ensonic@users.sf.net>
2522         * gst/gstutils.c:
2523           docs: small updates as suggested on a blog
2524           Link from convinience api to the underlying api.
2526 2011-02-24 17:11:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2528         * gst/gsturi.c:
2529           uri: make win32 buildbot happy
2530           gsturi.c:854:16: error: unused variable 'abs_clean'
2531           gsturi.c:788:1: error: 'gst_file_utils_canonicalise_path' defined but not used
2533 2011-02-24 15:32:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2535         * plugins/elements/gstfilesink.c:
2536         * plugins/elements/gstfilesrc.c:
2537         * tests/check/elements/filesrc.c:
2538           filesrc, filesink: fix URI creation regression for non-absolute locations
2539           Passing e.g. location=foo would lead to warnings because g_filename_to_uri()
2540           wants an absolute file path and returns NULL otherwise. Use brand-new
2541           gst_filename_to_uri() instead, which will try harder to create a proper
2542           URI for us.
2543           Also add unit test.
2545 2011-02-24 15:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2547         * docs/gst/gstreamer-sections.txt:
2548         * gst/gsturi.c:
2549         * gst/gsturi.h:
2550         * win32/common/libgstreamer.def:
2551           uri: add gst_filename_to_uri() that takes relative filenames
2552           Add function that (unlike the GLib equivalent) also accepts paths that
2553           aren't absolute and will clean up relative markers such as ./ and ../
2554           before forming a URI.
2555           Fixes warnings with e.g. filesrc location=foo ! typefind caused by the
2556           recent switch to g_filename_to_uri(), but also actually creates valid
2557           URIs for the first time.
2558           Windows code paths could need some more work, e.g. we don't clean up
2559           the relative markers there for now (because path could have \ and /
2560           as separators).
2561           API: gst_filename_to_uri()
2563 2011-02-24 16:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
2565         * tests/check/gst/gstabi.c:
2566         * tests/check/libs/libsabi.c:
2567           tests: refix the tests (missing #endif)
2569 2011-02-24 16:11:17 +0200  Stefan Kost <ensonic@users.sf.net>
2571         * tests/check/Makefile.am:
2572           Makefile.am: add new abi headers to nodist_HEADERS
2574 2011-02-21 11:24:45 +0200  Stefan Kost <ensonic@users.sf.net>
2576         * tools/gst-launch.1.in:
2577         * tools/gst-launch.c:
2578           gst-launch: add index support
2579           When option "-i" is given, set an index object on the pipeline and compute
2580           statistics for all index writers. Print a sumary when shutting down the
2581           pipeline.
2583 2011-02-24 15:12:14 +0200  Stefan Kost <ensonic@users.sf.net>
2585         * tests/check/libs/libsabi.c:
2586         * tests/check/libs/struct_arm.h:
2587           tests: add abi check data for ARM (libs)
2589 2011-02-24 15:02:37 +0200  Stefan Kost <ensonic@users.sf.net>
2591         * tests/check/gst/gstabi.c:
2592         * tests/check/gst/struct_arm.h:
2593           tests: add abi check data for ARM
2595 2011-02-23 12:33:58 +0200  Stefan Kost <ensonic@users.sf.net>
2597         * docs/gst/running.xml:
2598           docs: tell that ORC_CODE can contain a list of flags
2600 2011-02-14 18:05:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2602         * libs/gst/base/gstbasetransform.c:
2603         * tests/check/libs/transform1.c:
2604           basetransform: Be smarter with pad allocs
2605           Avoid doing unnecessary pad-allocs when on passthrough mode.
2606           If multiple basetransform elements are on a pipeline, they
2607           would do a pad-alloc for each received buffer, each element
2608           would do this, so we would have lots of pad allocs on the
2609           pipeline for a single buffer being pushed through it.
2610           This patch attempts to reduce this amount by avoiding
2611           doing pad-allocs if the element has already done it
2612           after the last pushed buffer. So it will only be allowed
2613           to do a new pad-alloc after it has pushed a buffer, so we get
2614           1x1 pad-alloc and buffer ratio
2615           https://bugzilla.gnome.org/show_bug.cgi?id=642373
2617 2011-02-21 13:39:38 +0100  Philip Jägenstedt <philipj@opera.com>
2619         * gst/gstindex.c:
2620           docs: fix typo in gst_index_new() docs
2621           https://bugzilla.gnome.org/show_bug.cgi?id=642869
2623 2011-02-21 12:44:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2625         * plugins/elements/gstfakesink.c:
2626           fakesink: print new MEDIA4 flag as well
2628 2011-01-03 11:37:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
2630         * gst/gstbuffer.h:
2631         * gst/gstminiobject.h:
2632           miniobject, buffer: steal miniobject flag for use as MEDIA4 buffer flag
2633           This was required to add a new MEDIA4 buffer flag for indicating
2634           progressive/mixed telecine video buffers. There is no space for
2635           additional flags in GstBuffer, so steal one from GstMiniObject.
2636           https://bugzilla.gnome.org/show_bug.cgi?id=642671
2638 2011-02-20 16:11:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2640         * gst/gstatomicqueue.c:
2641         * gst/gstatomicqueue.h:
2642           docs: add some more Since: markers to atomic queue docs
2644 2011-02-21 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2646         * gst/gstelement.c:
2647           Revert "element: Call ->release_pad() to clean up pad"
2648           This commit changes the request pad behaviour for plugins and applications.
2649           Reopens Bug #402562
2650           The proper fix for that bug is to keep track of created request pads.
2651           This reverts commit a5e44ffffaa6d7a8d7af8dcb77e37990996253a5.
2653 2011-02-21 10:03:16 +0200  Stefan Kost <ensonic@users.sf.net>
2655         * gst/gstindex.c:
2656           index: add FIXME-0.11: comments
2658 2011-02-15 10:57:08 +0200  Stefan Kost <ensonic@users.sf.net>
2660         * gst/gstindex.c:
2661           docs: improve index docs
2663 2011-02-18 17:09:14 +0200  Stefan Kost <ensonic@users.sf.net>
2665         * docs/design/part-progress.txt:
2666           docs: spell-check
2668 2011-02-15 19:15:16 -0800  David Schleef <ds@schleef.org>
2670         * plugins/elements/gstfakesink.c:
2671           fakesink: print buffer flags
2673 2010-12-04 18:53:55 -0800  David Schleef <ds@schleef.org>
2675         * gst/gstelement.c:
2676           element: Call ->release_pad() to clean up pad
2677           Fixes #636011 and #402562.
2679 2011-02-17 14:50:40 +0200  Stefan Kost <ensonic@users.sf.net>
2681         * gst/gstindex.c:
2682           index: fix creation of writer id for unparented pads
2683           Also do some cleanup in the impl.
2685 2011-02-17 10:34:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2687         * gst/gstvalue.c:
2688         * tests/check/gst/gstvalue.c:
2689           value: add (de)serialisation function for uchar
2690           .. since we sadly have a plugin in -good that has a uchar property
2691           (cmmlenc)
2692           https://bugzilla.gnome.org/show_bug.cgi?id=642522
2694 2011-02-16 19:54:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2696         * gst/gstatomicqueue.c:
2697           atomicqueue: fix include order atomicqueue: fix include order# Please enter the commit message for your changes. Lines starting
2699 2010-10-28 13:27:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2701         * gst/gstbus.c:
2702         * gst/gstbus.h:
2703           bus: make the bus almost lockfree
2704           Use new GstPoll functionality to wakeup the mainloop.
2705           Use an atomic queue on the writer side to post the messages.
2706           The reader side it protected with the lock still because we don't want multiple
2707           concurrent readers.
2709 2011-02-16 17:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2711         * win32/common/libgstreamer.def:
2712           defs: fix defs file for new symbols
2714 2011-02-16 17:14:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2716         * gst/gstatomicqueue.c:
2717           atomicqueue: use correct array sizes
2719 2011-02-16 16:21:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2721         * gst/gstatomicqueue.c:
2722           atomicqueue: fix docs some more
2724 2011-02-16 16:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2726         * docs/gst/gstreamer-docs.sgml:
2727         * docs/gst/gstreamer-sections.txt:
2728         * gst/gstatomicqueue.c:
2729         * gst/gstatomicqueue.h:
2730           atomicqueue: add refcounting and docs
2732 2011-02-16 12:48:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2734         * gst/gstatomicqueue.c:
2735           atomicqueue: make sure a min initial_size is used
2737 2010-10-28 16:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2739         * gst/Makefile.am:
2740         * gst/gstatomicqueue.c:
2741         * gst/gstatomicqueue.h:
2742           atomicqueue: add an atomic queue
2743           Add an atomic queue. The queue can be used from multiple threads simultaneously
2744           and without taking any locks or doing any blocking operations. This makes it
2745           highly scalable for things like the bus, bufferpools and object recycling.
2747 2011-02-16 17:14:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2749         * tests/check/gst/gstbus.c:
2750           check: fix a leak in the bus unit test
2752 2011-02-16 17:28:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2754         * gst/gst.c:
2755           deinit: add progress type class unref
2757 2011-02-16 15:13:05 +0200  Stefan Kost <ensonic@users.sf.net>
2759         * gst/gstutils.c:
2760           utils: tell also what pad a pad is already linked against
2762 2011-02-15 22:56:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2764         * tests/check/elements/filesink.c:
2765         * tests/check/elements/filesrc.c:
2766           file{sink,src}: Check if non-URI characters are escaped, but only for the URI not the location property
2768 2011-02-15 22:49:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2770         * tests/check/elements/filesink.c:
2771         * tests/check/elements/filesrc.c:
2772           file{src,sink}: Fix unit tests
2773           filesink and filesrc should return exactly the same URI as passed
2774           and must not escape path separators.
2776 2011-02-15 22:48:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2778         * plugins/elements/gstfilesink.c:
2779           filesink: Fix escaping of URIs
2780           Especially don't escape / as path separators
2782 2011-02-15 22:05:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2784         * plugins/elements/gstfilesrc.c:
2785           filesrc: Fix escaping of file uris
2786           Fixes bug #642393.
2788 2011-02-15 18:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2790         * gst/gstmessage.c:
2791         * gst/gstquark.c:
2792         * gst/gstquark.h:
2793           message: add timeout to progress message
2794           Add a timeout member to the progress messages to let the application know about
2795           the timeout so that it can do some gui things with it.
2797 2011-02-15 18:14:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2799         * docs/design/part-progress.txt:
2800           design: mention timeout in the progress message
2802 2011-02-15 17:20:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2804         * docs/design/draft-progress.txt:
2805         * docs/design/part-progress.txt:
2806           design: make progress draft official
2808 2011-01-06 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2810         * docs/design/draft-progress.txt:
2811         * gst/gstmessage.c:
2812         * gst/gstmessage.h:
2813         * gst/gstquark.c:
2814         * gst/gstquark.h:
2815           message: rename category to code
2817 2011-01-06 15:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2819         * gst/gstmessage.c:
2820           message: add new message quark
2822 2011-01-06 15:58:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2824         * docs/design/draft-progress.txt:
2825           docs: add more standard categories
2827 2011-01-05 13:53:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2829         * gst/gst.c:
2830           gst: register new type
2832 2011-01-05 13:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2834         * tests/check/gst/gstmessage.c:
2835           check: add progress message unit test
2837 2011-01-05 13:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2839         * docs/gst/gstreamer-sections.txt:
2840         * gst/gstmessage.c:
2841         * gst/gstmessage.h:
2842         * gst/gstquark.c:
2843         * gst/gstquark.h:
2844         * win32/common/libgstreamer.def:
2845           message: add progress message functions
2847 2011-01-05 13:39:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2849         * docs/design/draft-progress.txt:
2850           docs: update progress field
2851           Avoid naming the progress free text field 'message' as it conflicts with the
2852           message itself.
2854 2011-02-15 14:42:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2856         * plugins/elements/gstqueue2.c:
2857           queue2: don't read beyond the end of file upstream in pull mode
2858           ... which could lead to a premature eos being reported downstream,
2859           rather than a successful partial read which would result when
2860           performed directly on e.g. basesrc.
2862 2011-01-26 16:46:25 +0800  Chen Rui <rui.chen@tieto.com>
2864         * gst/gstutils.c:
2865           utils: return real error in compatible link check
2866           We need to ensure we call gst_pad_check_link() with the two pads in the correct
2867           order. The order depends on wheter we iterate src or sink pads.
2868           Signed-off-by: Chen Rui <rui.chen@tieto.com>
2870 2011-02-14 17:31:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2872         * gst/gstpad.c:
2873           pad: Check sinkpad for flushing
2874           Check the sinkpad for the flushing state before calling the chainfunction on the
2875           pad. We do this by checking the cache (which is also cleared on the srcpad when
2876           the sink is set to flushing).
2877           Fixes #641928
2879 2011-02-11 17:47:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2881         * libs/gst/base/gstbasetransform.c:
2882           basetransform: Check for pad alloc caps when suggestion is not fixed
2883           If after computing the suggestion with downstream caps we still have
2884           a non-fixed suggestion caps try to intersect with the input caps
2885           of the pad alloc to avoid useless renegotiations.
2886           https://bugzilla.gnome.org/show_bug.cgi?id=642130
2888 2011-02-14 14:00:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2890         * libs/gst/base/gstbasesink.c:
2891           basesink: improve duration calculation
2892           Keep track of the average distance between incomming timestamps and
2893           use that to estimate the frame duration when buffers have no duration set on
2894           them.
2896 2011-02-14 13:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2898         * libs/gst/base/gstbasesink.c:
2899           basesink: improve rate calculation
2900           When there is no duration on input buffers, assume the rate is 1.0
2901           instead of (the undefined) 0.0.
2903 2011-02-14 13:47:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2905         * libs/gst/base/gstbasesink.c:
2906           basesink: improve average duration calculation
2907           Improve the calculation of the duration. When we have no input duration set on
2908           the input buffers stop is set to start and then we end up using a 0 duration in
2909           the average calculation.
2911 2011-02-14 12:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2913         * libs/gst/base/gstbasesink.c:
2914           basesink: rename variable
2915           Rename an internal variable to better reflact what its value means.
2917 2011-02-14 15:39:21 +0200  Stefan Kost <ensonic@users.sf.net>
2919         * gst/parse/grammar.y:
2920           parse-launch: trim whitespaces
2922 2011-02-14 15:37:23 +0200  Stefan Kost <ensonic@users.sf.net>
2924         * gst/parse/grammar.y:
2925           parse-launch: fix typo in pad-list length comparision
2926           It was comparing the length with itself.
2927           Fixes #642071.
2929 2011-02-14 12:52:30 +0200  Stefan Kost <ensonic@users.sf.net>
2931         * common:
2932           Automatic update of common submodule
2933           From f94d739 to 1de7f6a
2935 2011-02-13 22:56:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2937         * tools/gst-launch.c:
2938           gst-launch: pretty-print datetime tags
2940 2011-02-10 23:30:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2942         * gstreamer.doap:
2943           gstreamer.doap: update mailing list host
2945 2011-02-10 14:53:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2947         * libs/gst/base/gstbasesink.c:
2948           basesink: fix some comments
2950 2011-02-10 14:50:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2952         * libs/gst/base/gstbasesink.c:
2953           basesink: keep track of earliest QoS timestamp
2954           Keep track of the earliest allowed timestamp according to the latest
2955           QoS report and drop buffers before that time. Activate this filter
2956           when throttling is enabled. We could later also activate this in the
2957           other QoS cases.
2958           See #638891
2960 2011-02-10 14:17:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2962         * libs/gst/base/gstbasesink.c:
2963           basesink: use new QoS type
2964           Use the new QoS type and send throttling QoS messages.
2966 2011-02-10 13:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2968         * docs/libs/gstreamer-libs-sections.txt:
2969         * libs/gst/base/gstbasesink.c:
2970         * libs/gst/base/gstbasesink.h:
2971         * win32/common/libgstbase.def:
2972           basesink: add property to configure a throttle-time
2973           Add a property to configure the throttle time on a sink. The
2974           property is not yet used.
2975           See #638891
2977 2011-02-10 12:02:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2979         * docs/gst/gstreamer-sections.txt:
2980         * gst/gst.c:
2981         * gst/gstevent.c:
2982         * gst/gstevent.h:
2983         * tests/check/gst/gstevent.c:
2984         * win32/common/libgstreamer.def:
2985           event: add QoS event type
2986           Add a parameter to the QoS event to specify the QoS event type.
2987           Update docs and add unit test.
2988           See #638891
2990 2011-02-10 12:00:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2992         * gst/gstclock.c:
2993           clock: fix parameter docs
2995 2011-02-10 10:49:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2997         * docs/design/part-qos.txt:
2998           design: tweak docs a little
3000 2011-02-10 10:34:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3002         * docs/design/part-qos.txt:
3003           design: update QoS document
3004           Add new QoS types and talk about the new throttle QoS message.
3006 2011-02-10 13:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3008         * docs/design/draft-bufferpool.txt:
3009           docs: fix some typos in the bufferpool draft
3011 2011-02-10 10:19:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3013         * gst/gstevent.c:
3014           events: fix g-i annotation for gst_event_new_tag() which takes ownership of the tag list
3016 2011-02-10 00:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3018         * docs/manual/basics-bins.xml:
3019         * docs/manual/basics-elements.xml:
3020         * docs/manual/basics-pads.xml:
3021         * gst/gstbin.c:
3022         * gst/gstelement.c:
3023           docs: mention that it's necessary to set the state of elements added to an already-running pipeline
3024           https://bugzilla.gnome.org/show_bug.cgi?id=641631
3026 2011-02-09 16:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3028         * docs/design/draft-bufferpool.txt:
3029           design: add draft for first ideas for a bufferpool feature
3030           Add a first draft with some ideas and use cases for the implementation
3031           for bufferpools. The purpose is to be able to make elements negotiate
3032           their buffer requirements as well as provide an infrastructure to
3033           preallocate and reuse buffers in an easy way.
3035 2011-02-09 15:23:13 +0200  Stefan Kost <ensonic@users.sf.net>
3037         * gst/gsttaglist.h:
3038           docs: clarify the NOMINAL_BITRATE docs
3039           Tell that its a target bitrate and actual values might be different.
3041 2011-02-03 15:17:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3043         * gst/gstpoll.c:
3044           poll: trigger rebuild setup in _new
3045           Failing to do so in the Windows case (implicitly triggered otherwise)
3046           would have a subsequent _wait return immediately leading to high CPU
3047           usage timeout loops.
3048           Fixes #640675.
3050 2011-02-03 10:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3052         * gst/gstinfo.c:
3053         * gst/gstinfo.h:
3054           info: make adding/removing of gst_debug_log_default() work properly
3055           Make adding/removing gst_debug_log_default() work reliably in all
3056           circumstances. The problem was that depending on platform and linker
3057           flags the function argument might resolve to different addresses,
3058           which made it impossible to remove the default log function added
3059           in gst_init() from application code (because the pointer values
3060           didn't match). The new approach should keep things simple by passing
3061           NULL for the default function, which the code in libgstreamer can
3062           then handle.
3063           https://bugzilla.gnome.org/show_bug.cgi?id=625396
3064           https://bugzilla.gnome.org/show_bug.cgi?id=640771
3066 2011-02-03 10:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3068         * gst/gstinfo.c:
3069           Revert "info: use the publicly visible address to fix the tests"
3070           This reverts commit eb56687a6dfd207507a4ca000eae53f93b5e33ea.
3071           While this commit may have fixed a problem on one of the build bots,
3072           it didn't actually fix the original bug reported for win32.
3073           Also, it causes other problems, such as the lookup failing when
3074           called from C++ code (gst-phonon, amarok).
3075           This needs to be fixed differently.
3076           https://bugzilla.gnome.org/show_bug.cgi?id=640771
3077           https://bugzilla.gnome.org/show_bug.cgi?id=625396
3079 2011-02-02 15:35:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3081         * plugins/elements/gstqueue2.c:
3082           queue2: properly identity dequeued event as such
3083           ... which avoids terminating with ERROR rather than UNEXPECTED.
3085 2011-02-02 02:07:58 +0000  Peter Collingbourne <peter@pcc.me.uk>
3087         * scripts/gst-uninstalled:
3088           gst-uninstalled: use $GST_PREFIX variable
3089           This makes it easier to change the prefix by editing the script.
3090           https://bugzilla.gnome.org/show_bug.cgi?id=641212
3092 2010-08-19 22:43:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
3094         * docs/gst/gstreamer-sections.txt:
3095         * gst/gsttaglist.c:
3096         * gst/gsttaglist.h:
3097           taglist: add a new "encoded-by" tag
3098           Usecase: ID3v2 TENC ("Encoded by") frame.
3099           API: GST_TAG_ENCODED_BY
3100           https://bugzilla.gnome.org/show_bug.cgi?id=627268
3102 2011-01-29 18:02:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3104         * libs/gst/net/gstnettimeprovider.c:
3105         * libs/gst/net/gstnettimeprovider.h:
3106           net: use socklen_t where appropriate rather than specific type
3107           In particular, fixes Cygwin build where socklen_t is defined as int
3108           in line with native win32 api definition.
3110 2011-01-31 15:58:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3112         * gst/gstbus.c:
3113         * tests/check/gst/gstbus.c:
3114           bus: honour any per-thread default main context set via g_main_thread_push_thread_default()
3115           Makes gst_bus_add_watch(), gst_bus_add_watch_full(), gst_bus_add_signal_watch(),
3116           and gst_bus_add_signal_watch_full() convenience functions automatically pick up
3117           any non-default main contexts set for the current thread via
3118           g_main_thread_push_thread_default().
3120 2011-01-28 15:36:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3122         * plugins/elements/gstvalve.c:
3123           valve: Only set discont on the first buffer after drops
3124           Reset the discont member after setting discont on the first buffer after
3125           dropping.
3127 2011-01-28 19:08:08 +0000  Bastien Nocera <hadess@hadess.net>
3129         * gst/gstelement.c:
3130           GstElement: Fix warning with GCC 4.6
3131           gstelement.c: In function ‘gst_element_get_request_pad’:
3132           gstelement.c:1052:18: error: variable ‘tmp’ set but not used [-Werror=unused-but-set-variable]
3133           https://bugzilla.gnome.org/show_bug.cgi?id=640850
3135 2011-01-27 09:28:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3137         * plugins/elements/gstidentity.c:
3138           identity: print unset buffer timestamps or durations as 'none'
3139           Like fakesink and fakesrc do.
3141 2011-01-12 16:03:30 +0200  Stefan Kost <ensonic@users.sf.net>
3143         * plugins/elements/gsttypefindelement.c:
3144           typefind: don't take object lock for reading the found caps
3145           Once we switch to normal mode, we're not typefinding anymore and thus the caps
3146           will not change. Therefore can avoid the object lock in the data-flow path.
3147           The locking was added in order to fix bug #608877.
3149 2011-01-25 09:39:45 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
3151         * docs/design/part-gstbin.txt:
3152         * docs/design/part-gstghostpad.txt:
3153         * docs/random/caps:
3154         * docs/random/omega/TODO-0.1.0:
3155         * docs/random/thomasvs/capturing:
3156         * docs/random/wtay/events:
3157         * docs/random/wtay/events3:
3158         * docs/slides/outline:
3159           docs: fix a few more typos
3160           https://bugzilla.gnome.org/show_bug.cgi?id=640502
3162 2011-01-25 18:48:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3164         * plugins/elements/gsttypefindelement.c:
3165           docs: flesh out typefindelement docs some more
3166           Mention that have-type signal may be emitted from streaming
3167           thread or application thread, and fix a typo.
3169 2011-01-12 16:03:57 +0200  Stefan Kost <ensonic@users.sf.net>
3171         * plugins/elements/gsttypefindelement.c:
3172           typefind: code and comment cleanups
3173           Make code two places of the code the pushes the buffer store more similar. More
3174           comments and debug logging.
3176 2011-01-12 13:05:06 +0200  Stefan Kost <ensonic@users.sf.net>
3178         * gst/gsttrace.c:
3179           trace: ensure messages are \0 terminated
3181 2011-01-12 12:58:44 +0200  Stefan Kost <ensonic@users.sf.net>
3183         * libs/gst/net/gstnettimeprovider.c:
3184           nettimeprovider: handle invalid network addresses earlier
3185           Handle inet_aton() return code.
3187 2011-01-12 12:44:59 +0200  Stefan Kost <ensonic@users.sf.net>
3189         * libs/gst/check/gstconsistencychecker.c:
3190           checks: add a comment to indicate that we intentionally leave out the 'break'
3192 2011-01-12 12:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
3194         * gst/gstregistrybinary.c:
3195           registry: remove dead code
3196           The GError is only used for the mmap operations. If we have an error we handle
3197           and clean it there already.
3199 2011-01-12 09:33:53 +0200  Stefan Kost <ensonic@users.sf.net>
3201         * libs/gst/controller/gstcontroller.c:
3202           docs: small controller api docs improvement
3204 2011-01-11 15:09:52 +0200  Stefan Kost <ensonic@users.sf.net>
3206         * plugins/elements/gsttypefindelement.c:
3207           typefind: canonicalize signal name
3209 2011-01-11 15:09:30 +0200  Stefan Kost <ensonic@users.sf.net>
3211         * plugins/elements/gsttypefindelement.c:
3212           docs: mention have-type signal in the docs.
3214 2011-01-25 09:15:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3216         * tools/gst-launch.1.in:
3217           docs: minor gst-launch man page fix
3218           Transmitter/receiver pipelines were mislabelled. Spotted by Majin.
3220 2011-01-25 16:09:18 +1000  Jan Schmidt <thaytan@noraisin.net>
3222         * tests/check/elements/multiqueue.c:
3223           multiqueue test: Remove workaround for pad_task hangs
3224           Remove code that isn't needed any longer, which sets the multiqueue
3225           to PLAYING and back before unreffing, in order to avoid a deadlock
3226           waiting for gstpad tasks that were never started. The problem seems
3227           to have been fixed long ago.
3229 2011-01-25 00:20:34 +0800  Cai Yuanqing <ckjacket@gmail.com>
3231         * docs/design/part-MT-refcounting.txt:
3232           design docs: fix 2 typos in part-MT-refcounting
3234 2011-01-24 17:46:15 +0800  Yang Xichuan <xichuan.yang@tieto.com>
3236         * docs/design/part-gstbin.txt:
3237           design docs: part-gstbin.txt fix typo
3238           Signed-off-by: Yang Xichuan <xichuan.yang@tieto.com>
3240 2011-01-19 15:48:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3242         * docs/design/part-block.txt:
3243         * docs/design/part-bufferlist.txt:
3244         * docs/design/part-clocks.txt:
3245         * docs/design/part-element-sink.txt:
3246         * docs/design/part-overview.txt:
3247         * docs/design/part-preroll.txt:
3248         * docs/design/part-push-pull.txt:
3249         * docs/design/part-scheduling.txt:
3250         * docs/design/part-seeking.txt:
3251         * docs/design/part-segments.txt:
3252         * docs/design/part-states.txt:
3253         * docs/design/part-streams.txt:
3254         * docs/design/part-synchronisation.txt:
3255           design docs: fix a few typos and a thinko
3257 2011-01-11 17:43:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3259         * docs/gst/gstreamer-sections.txt:
3260         * gst/gstclock.c:
3261         * gst/gstclock.h:
3262         * win32/common/libgstreamer.def:
3263           clock: API: Add function to re-init periodic GstClockIDs
3265 2011-01-20 14:37:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3267         * gst/gstpluginloader.c:
3268           gstpluginloader: do not leak the description string
3269           The description string was changed to an inlined string a while back.
3270           (But: no need to intern the const strings here, we just use the interning
3271           to avoid allocating duplicates and make memory management easier,
3272           since the strings will be around for the life-time of the app anyway).
3273           https://bugzilla.gnome.org/show_bug.cgi?id=640071
3275 2011-01-22 15:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3277         * gst/gstbuffer.c:
3278           buffer: clarify docs
3280 2011-01-11 10:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3282         * docs/design/part-buffering.txt:
3283           design: update buffering doc
3284           Add strategies to buffering doc
3286 2011-01-24 11:53:12 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
3288         * gst/gstclock.c:
3289         * gst/gstclock.h:
3290           docs: add missing "Since: 0.10.32" markers for GstClock
3291           Since tags were missing for gst_clock_single_shot_id_reinit()
3292           and GST_CLOCK_DONE.
3294 2011-01-24 10:56:21 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
3296         * plugins/elements/gstqueue2.c:
3297           docs: Fix GstQueue2:ring-buffer-max-size property Since tag (0.10.31, not 0.10.30)
3299 2011-01-24 10:26:45 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
3301         * gst/gststructure.c:
3302           docs: add missing "Since: 0.10.31" marker for gst_structure_get_date_time()
3304 2011-01-24 14:22:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3306         * tests/check/pipelines/parse-launch.c:
3307           tests: add unit test for read-beyond-end-of-string bug
3308           https://bugzilla.gnome.org/show_bug.cgi?id=639674
3310 2011-01-24 14:16:37 +0000  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3312         * gst/parse/types.h:
3313           parse-launch: don't read past end of string if last character is an escape char
3314           When the last character of a property value is a backslash
3315           the unescaping code reads one byte pass the end of the string.
3316           https://bugzilla.gnome.org/show_bug.cgi?id=639674
3318 2011-01-14 09:21:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3320         * docs/manuals.mak:
3321           docs: hack a charset=utf-8 into pwg/adm html versions
3322           So the encoding of the original document is respected and
3323           displays properly in browsers where the encoding autodetection
3324           fails to recognise that it's utf-8.
3325           https://bugzilla.gnome.org/show_bug.cgi?id=639448
3327 2011-01-13 15:41:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3329         * libs/gst/check/gstcheck.c:
3330           check: don't leak xml file name if GST_CHECK_XML is set
3331           Spotted by nvineeth@gmail.com
3333 2011-01-23 23:45:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3335         * RELEASE:
3336         * configure.ac:
3337         * docs/plugins/inspect/plugin-coreelements.xml:
3338         * docs/plugins/inspect/plugin-coreindexers.xml:
3339         * win32/common/config.h:
3340         * win32/common/gstversion.h:
3341           Back to development
3343 === release 0.10.32 ===
3345 2011-01-21 10:25:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3347         * ChangeLog:
3348         * NEWS:
3349         * RELEASE:
3350         * configure.ac:
3351         * docs/plugins/inspect/plugin-coreelements.xml:
3352         * docs/plugins/inspect/plugin-coreindexers.xml:
3353         * gstreamer.doap:
3354         * win32/common/config.h:
3355         * win32/common/gstversion.h:
3356           Release 0.10.32
3358 2011-01-20 19:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3360         * configure.ac:
3361           Revert "configure: require gobject-introspection >= 0.9.12"
3362           This reverts commit 3a59d416af6d0f8b61e2460830eb6f1138929ec2.
3363           Reverting this, as the feature we bumped the requirement for
3364           didn't actually work properly or help with the issue we were
3365           trying to fix (and it was fixed differently in the end).
3367 2011-01-18 22:51:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3369         * docs/manual/advanced-threads.xml:
3370           docs: fix spelling of 'threshold' in app dev manual
3372 2011-01-18 10:10:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3374         * configure.ac:
3375         * docs/plugins/inspect/plugin-coreelements.xml:
3376         * docs/plugins/inspect/plugin-coreindexers.xml:
3377         * win32/common/config.h:
3378         * win32/common/gstversion.h:
3379           0.10.31.4 pre-release
3381 2011-01-18 09:04:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3383         * libs/gst/check/Makefile.am:
3384         * libs/gst/controller/Makefile.am:
3385         * libs/gst/dataprotocol/Makefile.am:
3386         * libs/gst/net/Makefile.am:
3387           gobject-introspection: try harder to make g-ir-scanner use the right libgstreamer
3388           Apply fix from libgstbase to all core libs now that we know that it
3389           works. Should fix problems with g-ir-scanner using the wrong
3390           (ie. system) libgstreamer, leading to linking errors such as
3391           undefined reference to `gst_clock_single_shot_id_reinit'.
3392           https://bugzilla.gnome.org/show_bug.cgi?id=637549
3394 2011-01-14 00:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3396         * docs/manuals.mak:
3397         * docs/pwg/pwg.xml:
3398           docs: fix garbled UTF-8 characters when generating app dev manual ps/pdf
3399           https://bugzilla.gnome.org/show_bug.cgi?id=639448
3401 2011-01-13 20:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3403         * libs/gst/base/Makefile.am:
3404           gobject-introspection: another attempt to make g-i find the right libgstreamer
3405           Turns out g-i puts the additional -L we specify at the end, helpfully.
3406           https://bugzilla.gnome.org/show_bug.cgi?id=637549
3408 2011-01-12 15:46:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3410         * configure.ac:
3411           configure: require gobject-introspection >= 0.9.12
3412           Earlier versions don't honour the -L/--library-path option,
3413           which we need. See commit 4d0ccdad in gobject-introspection git.
3415 2011-01-12 10:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3417         * libs/gst/controller/Makefile.am:
3418           controller: update g-i include paths as well for header changes
3419           Hopefully makes Lucid and Maverick build bots happy again
3421 2011-01-11 18:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3423         * configure.ac:
3424         * docs/plugins/inspect/plugin-coreelements.xml:
3425         * docs/plugins/inspect/plugin-coreindexers.xml:
3426         * win32/common/config.h:
3427         * win32/common/gstversion.h:
3428           0.10.31.3 pre-release
3430 2011-01-11 18:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3432         * po/LINGUAS:
3433         * po/gl.po:
3434         * po/pt_BR.po:
3435         * po/sv.po:
3436           po: update translations
3438 2011-01-11 19:26:40 +0100  Benjamin Otte <otte@redhat.com>
3440         * libs/gst/controller/gstcontroller.h:
3441         * libs/gst/controller/gstcontrollerprivate.h:
3442         * libs/gst/controller/gstinterpolationcontrolsource.h:
3443         * libs/gst/controller/gstlfocontrolsource.h:
3444           controller: Fix headers to use < > in #include statements
3445           The behavior of " " in include statements is implementation-defined -
3446           see the C standard, section 6.10.2 or
3447           http://stackoverflow.com/questions/21593
3449 2011-01-11 19:14:28 +0100  Benjamin Otte <otte@redhat.com>
3451         * libs/gst/net/Makefile.am:
3452           gstnet: Fix --c-include for gir generation
3453           Previously it was - probably due to copy/paste error - looking for
3454           gstbase headers.
3455           It's changed now to only include the one public header for gstnet.h
3457 2011-01-11 13:47:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3459         * libs/gst/base/Makefile.am:
3460         * libs/gst/check/Makefile.am:
3461         * libs/gst/controller/Makefile.am:
3462         * libs/gst/dataprotocol/Makefile.am:
3463         * libs/gst/net/Makefile.am:
3464           gobject-introspection: make g-ir-scanner try harder to find the right libgstreamer
3465           It's not quite clear to me why g-ir-scanner doesn't get this info from
3466           the pkg-config file, nor why libtool doesn't get it from the .la.
3467           https://bugzilla.gnome.org/show_bug.cgi?id=637549
3469 2011-01-11 13:05:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3471         * pkgconfig/gstreamer-base-uninstalled.pc.in:
3472         * pkgconfig/gstreamer-check-uninstalled.pc.in:
3473         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
3474         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
3475         * pkgconfig/gstreamer-net-uninstalled.pc.in:
3476         * pkgconfig/gstreamer-uninstalled.pc.in:
3477           pkgconfig: also add libdir to -uninstalled .pc files
3478           This way we can find the paths to pass e.g. g-ir-scanner for
3479           uninstalled setups.
3480           https://bugzilla.gnome.org/show_bug.cgi?id=639039
3482 2011-01-11 15:49:23 +0200  Stefan Kost <ensonic@users.sf.net>
3484         * common:
3485           Automatic update of common submodule
3486           From e572c87 to f94d739
3488 2011-01-11 15:10:32 +0200  Stefan Kost <ensonic@users.sf.net>
3490         * plugins/elements/gstvalve.c:
3491           valve: fixe the property link and the sice docs
3493 2011-01-11 12:46:31 +0000  Raimo Järvi <raimo.jarvi@gmail.com>
3495         * gst/gstpoll.c:
3496           gstpoll: fix compiler warning with MingW
3497           gstpoll.c: In function 'gst_poll_get_read_gpollfd':
3498           gstpoll.c:692:10: warning: assignment makes integer from pointer without a cast
3499           https://bugzilla.gnome.org/show_bug.cgi?id=638900
3501 2011-01-10 14:37:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3503         * tests/check/elements/selector.c:
3504           test: outputselector: Add another negotiation test
3505           Adds an unit test to check that the output-selector works
3506           when negotiating before srcpads are requested
3508 2011-01-10 14:19:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3510         * plugins/elements/gstoutputselector.c:
3511           outputselector: Improve get and set caps functions
3512           Improve sink pad getcaps and setcaps by handling the case where
3513           no src pads exist yet
3515 2011-01-10 16:35:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3517         * common:
3518           Automatic update of common submodule
3519           From ccbaa85 to e572c87
3521 2011-01-10 14:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3523         * common:
3524           Automatic update of common submodule
3525           From 46445ad to ccbaa85
3527 2011-01-10 09:59:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3529         * tests/check/elements/selector.c:
3530           tests: selector: unref peer pad
3531           Do not forget to unref peer's pad on output-selector negotiation
3532           tests
3534 2011-01-10 13:18:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3536         * libs/gst/base/gstbasesrc.c:
3537           basesrc: make sure we wait and release the live lock
3538           Make sure we release the live lock and wait in all cases when we need to wait
3539           for the playing or flushing state change.
3540           Fixes #635785
3542 2011-01-08 14:52:27 +0100  Edward Hervey <bilboed@bilboed.com>
3544         * gst/gstregistry.c:
3545           registry: Don't replace valid existing plugins by blacklisted ones
3546           Only replace existing plugins by blacklisted ones if they correspond
3547           to the exact same plugin. If they're not the same, keep the existing
3548           valid one.
3549           Fixes #638941
3551 2011-01-08 02:19:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3553         * configure.ac:
3554         * gst-element-check.m4.in:
3555         * scripts/gst-uninstalled:
3556           configure, gst-uninstalled: remove a few bashism
3557           https://bugzilla.gnome.org/show_bug.cgi?id=638961
3559 2011-01-07 12:13:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3561         * configure.ac:
3562         * docs/plugins/gstreamer-plugins.args:
3563         * docs/plugins/inspect/plugin-coreelements.xml:
3564         * docs/plugins/inspect/plugin-coreindexers.xml:
3565         * win32/common/config.h:
3566         * win32/common/gstenumtypes.c:
3567         * win32/common/gstversion.h:
3568           0.10.31.2 pre-release
3570 2011-01-07 02:18:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3572         * plugins/indexers/gstfileindex.c:
3573         * plugins/indexers/gstmemindex.c:
3574           indexers: fix two small leaks
3575           element factory plugin_names are interned strings these days.
3577 2011-01-07 00:53:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3579         * tests/check/Makefile.am:
3580           tests: never disable g_assert() and cast checks for the unit tests
3581           The unit tests are riddled with g_assert() and friends, make sure we
3582           don't disable assert and cast checks for the unit tests even if
3583           this has been specified for the rest of the code base, e.g. via
3584           --disable-glib-asserts.
3586 2011-01-06 19:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3588         * gst/gstregistry.c:
3589           registry: ignore old libgstvalve.so and libgstselector.so plugins to minimize upgrade pain
3590           Ignore plugins which have been moved into coreelements, so it's
3591           still possible to just upgrade GStreamer core without having to
3592           upgrade the whole stack.
3594 2011-01-06 19:21:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3596         * gst/gstpadtemplate.c:
3597           Revert "padtemplate: allow disablinbg the template name conformance checks"
3598           This reverts commit f9039c22040e1a38a3691bc4d299af427c963255.
3599           We use -DG_DISABLE_ASSERTS for releases and pre-releases, but
3600           don't want to disable pad name checking for releases in general,
3601           I think. Need a better solution here. Fixes pad unit test in
3602           pre-release/release mode.
3604 2011-01-04 12:42:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3606           output-selector: Add pad-negotiation-mode property
3607           Adds getcaps/setcaps to output-selector and adds a property
3608           to select which type of negotiation should be done.
3609           The available modes are:
3610           * none:   no negotiation (current behavior), getcaps return ANY and
3611           setcaps aren't set on any of the peers
3612           * all:    use all pads (default), getcaps returns the intersection of
3613           peer pads and setcaps is set on all peers
3614           * active: getcaps and setcaps are proxied to the active pad
3615           https://bugzilla.gnome.org/show_bug.cgi?id=638381
3617 2011-01-06 18:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3619         * plugins/elements/gstinputselector.c:
3620           docs: mention extra input-selector pad properties
3621           https://bugzilla.gnome.org/show_bug.cgi?id=638381
3623 2011-01-06 17:47:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3625         * po/LINGUAS:
3626         * po/el.po:
3627           po: update translations
3629 2010-09-23 12:49:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3631         * gst/gstinfo.c:
3632           info: avoid unnecessary malloc/free for each log function call on MSVC
3633           Avoid unnecessary malloc/free to get the file basename on MSVC to avoid
3634           unnecessary overhead when doing GST_DEBUG=foo:5 or so (since it would be
3635           done before the category log level filtering).
3637 2011-01-06 17:29:46 +0000  christian schaller <christian.schaller@collabora.co.uk>
3639         * gstreamer.spec.in:
3640           Update spec file with latest changes and enable GIR
3642 2011-01-05 12:59:48 -0800  David Schleef <ds@schleef.org>
3644         * gst/gstobject.c:
3645           object: Fix creation of default name
3646           Change the fixed allocation (!) to g_strdup_printf().
3648 2010-12-20 13:30:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3650         * docs/gst/gstreamer-sections.txt:
3651         * gst/gstelement.c:
3652         * gst/gstelement.h:
3653         * gst/gstutils.c:
3654         * win32/common/libgstreamer.def:
3655           GstElement: Add a more flexible way to get request pads.
3656           The new request_new_pad_full vmethod provides an additional caps field,
3657           which allows elements to take better decision process.
3658           Also, add a gst_element_request_pad() function to allow developers to be
3659           able to specify which pad template they want a pad of.
3660           Convert gstutils to use that new method instead of the old one when more
3661           efficient.
3662           This is useful for being able to request pads in a more flexible way,
3663           especially when the element can provide pads whose caps depend on
3664           runtime configuration and therefore can't provide pre-registered
3665           pad templates.
3666           API: GstElement::request_new_pad_full
3667           API: gst_element_request_pad
3668           https://bugzilla.gnome.org/show_bug.cgi?id=637300
3670 2011-01-05 15:53:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3672         * plugins/elements/gstinputselector.c:
3673         * plugins/elements/gstinputselector.h:
3674           inputselector: remove "select-all" property
3675           select-all mode is a bit broken (e.g. newsegment event
3676           handling), so remove that for now. The funnel element
3677           in farsight provides similar functionality.
3678           https://bugzilla.gnome.org/show_bug.cgi?id=539042
3679           https://bugzilla.gnome.org/show_bug.cgi?id=638381
3681 2011-01-05 15:36:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3683         * gst/gst.c:
3684           gst: remove safety check for GLib < 2.8
3685           Don't worry about accidentally using GLib < 2.8 at runtime anymore.
3687 2011-01-05 11:26:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3689         * gst/gstdatetime.c:
3690           gstdatetime: Disable usage of GDateTime on MacOSX
3691           GLib's GDateTime doesn't handle properly the gmt offset. Therefore
3692           use our own internal version instead on MacOSX.
3693           See bug #638666
3695 2011-01-05 10:56:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3697         * docs/design/draft-progress.txt:
3698           design: more updates for the progress messages
3700 2011-01-04 18:36:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3702         * docs/pwg/building-signals.xml:
3703           pwg: Fix link to GObject documentation
3704           Better have gnome.org than viagra :)
3706 2011-01-03 20:32:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3708         * gst/gstpluginloader.c:
3709           pluginloader: Always mark reception as complete after EXIT
3710           Avoids waiting forever on gst_poll_wait when using the select
3711           backend.
3712           Fixes #637057
3714 2011-01-04 00:48:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3716         * gst/gstconfig.h.in:
3717           gstinfo: don't use printf extensions if GLib isn't using the system printf
3718           Might help with https://bugzilla.gnome.org/show_bug.cgi?id=638599
3720 2011-01-03 20:19:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3722         * gst/gstpoll.c:
3723           gstpoll: Fix for (p)select backend
3724           We need to reset the revents field of each pollfd when reading the results
3725           from select else we'll end up with stray info from previous calls to
3726           select.
3728 2011-01-03 01:06:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3730         * gst/gstvalue.c:
3731           gstvalue: make new gst_value_list_merge() work properly
3732           Fix freeing of partially-inited list value when both values
3733           passed are equal and we want to return a single non-list
3734           value as result. Fixes unit test. Also fix up docs a bit.
3735           https://bugzilla.gnome.org/show_bug.cgi?id=637776
3737 2010-12-21 23:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
3739         * docs/gst/gstreamer-sections.txt:
3740         * gst/gsttaglist.c:
3741         * gst/gstvalue.c:
3742         * gst/gstvalue.h:
3743         * win32/common/libgstreamer.def:
3744           tags: don't produce duplicated entries when merging same value twice
3745           Add a variant of gst_value_list_concat() that skips duplicates and use that when
3746           merging taglists.
3747           API: gst_value_list_merge()
3749 2011-01-02 16:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3751         * libs/gst/base/gstbasesink.c:
3752         * libs/gst/base/gstbasesrc.c:
3753           basesrc, basesink: add some FIXMEs for the type of the blocksize property
3755 2010-12-31 12:08:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3757         * plugins/elements/gstinputselector.c:
3758           inputselector: make pad's get_type function thread-safe
3760 2010-12-31 11:37:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3762         * plugins/elements/gstselector-marshal.list:
3763         * plugins/elements/gstselector.c:
3764           coreelements: remove unused files
3766 2010-12-31 12:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3768         * plugins/elements/gstinputselector.c:
3769           inputselector: Protected g_object_notify() calls for the active-pad with a recursive mutex
3770           This works around a thread safety problem in GLib < 2.26.0 and should
3771           be removed when we depend on 2.26.0.
3772           Fixes bug #607513.
3774 2010-12-31 16:52:54 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
3776         * tests/check/gst/gstutils.c:
3777           tests: fix typo
3778           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
3780 2010-12-31 16:50:57 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
3782         * plugins/elements/gstfdsink.c:
3783           gstfdsink: fix typo
3784           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
3786 2010-12-31 16:50:17 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
3788         * docs/random/ensonic/draft-bufferpools.txt:
3789           docs: fix typo
3790           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
3792 2010-12-31 01:09:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3794         * tests/icles/output-selector-test.c:
3795           tests: remove output-selector test which needs elements from -base
3796           Move it to -base instead.
3798 2010-12-31 00:59:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3800         * tests/check/Makefile.am:
3801         * tests/check/elements/.gitignore:
3802           checks: enable input-selector and output-selector unit tests after move
3804 2010-12-31 00:48:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3806         * docs/plugins/Makefile.am:
3807         * docs/plugins/gstreamer-plugins-docs.sgml:
3808         * docs/plugins/gstreamer-plugins-sections.txt:
3809         * docs/plugins/gstreamer-plugins.args:
3810         * docs/plugins/gstreamer-plugins.hierarchy:
3811         * docs/plugins/gstreamer-plugins.signals:
3812         * docs/plugins/inspect/plugin-coreelements.xml:
3813           docs: add input-selector and output-selector to docs
3815 2010-12-31 00:45:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3817         * plugins/elements/gstfdsrc.c:
3818         * plugins/elements/gstinputselector.c:
3819         * plugins/elements/gstqueue2.c:
3820           coreelements: GST_BOILERPLATE already sets parent_class
3822 2010-12-31 00:43:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3824         * plugins/elements/gstinputselector.c:
3825         * plugins/elements/gstoutputselector.c:
3826           input-selector, output-selector: minor clean-ups
3828 2010-12-30 18:57:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3830         * plugins/elements/Makefile.am:
3831         * plugins/elements/gstelements.c:
3832         * plugins/elements/gstinputselector.c:
3833           coreelements: move input-selector and output-selector to core
3834           Moved to core from gst-plugins-bad.
3835           https://bugzilla.gnome.org/show_bug.cgi?id=614306
3837 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
3839         * tests/icles/output-selector-test.c:
3840           output-selector-test: don't hardcode videosinks and use more colorspace conv.
3841           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
3842           converter between videotestsrc and timeoverlay.
3844 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3846         * plugins/elements/gstoutputselector.c:
3847           outputselector: Avoid losing the last_buffer when switching
3848           This patch makes outputselector take an extra ref when pushing
3849           the last_buffer to avoid it losing it during the switch function.
3850           This makes resend-latest properly work if the active-pad is changed
3851           during the switch function buffer pushing (on a pad probe, for example).
3852           https://bugzilla.gnome.org/show_bug.cgi?id=629917
3854 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3856         * plugins/elements/gstoutputselector.c:
3857           outputselector: Recheck pending switch after pushing buffer
3858           This patch makes output-selector always recheck if there's a
3859           pending pad switch after pushing a buffer, preventing that
3860           it pushes a buffer on the 'wrong' pad.
3861           https://bugzilla.gnome.org/show_bug.cgi?id=629917
3863 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
3865         * plugins/elements/gstinputselector.c:
3866           inputselector: log times in human readable form
3868 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
3870         * plugins/elements/gstinputselector.c:
3871           inputselector: move reoccuring logs to LOG and remove a double info
3872           Less debug spew in DEBUG category. No need to log pad again if we use
3873           GST_LOG_OBJECT(pad,...).
3875 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
3877         * plugins/elements/gstinputselector.c:
3878         * plugins/elements/gstoutputselector.c:
3879           various (gst): add missing G_PARAM_STATIC_STRINGS flags
3880           Canonicalize property names as needed.
3882 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
3884         * plugins/elements/gstinputselector.c:
3885           inputselector: sync with copy in -base
3886           Use _get_caps_reffed to avoid copies.
3888 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
3890         * plugins/elements/gstoutputselector.c:
3891           outputselector: move the debug init to the boilerplate macro
3893 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
3895         * plugins/elements/gstinputselector.c:
3896           inputselector: use GST_BOILERPLATE macro
3898 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
3900         * tests/check/elements/selector.c:
3901           Add -Wwrite-strings
3902           and fix its warnings
3904 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
3906         * tests/check/elements/selector.c:
3907           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3908           And fix all warnings
3910 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
3912         * plugins/elements/gstinputselector.c:
3913         * plugins/elements/gstoutputselector.c:
3914           gst_element_class_set_details => gst_element_class_set_details_simple
3916 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3918         * plugins/elements/gstinputselector.c:
3919           Revert "inputselector: Protect g_object_notify() with the object's mutex"
3920           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
3921           deadlocks with playbin2.
3923 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
3925         * plugins/elements/gstinputselector.c:
3926           inputselector: Protect g_object_notify() with the object's mutex
3927           This works around the thread unsafety of g_object_notify()
3928           Fixes bug #607513.
3930 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3932         * plugins/elements/gstinputselector.c:
3933           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
3934           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
3936 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3938         * plugins/elements/gstinputselector.c:
3939           inputselector: Make sure that running_time->timestamp calculation never becomes negative
3940           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
3942 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3944         * plugins/elements/gstinputselector.c:
3945           inputselector: Use the start time (i.e. timestamp) as the last stop
3946           Using the end time makes it impossible to replace buffers, which is
3947           a big problem for subtitles that could have very long durations.
3948           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
3950 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3952         * plugins/elements/gstinputselector.c:
3953           inputselector: Improve debugging
3954           Merged from gst-plugins-base.
3956 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3958         * plugins/elements/gstinputselector.c:
3959           Revert "inputselector: use get_caps_reffed()"
3960           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
3961           We can't use this new function yet.
3963 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3965         * plugins/elements/gstinputselector.c:
3966           inputselector: use get_caps_reffed()
3968 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
3970         * plugins/elements/gstinputselector.c:
3971           inputselector: also add inline to the proto to fix the build
3973 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
3975         * plugins/elements/gstinputselector.c:
3976           gst: Remove dead assignments and resulting unused variables
3977           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
3979 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3981         * plugins/elements/gstinputselector.c:
3982           inputselector: Use the same iterate internal links function as in gst-plugins-base
3984 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3986         * plugins/elements/gstinputselector.c:
3987           input-selector: Remove GST_DEBUG_FUNCPTR where they're pointless
3988           There's not much point in using GST_DEBUG_FUNCPTR with GObject
3989           virtual functions such as get_property, set_propery, finalize and
3990           dispose, since they'll never be used by anyone anyway. Saves a
3991           few bytes and possibly a sixteenth of a polar bear.
3992           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
3994 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
3996         * plugins/elements/gstinputselector.c:
3997           input-selector: Remove Ronald Bultje from Authors field
3998           Replaced with "GStreamer maintainers
3999           <gstreamer-devel@lists.sourceforge.net>" or just removed,
4000           depending on the number of other authors.
4001           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
4003 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4005         * plugins/elements/gstinputselector.c:
4006           inputselector: set output caps before pushing
4007           Set the output caps on the srcpad before pushing the buffer because else core
4008           will do a rather expensive check to see if we can actually accept those caps on
4009           the srcpad.
4010           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
4012 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4014         * plugins/elements/gstinputselector.c:
4015           inputselector: install an acceptcaps function
4016           Install a custom acceptcaps function instead of using the default expensive
4017           check. We accept whatever downstream accepts so we pass along the acceptcaps
4018           call to the downstream peer.
4019           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
4021 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
4023         * tests/icles/output-selector-test.c:
4024           Remove executable bits from non-executable files.
4026 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4028         * plugins/elements/gstinputselector.c:
4029           inputselector: Use new single iterator for the internally linked pads
4030           This fixes a deadlock and removes some useless code.
4032 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
4034         * plugins/elements/gstoutputselector.c:
4035           outputselector: make GST_FORMAT_TIME the default segment format
4037 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4039         * plugins/elements/gstinputselector.c:
4040           inputselector: Use iterate internal links instead of deprecated get internal links
4042 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4044         * plugins/elements/gstoutputselector.c:
4045           outputselector: check for pending srcpad in _get_property()
4046           If there is a pending srcpad, return it instead of active srcpad
4047           in gst_output_selector_get_property() function.
4049 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
4051         * plugins/elements/gstoutputselector.c:
4052           outputselector: do the pad_alloc for the pad that is pending and have a fallback
4053           We should do the pad_alloc for the pending pad if any, as we will switch to that
4054           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
4055           not fail state transitions in dynamic pipelines.
4057 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4059         * plugins/elements/gstoutputselector.c:
4060           output-selector: serialize setting and actual changing of new active pad
4062 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4064         * plugins/elements/gstoutputselector.c:
4065           output-selector: unref latest buffer also when resending has been disabled
4067 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4069         * plugins/elements/gstoutputselector.c:
4070           output-selector: keep ref to buffer for resending only if explicitly requested
4072 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4074         * plugins/elements/gstinputselector.c:
4075           inputselector: don't leak pads in iterator
4077 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4079         * plugins/elements/gstinputselector.c:
4080           inputselector: Notify when the tags property of the selector sinkpads changes
4081           First part of bug #584686.
4083 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
4085         * plugins/elements/gstoutputselector.h:
4086           selector: remove not needed instance var (previous commit).
4088 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
4090         * plugins/elements/gstoutputselector.c:
4091         * plugins/elements/gstoutputselector.h:
4092           outputselector: implement pad_alloc on active pad.
4094 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
4096         * plugins/elements/gstinputselector.c:
4097           input-selector: Forward segment events for the active pad immediately.
4098           When a segment event is received on the active pad, forward it downstream
4099           immediately instead of deferring it until the next data buffer arrives. This
4100           fixes problems with segment updates never being sent downstream, like those
4101           needed for sparse streams, or for closing previously opened segments.
4102           This fixes playback of DVD menus with a still video frame and an audio track,
4103           for example.
4104           Fixes: #577843
4106 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4108         * plugins/elements/gstoutputselector.c:
4109           outputselector: reset state when going to READY
4110           Reset the last-buffer, the pending pad and the segment when going to the READY
4111           state.
4112           Fixes #576712.
4114 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4116         * plugins/elements/gstinputselector.c:
4117           selector: merge the tags
4118           Merge the tags received on the input-selector sinkpads instead of only keeping
4119           the last one we saw.
4121 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
4123         * plugins/elements/gstinputselector.c:
4124           docs: various doc fixes
4125           No short-desc as we have them in the element details.
4126           Also keep things (Makefile.am and sections.txt) sorted.
4127           Reword ambigous returns. No text after since please.
4129 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4131         * plugins/elements/gstinputselector.c:
4132           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
4134 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
4136         * plugins/elements/gstinputselector.c:
4137           input-selector: Activate and notify pad before processing events.
4138           Events should trigger pad selection if we don't already have an
4139           explicitly selected pad, so that events prior to first buffer don't get
4140           lost.
4142 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
4144         * plugins/elements/gstinputselector.c:
4145           Unref event if we don't forward it, unref pads when done with them.
4147 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
4149           plugins/elements/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
4150           Original commit message from CVS:
4151           * plugins/elements/gstinputselector.c:
4152           Ensure we emit notify::active-pad when auto-selecting a pad
4153           due to it having activity and us not having an existing active
4154           pad. Fixes #563147
4156 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
4158           plugins/elements/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
4159           Original commit message from CVS:
4160           * plugins/elements/gstinputselector.c: (gst_input_selector_event),
4161           (gst_input_selector_query):
4162           Gracefully handle the cases when we dont' have otherpad.
4163           Fixes #556430
4165 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4167           plugins/elements/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
4168           Original commit message from CVS:
4169           * plugins/elements/gstoutputselector.c:
4170           Choose right pad for sending events. Fixes #555244
4172 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
4174           plugins/elements/gstinputselector.c: Reset the selector state when going to READY.
4175           Original commit message from CVS:
4176           * plugins/elements/gstinputselector.c: (gst_selector_pad_reset),
4177           (gst_input_selector_reset), (gst_input_selector_change_state):
4178           Reset the selector state when going to READY.
4180 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4182           plugins/elements/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
4183           Original commit message from CVS:
4184           * plugins/elements/gstinputselector.c: (gst_input_selector_init),
4185           (gst_input_selector_event), (gst_input_selector_query):
4186           Reuse the get_linked_pads for both source and sinkpads because they are
4187           the same.
4188           Implement a custum event handler and get the internally linked pad
4189           directly instead of relying on the default (slower) implementation.
4191 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
4193           plugins/elements/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
4194           Original commit message from CVS:
4195           * plugins/elements/gstinputselector.c: (gst_input_selector_init),
4196           (gst_input_selector_query):
4197           Implement the LATENCY query in a better way by taking the latency of all
4198           sinkpads and taking the min/max instead of just taking a random pad.
4200 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
4202           plugins/elements/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
4203           Original commit message from CVS:
4204           * plugins/elements/gstinputselector.c: (gst_selector_pad_bufferalloc),
4205           (gst_selector_pad_chain), (gst_input_selector_getcaps),
4206           (gst_input_selector_activate_sinkpad):
4207           Move the select-all logic into the activation of the currently selected
4208           pad. We want to remember the last pad with activity in select-all mode.
4209           Fix the getcaps function, we can produce the union of the upstream caps
4210           in select-all mode, not the intersection like proxy_getcaps() does.
4212 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4214           output-selector: Use BOILERPLATE macro and update test to the latest api changes.
4215           Original commit message from CVS:
4216           * plugins/elements/gstoutputselector.c:
4217           * tests/icles/output-selector-test.c:
4218           Use BOILERPLATE macro and update test to the latest api changes.
4220 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4222           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
4223           Original commit message from CVS:
4224           * ext/dc1394/gstdc1394.c:
4225           * ext/ivorbis/vorbisdec.c:
4226           * ext/jack/gstjackaudiosink.c:
4227           * ext/metadata/gstmetadatademux.c:
4228           * ext/mythtv/gstmythtvsrc.c:
4229           * ext/theora/theoradec.c:
4230           * gst-libs/gst/app/gstappsink.c:
4231           * gst/bayer/gstbayer2rgb.c:
4232           * gst/deinterlace/gstdeinterlace.c:
4233           * gst/rawparse/gstaudioparse.c:
4234           * gst/rawparse/gstvideoparse.c:
4235           * gst/rtpmanager/gstrtpbin.c:
4236           * gst/rtpmanager/gstrtpclient.c:
4237           * gst/rtpmanager/gstrtpjitterbuffer.c:
4238           * gst/rtpmanager/gstrtpptdemux.c:
4239           * gst/rtpmanager/gstrtpsession.c:
4240           * gst/rtpmanager/gstrtpssrcdemux.c:
4241           * plugins/elements/gstinputselector.c:
4242           * plugins/elements/gstoutputselector.c:
4243           * gst/videosignal/gstvideoanalyse.c:
4244           * gst/videosignal/gstvideodetect.c:
4245           * gst/videosignal/gstvideomark.c:
4246           * sys/oss4/oss4-mixer.c:
4247           * sys/oss4/oss4-sink.c:
4248           * sys/oss4/oss4-source.c:
4249           Do not use short_description in section docs for elements. We extract
4250           them from element details and there will be warnings if they differ.
4251           Also fixing up the ChangeLog order.
4253 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
4255           plugins/elements/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
4256           Original commit message from CVS:
4257           * plugins/elements/gstinputselector.c:
4258           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
4259           Do g_object_notify() only when not holding the lock to get the property
4260           because otherwise we run into a deadlock with the deep-notify handlers
4261           that are possibly installed.
4263 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
4265           plugins/elements/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
4266           Original commit message from CVS:
4267           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
4268           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
4269           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
4270           Release the selector lock when pad alloc happens on a non selected pad.
4272 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
4274           plugins/elements/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
4275           Original commit message from CVS:
4276           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
4277           (gst_selector_pad_init), (gst_selector_pad_set_property),
4278           (gst_selector_pad_get_property), (gst_selector_pad_event),
4279           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
4280           (gst_input_selector_set_active_pad):
4281           Add pad property to configure behaviour of the unselected pad, it can
4282           return OK or NOT_LINKED, based on the use case.
4284 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
4286           plugins/elements/gstinputselector.*: Figure out the locking a bit more.
4287           Original commit message from CVS:
4288           * plugins/elements/gstinputselector.c:
4289           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
4290           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
4291           (gst_input_selector_wait), (gst_selector_pad_chain),
4292           (gst_input_selector_class_init), (gst_input_selector_init),
4293           (gst_input_selector_dispose), (gst_segment_set_start),
4294           (gst_input_selector_set_active_pad),
4295           (gst_input_selector_set_property),
4296           (gst_input_selector_get_property),
4297           (gst_input_selector_get_linked_pad),
4298           (gst_input_selector_is_active_sinkpad),
4299           (gst_input_selector_activate_sinkpad),
4300           (gst_input_selector_request_new_pad),
4301           (gst_input_selector_release_pad),
4302           (gst_input_selector_change_state), (gst_input_selector_block),
4303           (gst_input_selector_switch):
4304           * plugins/elements/gstinputselector.h:
4305           Figure out the locking a bit more.
4306           Mark buffers with discont after switching.
4307           Fix initial segment forwarding, make sure to only forward one segment
4308           regardless of what the sequence of buffers/segments is. See #522203.
4309           Improve flushing when blocked.
4310           Return NOT_LINKED when a stream is not selected.
4311           Not API change for the switch signal in the docs.
4312           Fix start/time/accum values of the new segment.
4313           Correctly unlock and flush a blocking selector when going to READY.
4315 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
4317           plugins/elements/gstinputselector.c: Add lots of debugging.
4318           Original commit message from CVS:
4319           * plugins/elements/gstinputselector.c: (gst_selector_pad_event),
4320           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
4321           (gst_input_selector_class_init),
4322           (gst_input_selector_set_active_pad),
4323           (gst_input_selector_set_property),
4324           (gst_input_selector_push_pending_stop):
4325           Add lots of debugging.
4326           Fix time member in the newsegment event.
4328 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
4330           plugins/elements/gstinputselector.*: Various cleanups.
4331           Original commit message from CVS:
4332           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
4333           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
4334           (gst_selector_pad_event), (gst_input_selector_class_init),
4335           (gst_input_selector_init), (gst_input_selector_set_active_pad),
4336           (gst_input_selector_set_property),
4337           (gst_input_selector_get_property),
4338           (gst_input_selector_request_new_pad),
4339           (gst_input_selector_release_pad),
4340           (gst_input_selector_push_pending_stop),
4341           (gst_input_selector_switch):
4342           * plugins/elements/gstinputselector.h:
4343           Various cleanups.
4344           Added tags to the pads.
4345           Select active pad based on the pad object instead of its name.
4346           Fix refcount in set_active_pad.
4347           Add property to get the number of pads.
4348           * plugins/elements/gstoutputselector.c:
4349           (gst_output_selector_class_init),
4350           (gst_output_selector_set_property),
4351           (gst_output_selector_get_property):
4352           Various cleanups.
4353           Select the active pad based on the pad object instead of its name.
4354           Fix locking when setting the active pad.
4355           * plugins/elements/gstselector-marshal.list:
4356           * tests/check/elements/selector.c: (cleanup_pad),
4357           (selector_set_active_pad), (run_input_selector_buffer_count):
4358           Fixes for pad instead of padname for pad selection.
4360 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4362           plugins/elements/gstoutputselector.c: Fix changing to same pad twice before a chain call.
4363           Original commit message from CVS:
4364           * plugins/elements/gstoutputselector.c:
4365           Fix changing to same pad twice before a chain call.
4367 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4369           plugins/elements/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
4370           Original commit message from CVS:
4371           * plugins/elements/gstinputselector.c:
4372           * plugins/elements/gstinputselector.h:
4373           Added "select-all" property to make it work like aggregator in 0.8.
4374           * plugins/elements/gstoutputselector.c:
4375           Fix resend-latest behavoiur.
4376           * tests/check/Makefile.am:
4377           * tests/check/elements/.cvsignore:
4378           * tests/check/elements/selector.c:
4379           Add unit tests for selector.
4381 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4383           gst/multifile/gstmultifilesink.c: Add a fixme comment.
4384           Original commit message from CVS:
4385           * gst/multifile/gstmultifilesink.c:
4386           Add a fixme comment.
4387           * plugins/elements/gstoutputselector.c:
4388           Fix same leak as in input-selector.
4389           * tests/icles/output-selector-test.c:
4390           Improve the test.
4392 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
4394           plugins/elements/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
4395           Original commit message from CVS:
4396           * plugins/elements/gstinputselector.c: (gst_selector_pad_event):
4397           Don't leak event on pads that are not linked. Fixes #512826.
4399 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4401           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
4402           Original commit message from CVS:
4403           * configure.ac:
4404           * docs/plugins/Makefile.am:
4405           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4406           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4407           * docs/plugins/gst-plugins-bad-plugins.args:
4408           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4409           * docs/plugins/gst-plugins-bad-plugins.interfaces:
4410           * docs/plugins/gst-plugins-bad-plugins.signals:
4411           * docs/plugins/inspect/plugin-metadata.xml:
4412           * docs/plugins/inspect/plugin-selector.xml:
4413           * docs/plugins/inspect/plugin-soundtouch.xml:
4414           * docs/plugins/inspect/plugin-switch.xml:
4415           * plugins/elements/.cvsignore:
4416           * plugins/elements/Makefile.am:
4417           * plugins/elements/gstinputselector.c:
4418           * plugins/elements/gstinputselector.h:
4419           * plugins/elements/gstoutputselector.c:
4420           * plugins/elements/gstoutputselector.h:
4421           * plugins/elements/gstselector-marshal.list:
4422           * plugins/elements/gstselector.c:
4423           * plugins/elements/selector.vcproj:
4424           * gst/switch/.cvsignore:
4425           * gst/switch/Makefile.am:
4426           * gst/switch/gstswitch-marshal.list:
4427           * gst/switch/gstswitch.c:
4428           * gst/switch/gstswitch.h:
4429           * gst/switch/switch.vcproj:
4430           * tests/icles/.cvsignore:
4431           * tests/icles/Makefile.am:
4432           * tests/icles/output-selector-test.c:
4433           Replace the switch plugin with the selector plugin. Add output-
4434           selector as the opposite of input-selectoo (was switch). Add a test
4435           for output-selector. Add docs for the elements. The vcproj needs
4436           update. Fixes #500142.
4438 2010-12-30 00:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4440         * docs/plugins/Makefile.am:
4441         * docs/plugins/gstreamer-plugins-docs.sgml:
4442         * docs/plugins/gstreamer-plugins-sections.txt:
4443         * docs/plugins/gstreamer-plugins.args:
4444         * docs/plugins/gstreamer-plugins.hierarchy:
4445         * docs/plugins/inspect/plugin-coreelements.xml:
4446           docs: add valve element to documentation
4448 2010-12-30 00:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4450         * plugins/elements/gstvalve.c:
4451         * plugins/elements/gstvalve.h:
4452           valve: some minor clean-ups
4454 2010-12-30 00:30:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4456         * plugins/elements/gstvalve.c:
4457           valve: fix typo in property description
4458           And rephrase while at it, to make it more concise.
4460 2010-12-30 00:26:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4462         * tests/check/Makefile.am:
4463         * tests/check/elements/.gitignore:
4464         * tests/check/elements/valve.c:
4465           tests: enable valve unit test
4467 2010-12-30 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4469         * plugins/elements/Makefile.am:
4470         * plugins/elements/gstelements.c:
4471         * plugins/elements/gstvalve.c:
4472           elements: add new valve element to build
4473           Moved from gst-plugins-bad
4474           https://bugzilla.gnome.org/show_bug.cgi?id=630808
4476 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4478         * tests/check/elements/valve.c:
4479           tests: fix valve unit test
4480           gst_buffer_pad_alloc() needs simple caps or NULL caps,
4481           ANY caps are not allowed.
4483 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
4485         * plugins/elements/gstvalve.c:
4486           valve: no need to ref the object in _chain
4487           Don't ref the pad in chain, like elsewhere
4489 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4491         * tests/check/elements/valve.c:
4492           tests: Fix caps leak in the valve test
4494 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4496         * tests/check/elements/valve.c:
4497           valve: Add unit tests
4498           Add a unit test for the valve element.
4500 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4502         * plugins/elements/gstvalve.c:
4503         * plugins/elements/gstvalve.h:
4504           valve: Make the drop variable into an atomic.
4505           Using an atomic allows us to avoid locking the whole object all time time.
4506           As suggested by Stefan Kost.
4508 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4510         * plugins/elements/gstvalve.c:
4511           valve: Correctly set the DISCONT flag after dropping buffers
4513 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4515         * plugins/elements/gstvalve.c:
4516           valve: Remove superflous checking casts
4518 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4520         * plugins/elements/gstvalve.c:
4521           valve: Fix style, improve comments
4522           Minor improvements to the comments and break a few overly long lines
4524 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
4526         * plugins/elements/gstvalve.c:
4527           valve: move default: parst in the switch statement to the end
4528           Now sure if it matters, but the previous form looks weired.
4530 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
4532         * plugins/elements/gstvalve.c:
4533           valve: move debug-category registration to type init
4535 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
4537         * plugins/elements/gstvalve.c:
4538           valve: use G_PARAM_STATIC_STRINGS on properties
4540 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
4542         * plugins/elements/gstvalve.c:
4543           valve: GST_BOILERPLATE already sets parent_class
4545 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
4547         * plugins/elements/gstvalve.c:
4548           valve: gst_element_class_set_details => gst_element_class_set_details_simple
4550 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4552         * plugins/elements/gstvalve.c:
4553         * plugins/elements/gstvalve.h:
4554           docs: document valve element
4556 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4558         * plugins/elements/gstvalve.c:
4559           fsvalve: rename to valve
4561 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4563         * plugins/elements/gstvalve.c:
4564         * plugins/elements/gstvalve.h:
4565           fsvalve: re-indent gst style
4567 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4569         * plugins/elements/gstvalve.c:
4570           fsvalve: Ignore errors if dropping is set to true
4572 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4574         * plugins/elements/gstvalve.c:
4575           fsvalve: Add getcaps proxying to the valve
4577 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4579         * plugins/elements/gstvalve.c:
4580         * plugins/elements/gstvalve.h:
4581           fsvalve: Rebase valve onto gstelement instead of basetransform
4583 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4585         * plugins/elements/gstvalve.c:
4586           fsvalve: Revert "Fix refcounting issues in prepare_output_buffer"
4587           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
4589 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
4591         * plugins/elements/gstvalve.c:
4592           fsvalve: Fix refcounting issues in prepare_output_buffer
4593           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
4595 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4597         * plugins/elements/gstvalve.c:
4598           fsvalve: Remove unused dispose method in valve
4599           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
4601 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4603         * plugins/elements/gstvalve.c:
4604           fsvalve: Dont hold the object lock while calling base alloc function
4605           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
4607 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4609         * plugins/elements/gstvalve.c:
4610         * plugins/elements/gstvalve.h:
4611           fsvalve: Set the DISCONT flag after dropping buffers
4612           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
4614 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4616         * plugins/elements/gstvalve.c:
4617         * plugins/elements/gstvalve.h:
4618           fsvalve: Use do the alloc_buffer function in the valve
4619           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
4621 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4623         * plugins/elements/gstvalve.c:
4624           fsvalve: Only set passthrough to TRUE on newer versions of gst
4625           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
4627 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4629         * plugins/elements/gstvalve.c:
4630           fsvalve: Compare minor, not major
4631           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
4633 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4635         * plugins/elements/gstvalve.c:
4636           fsvalve: Make the valve element work with gst < 0.10.13
4637           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
4639 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4641         * plugins/elements/gstvalve.c:
4642           fsvalve: Rename valve to fsvalve
4643           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
4645 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4647         * plugins/elements/gstvalve.c:
4648         * plugins/elements/gstvalve.h:
4649           fsvalve: Add valve element
4650           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
4652 2010-12-30 18:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4654         * plugins/elements/gstfakesink.c:
4655           fakesink: make variable static
4657 2010-12-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4659         * libs/gst/base/gstbasesrc.c:
4660           basesrc: fix deadlock
4661           Only go into LIVE_WAIT when the are not live_running and only stop waiting when
4662           live_running is TRUE. If we don't loop, we could deadlock when called from
4663           outside of basesrc, such as baseaudiosrc.
4664           Fixes #635785
4666 2010-12-28 16:40:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4668         * tests/check/generic/sinks.c:
4669           check: add more sink unit tests
4671 2010-12-28 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4673         * libs/gst/base/gstbasesink.c:
4674           basesink: also preroll async=false sinks
4675           Also preroll async=false sinks after a flush.
4677 2010-12-22 16:55:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4679         * docs/design/draft-progress.txt:
4680           docs: fix typo
4682 2010-12-26 21:20:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4684         * gst/gstbuffer.c:
4685         * gst/gstbus.c:
4686         * gst/gstcaps.c:
4687         * gst/gstclock.c:
4688         * gst/gstminiobject.c:
4689         * gst/gstobject.c:
4690         * gst/gstpad.c:
4691         * gst/gstregistry.c:
4692         * gst/gststructure.c:
4693         * gst/gstsystemclock.c:
4694         * gst/gsttaglist.c:
4695         * gst/gstutils.c:
4696         * plugins/elements/gstqueue.c:
4697           Revert "micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers"
4698           This reverts commit 6aa8ca37eeb9debfa6919741a023250bf278248f.
4699           See http://article.gmane.org/gmane.comp.video.gstreamer.devel/32282
4701 2010-12-24 14:02:08 -0800  David Schleef <ds@schleef.org>
4703         * plugins/elements/Makefile.am:
4704           elements: reenable fdsrc/fdsink on MSVC
4706 2010-12-22 16:36:09 -0800  Michael Smith <msmith@songbirdnest.com>
4708         * gst/glib-compat-private.h:
4709           Fix GStatBuf definition for win32 when building against older glib. Now matches upstream glib definition.
4711 2010-12-22 22:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4713         * gst/gstminiobject.c:
4714           miniobject: add gobject-introspection annotation
4716 2010-12-22 16:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4718         * docs/design/draft-progress.txt:
4719           docs: add draft idea for progress reporting
4721 2010-12-21 10:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4723         * libs/gst/base/gstbasesink.c:
4724           basesink: fix typo
4726 2010-12-20 17:46:36 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4728         * common:
4729           Automatic update of common submodule
4730           From 169462a to 46445ad
4732 2010-12-19 12:49:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4734         * gst/gstplugin.c:
4735         * gst/gsttaglist.c:
4736           taglist: Don't leak copies of empty strings
4738 2010-12-17 19:19:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4740         * libs/gst/base/gstcollectpads.c:
4741         * libs/gst/base/gsttypefindhelper.c:
4742           base: documentation fixups and annotation
4744 2010-12-17 19:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4746         * gst/gstbufferlist.c:
4747         * gst/gstclock.c:
4748         * gst/gstelement.c:
4749         * gst/gstobject.c:
4750         * gst/gstpad.c:
4751         * gst/gstplugin.c:
4752         * gst/gsttaglist.c:
4753         * gst/gstutils.c:
4754           gst: documentation fixups and annotation
4755           Reported by enabling the --warn-all option of g-ir-scanner
4757 2010-12-17 15:48:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4759         * gst/gstdatetime.c:
4760           gstdatetime: Fix documentation
4761           second => seconds
4762           microsecond argument was dropped
4764 2010-12-04 15:32:06 +0100  Edward Hervey <bilboed@bilboed.com>
4766         * libs/gst/base/gstbasesrc.c:
4767           basesrc: Use an atomic integer instead of a lock for checking tags presence
4768           https://bugzilla.gnome.org/show_bug.cgi?id=636455
4770 2010-12-16 10:55:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4772         * libs/gst/base/gstbasetransform.c:
4773           basetransform: Handle downstream giving a buffer with new caps but invalid size
4774           This can happen for example when downstream proposed new caps, later proposed
4775           the previous caps again which in turn enables passthrough mode in upstream
4776           elements and the wrong-sized buffer appears in an element where the caps
4777           change never happened. Simply allocate a new buffer in this case.
4778           See bug #635461.
4780 2010-12-15 23:19:54 +0200  Stefan Kost <ensonic@users.sf.net>
4782         * gst/gstinfo.c:
4783           info: use the publicly visible address to fix the tests
4784           The -Bsymbolic change causes us to get a different address when internaly
4785           looking up the function than what application would get when the use the symbol
4786           that they see. This made removing the default loghandler to fail, as it is set
4787           internally and removed externaly.
4789 2010-12-15 14:55:12 +0200  Stefan Kost <ensonic@users.sf.net>
4791         * common:
4792           Automatic update of common submodule
4793           From 20742ae to 169462a
4795 2010-12-15 12:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
4797         * configure.ac:
4798           configure: use the -Bsymbolic-functions linker flag if supported
4799           This feature turns intra library calls into direct function calls and thus makes
4800           them a little faster. The downside is that this causes problems for e.g.
4801           LD_PRELOAD based tools. Thus add a configure option to turn it off.
4803 2010-12-14 19:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4805         * libs/gst/base/gstbasesink.c:
4806           basesink: improve last_stop calculation
4807           Only update the last_stop value when we had a valid stop position for the
4808           clipping or else the clipping code assumes the stop position extends to the end
4809           of the segment, which makes the position reporting return weird values.
4811 2010-12-14 15:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4813         * libs/gst/base/gstbasesink.c:
4814           basesink: fix object type handling in queued preroll
4815           Factor out the method to get the object type.
4816           When preroll-queue-len > 0, use the right object type instead of ignoring
4817           buffer-lists.
4819 2010-12-13 16:22:46 +0200  Stefan Kost <ensonic@users.sf.net>
4821         * common:
4822           Automatic update of common submodule
4823           From 011bcc8 to 20742ae
4825 2010-12-11 10:10:04 +0100  Edward Hervey <bilboed@bilboed.com>
4827         * libs/gst/base/Makefile.am:
4828         * libs/gst/check/Makefile.am:
4829         * libs/gst/controller/Makefile.am:
4830         * libs/gst/dataprotocol/Makefile.am:
4831         * libs/gst/net/Makefile.am:
4832           libs: Fix GIR build for srcdir != builddir
4834 2010-12-08 12:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
4836         * libs/gst/base/gstbasesink.c:
4837           docs: fix wrong use of Since: keyword
4839 2010-12-08 11:52:31 +0200  Stefan Kost <ensonic@users.sf.net>
4841         * gst/gstregistrychunks.c:
4842           registry: maintain the typefind extension list order
4844 2010-12-08 11:51:59 +0200  Stefan Kost <ensonic@users.sf.net>
4846         * gst/gsttypefindfactory.c:
4847           docs: add () to xref the function.
4849 2010-12-07 19:35:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4851         * gst/gstutils.c:
4852           utils: remove some dead code, GST_DEBUG_COLOR is never defined
4854 2010-12-07 19:35:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4856         * gst/gstutils.c:
4857         * gst/gstutils.h:
4858           utils: const-ify arguments to gst_object_default_error()
4860 2010-12-07 18:46:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4862         * gst/gsterror.c:
4863           docs: gst_error_get_message() returns string in UTF-8, not current locale
4864           We tell gettext to return everything in UTF-8 encoding.
4866 2010-12-07 18:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4868         * libs/gst/base/gstadapter.c:
4869         * libs/gst/base/gstbasesink.c:
4870         * libs/gst/base/gstbasesrc.c:
4871         * libs/gst/base/gstbasetransform.c:
4872         * libs/gst/base/gstbitreader.c:
4873         * libs/gst/base/gstbytereader-docs.h:
4874         * libs/gst/base/gstbytereader.c:
4875         * libs/gst/base/gstbytewriter-docs.h:
4876         * libs/gst/base/gstbytewriter.c:
4877         * libs/gst/base/gstbytewriter.h:
4878         * libs/gst/base/gstcollectpads.c:
4879         * libs/gst/base/gsttypefindhelper.c:
4880           docs: libgstbase: more gobject introspection annotations
4881           Many of these are superfluous and were added for clarity.
4883 2010-12-07 18:35:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4885         * gst/gst.c:
4886         * gst/gstbin.c:
4887         * gst/gstbuffer.c:
4888         * gst/gstbuffer.h:
4889         * gst/gstbufferlist.c:
4890         * gst/gstbufferlist.h:
4891         * gst/gstbus.c:
4892         * gst/gstcaps.c:
4893         * gst/gstchildproxy.c:
4894         * gst/gstclock.c:
4895         * gst/gstdatetime.c:
4896         * gst/gstelement.c:
4897         * gst/gstelement.h:
4898         * gst/gstelementfactory.c:
4899         * gst/gsterror.c:
4900         * gst/gstevent.c:
4901         * gst/gstevent.h:
4902         * gst/gstfilter.c:
4903         * gst/gstfilter.h:
4904         * gst/gstformat.c:
4905         * gst/gstghostpad.c:
4906         * gst/gstindex.c:
4907         * gst/gstindexfactory.c:
4908         * gst/gstinfo.c:
4909         * gst/gstmessage.c:
4910         * gst/gstmessage.h:
4911         * gst/gstminiobject.c:
4912         * gst/gstobject.c:
4913         * gst/gstpad.c:
4914         * gst/gstpadtemplate.c:
4915         * gst/gstparse.c:
4916         * gst/gstpipeline.c:
4917         * gst/gstplugin.c:
4918         * gst/gstpluginfeature.c:
4919         * gst/gstpoll.c:
4920         * gst/gstpreset.c:
4921         * gst/gstquery.c:
4922         * gst/gstquery.h:
4923         * gst/gstregistry.c:
4924         * gst/gstregistry.h:
4925         * gst/gstsegment.c:
4926         * gst/gststructure.c:
4927         * gst/gstsystemclock.c:
4928         * gst/gsttaglist.c:
4929         * gst/gsttagsetter.c:
4930         * gst/gsttask.c:
4931         * gst/gsttaskpool.c:
4932         * gst/gsttrace.c:
4933         * gst/gsttypefind.c:
4934         * gst/gsttypefindfactory.c:
4935         * gst/gsturi.c:
4936         * gst/gsturi.h:
4937         * gst/gstutils.c:
4938         * gst/gstvalue.c:
4939         * gst/gstvalue.h:
4940           docs: gst: more gobject introspection annotations
4941           Many of these are superfluous, added for clarity.
4943 2010-12-05 20:17:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4945         * gst/gstpad.c:
4946           pad: register gst_pad_get_fixed_caps_func() with the debug log system
4948 2010-12-07 13:19:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4950         * libs/gst/base/Makefile.am:
4951         * libs/gst/check/Makefile.am:
4952         * libs/gst/net/Makefile.am:
4953           libs: Add -I$(top_srcdir)/libs to g-ir-scanner commands
4954           Without this, it will fail finding all headers.
4956 2010-12-07 12:57:40 +0200  Stefan Kost <ensonic@users.sf.net>
4958         * gst/gstplugin.c:
4959           plugin: recommend "--gst-disable-registry-fork" as well
4960           Disabling forking helps with debugging the cause of the crash in gdb.
4962 2010-12-07 12:56:44 +0200  Stefan Kost <ensonic@users.sf.net>
4964         * docs/random/ensonic/plugindocs.txt:
4965           docs: some notes about our plugin docs workflow
4967 2010-12-06 11:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4969         * gst/gstpoll.c:
4970           poll: return wakeup event in GPollFD
4972 2010-12-06 11:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4974         * gst/gstpad.c:
4975           pad: add some debug to fast push path
4976           ... so we don't loose track at times it is needed the most.
4978 2010-12-05 15:58:48 +0100  Edward Hervey <bilboed@bilboed.com>
4980         * libs/gst/base/gstbasesink.c:
4981           basesink: Don't forget to unref the cached ClockId
4983 2010-12-05 14:46:28 +0100  Edward Hervey <bilboed@bilboed.com>
4985         * libs/gst/check/gstcheck.c:
4986           gstcheck: Don't check pad refcount too early
4987           Because of the new pad caching system, the peer pad might still
4988           have a reference on a pad. We therefore delay the refcount checking
4989           til 'after' we unlink the pad from any potential peer.
4991 2010-12-05 14:11:45 +0100  Edward Hervey <bilboed@bilboed.com>
4993         * gst/gstbin.c:
4994           gstbin: Make element names clearer in debug statements
4995           Replaces confusing messages like:
4996           "Name name is not unique in bin bin, not adding"
4997           by
4998           "Name 'name' is not unique in bin 'bin', not adding"
5000 2010-12-04 21:06:34 -0800  David Schleef <ds@schleef.org>
5002         * gst/gstregistrybinary.c:
5003           registry: Fix permissions if umask is broken
5004           Fixes: #564056.
5006 2010-12-04 14:23:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5008         * docs/design/Makefile.am:
5009           build: remove trailing whitespaces after backslash in Makefile.am
5011 2010-12-04 13:14:39 +0000  Koop Mast <kwm@FreeBSD.org>
5013         * configure.ac:
5014           configure: fix test so it works with FreeBSD's /bin/sh
5015           Use '=' instead of '=='. Fixes:
5016           configure: working c++ compiler found: yes
5017           test: xyes: unexpected operator
5018           http://bugzilla-attachments.gnome.org/attachment.cgi?id=175692
5020 2010-12-03 11:29:30 -0800  David Schleef <ds@schleef.org>
5022         * gst/gstobject.c:
5023           Use g_snprintf() instead of snprintf()
5025 2010-12-03 16:44:23 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
5027         * Android.mk:
5028         * android/NOTICE:
5029         * android/base.mk:
5030         * android/controller.mk:
5031         * android/dataprotocol.mk:
5032         * android/elements.mk:
5033         * android/gst-inspect.mk:
5034         * android/gst-launch.mk:
5035         * android/gst-plugin-scanner.mk:
5036         * android/gst.mk:
5037         * android/gst/gstconfig.h:
5038         * android/gst/gstenumtypes.c:
5039         * android/gst/gstenumtypes.h:
5040         * android/gst/gstmarshal.c:
5041         * android/gst/gstmarshal.h:
5042         * android/gst/gstversion.h:
5043         * android/gst/parse/grammar.output:
5044         * android/gst/parse/grammar.tab.c:
5045         * android/gst/parse/grammar.tab.h:
5046         * android/gst/parse/lex._gst_parse_yy.c:
5047         * android/indexers.mk:
5048         * android/net.mk:
5049         * android/tools.mk:
5050           Add build system for Android
5052 2010-12-03 16:02:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5054         * gst/gstclock.c:
5055           clock: init variables in _reinit()
5056           Properly initialize variables in _reinit() too
5058 2010-10-21 18:08:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5060         * gst/gstclock.c:
5061         * gst/gstclock.h:
5062         * gst/gstsystemclock.c:
5063           clock: make sync clock wait lockfree
5064           Make the common case lockfree.
5066 2010-12-03 12:04:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5068         * gst/gstregistrybinary.c:
5069           binaryregistry: use function introduced in GLib 2.22 unconditionally
5071 2010-12-03 12:42:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5073         * gst/gstpoll.c:
5074           poll: small cleanups
5076 2010-11-03 18:38:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5078         * gst/gstpoll.c:
5079           poll: make sure we remove the readfd messages
5081 2010-11-03 18:16:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5083         * docs/gst/gstreamer-sections.txt:
5084         * gst/gstpoll.c:
5085         * gst/gstpoll.h:
5086         * win32/common/libgstreamer.def:
5087           poll: add method to get a GPollFD
5089 2010-11-03 17:56:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5091         * gst/gstpoll.c:
5092           poll: Refactor and make more lockfree
5093           Refactor the wakeup of the poll thread.
5094           Always make a control socket to make things easier.
5095           Make more methods lockfree.
5097 2010-10-21 02:02:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5099         * gst/gstpoll.c:
5100           poll: move lock to where it makes more sense
5102 2010-10-21 01:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5104         * gst/gstpoll.c:
5105           poll: make timer polls lockfree
5106           Make sure we don't take a mutex in the normal code path of the timer
5107           poll.
5109 2010-12-02 17:51:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5111         * plugins/elements/gstmultiqueue.c:
5112           multiqueue: return upon input when already eos
5113           ... rather than hanging incoming thread (as considered full in eos).
5115 2010-12-02 17:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5117         * gst/gstcaps.c:
5118           caps: fix doc typo
5120 2010-10-16 16:16:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5122         * tools/gst-inspect.c:
5123           gst-inspect: remove some commented code
5125 2010-12-03 13:52:03 +0200  Stefan Kost <ensonic@users.sf.net>
5127         * gst/gstobject.c:
5128           gstobject: add stdio.h for snprint
5130 2010-12-03 11:27:17 +0100  Edward Hervey <bilboed@bilboed.com>
5132         * gst/gstpipeline.c:
5133           pipeline: Use an object as first argument to GST_WARNING_OBJECT
5135 2009-04-11 15:04:41 +0200  Edward Hervey <bilboed@bilboed.com>
5137         * gst/gstbuffer.c:
5138         * gst/gstbus.c:
5139         * gst/gstcaps.c:
5140         * gst/gstclock.c:
5141         * gst/gstminiobject.c:
5142         * gst/gstobject.c:
5143         * gst/gstpad.c:
5144         * gst/gstregistry.c:
5145         * gst/gststructure.c:
5146         * gst/gstsystemclock.c:
5147         * gst/gsttaglist.c:
5148         * gst/gstutils.c:
5149         * plugins/elements/gstqueue.c:
5150           micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers
5152 2009-04-10 09:01:22 +0200  Edward Hervey <bilboed@bilboed.com>
5154         * gst/gstquery.c:
5155           gstquery: Use structure property directly, avoid function variable.
5156           All functions in this file can access the structure field of a query directly.
5157           This avoids having to call gst_query_get_structure() to get it, along with being
5158           able to remove some function variables that were used to store the result of that
5159           function.
5161 2009-04-10 08:51:02 +0200  Edward Hervey <bilboed@bilboed.com>
5163         * gst/gstinfo.c:
5164           gstinfo: remove useless ternary operator usage.
5166 2010-09-14 13:08:57 +0200  Edward Hervey <bilboed@bilboed.com>
5168         * gst/gstevent.c:
5169           gstevent: Use structure property directly, avoid function variable.
5170           All functions in this file can access the structure field of an event directly.
5171           This avoids having to call gst_query_get_structure() to get it, along with being
5172           able to remove some function variables that were used to store the result of that
5173           function.
5175 2010-12-03 11:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5177         * gst/gstpad.c:
5178           pad: add push cache to bufferlists
5179           Add the push cahce for the bufferlist push code path as well.
5181 2010-12-03 11:11:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5183         * gst/gstpad.c:
5184           pad: don't cache the peer chainfunc
5185           There is no need to cache the peer chainfunction as we can just as efficiently
5186           get to it from the peer object. Also not caching the chain function works better
5187           because then we automatically get the new chainfunctions when they change.
5189 2010-12-03 10:52:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5191         * gst/gst_private.h:
5192         * gst/gstpad.c:
5193         * gst/gstutils.c:
5194           pad: clear pad cache when installing probes
5195           Move the method to clear the pad cache into _private.h
5196           Clear the pad cache when installing pad probes.
5198 2010-10-20 17:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5200         * gst/gstpad.c:
5201           pad: explicitly inline some functions
5203 2010-10-13 02:48:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5205         * gst/gstpad.c:
5206           pad: remove unused variable
5208 2010-10-13 02:42:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5210         * gst/gstpad.c:
5211           pad: invalidate caches on flush and pad block
5213 2010-10-13 02:20:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5215         * gst/gstpad.c:
5216           pad: don't unref NULL caps
5218 2010-10-13 02:17:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5220         * gst/gstpad.c:
5221           pad: add invalidate function
5222           More small optimisations, remove the unneeded valid boolean.
5223           Add function to invalide the cache.
5224           Invalidate the cache on unlink.
5226 2010-10-13 01:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5228         * gst/gstpad.c:
5229           pad: small cleanup
5231 2010-10-13 01:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5233         * gst/gstpad.c:
5234           pad: improve pad push caching
5235           Build the cache while we push data. When we don't have a cache, we run the
5236           slowpath and collect cacheable properties. When all conditions are met, keep the
5237           cached data around so that we can more efficiently push data around.
5239 2010-10-12 12:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5241         * gst/gstpad.c:
5242           pad: prototype of pad push cache
5243           Prototype of how we can cache the peer and caps for a pad link.
5245 2010-12-03 12:23:27 +0200  Stefan Kost <ensonic@users.sf.net>
5247         * tests/examples/manual/extract.pl:
5248           docs: fix previous extract.pl commit
5249           Make it also work in the srcdir=builddir case again.
5251 2010-10-20 11:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5253         * gst/gsttask.c:
5254           task: avoid task lock for each iteration
5255           Make the task state an atomic variable so that we can avoid taking and releasing
5256           the task lock for each iteration.
5258 2010-12-03 10:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
5260         * tests/examples/manual/extract.pl:
5261           docs: fix example matching in extract.pl
5262           When building with $srcdir != $builddir output would contain the builddir path.
5263           Strip the path when scanning the xml for the example markers.
5265 2010-11-19 15:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
5267         * gst/gstelement.c:
5268         * gst/gstpad.c:
5269         * gst/gstquery.c:
5270           docs: query doc improvements
5271           More xrefs. Mentioned that some queries need a running pipeline.
5273 2010-11-19 11:43:40 +0200  Stefan Kost <ensonic@users.sf.net>
5275         * gst/gstelementfactory.h:
5276           elementfactory: clarify list item types in comments
5278 2010-11-19 10:29:34 +0200  Stefan Kost <ensonic@users.sf.net>
5280         * gst/gstpadtemplate.c:
5281         * gst/gstpadtemplate.h:
5282           padtemplate: add two FIXME0.11: comments
5284 2010-11-19 10:23:54 +0200  Stefan Kost <ensonic@users.sf.net>
5286         * gst/gstpadtemplate.c:
5287           padtemplate: allow disablinbg the template name conformance checks
5289 2010-11-18 16:31:30 +0200  Stefan Kost <ensonic@users.sf.net>
5291         * gst/gstpadtemplate.c:
5292           padtemplate: the supplied caps may not be NULL
5293           There is a earlier g_return_val_if_fail check. Also
5294           gst_static_pad_template_get does not have such a check.
5296 2010-11-03 16:37:10 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
5298         * plugins/elements/gstfakesink.c:
5299           fakesink: Print sink-message events like a message and the GstMessage structure
5301 2010-11-01 15:32:43 +0200  Stefan Kost <ensonic@users.sf.net>
5303         * docs/design/Makefile.am:
5304         * docs/design/draft-buffer2.txt:
5305         * docs/design/draft-klass.txt:
5306         * docs/design/draft-metadata.txt:
5307         * docs/design/draft-tagreading.txt:
5308         * docs/design/part-MT-refcounting.txt:
5309         * docs/design/part-TODO.txt:
5310         * docs/design/part-activation.txt:
5311         * docs/design/part-block.txt:
5312         * docs/design/part-buffering.txt:
5313         * docs/design/part-bufferlist.txt:
5314         * docs/design/part-clocks.txt:
5315         * docs/design/part-conventions.txt:
5316         * docs/design/part-dynamic.txt:
5317         * docs/design/part-element-sink.txt:
5318         * docs/design/part-element-source.txt:
5319         * docs/design/part-element-transform.txt:
5320         * docs/design/part-events.txt:
5321         * docs/design/part-framestep.txt:
5322         * docs/design/part-gstbin.txt:
5323         * docs/design/part-gstbus.txt:
5324         * docs/design/part-gstelement.txt:
5325         * docs/design/part-gstghostpad.txt:
5326         * docs/design/part-gstobject.txt:
5327         * docs/design/part-gstpipeline.txt:
5328         * docs/design/part-latency.txt:
5329         * docs/design/part-live-source.txt:
5330         * docs/design/part-messages.txt:
5331         * docs/design/part-missing-plugins.txt:
5332         * docs/design/part-negotiation.txt:
5333         * docs/design/part-overview.txt:
5334         * docs/design/part-preroll.txt:
5335         * docs/design/part-push-pull.txt:
5336         * docs/design/part-qos.txt:
5337         * docs/design/part-query.txt:
5338         * docs/design/part-relations.txt:
5339         * docs/design/part-scheduling.txt:
5340         * docs/design/part-seeking.txt:
5341         * docs/design/part-segments.txt:
5342         * docs/design/part-sparsestreams.txt:
5343         * docs/design/part-standards.txt:
5344         * docs/design/part-states.txt:
5345         * docs/design/part-stream-status.txt:
5346         * docs/design/part-streams.txt:
5347         * docs/design/part-synchronisation.txt:
5348         * docs/design/part-trickmodes.txt:
5349           design-docs: add html output using asciidoc
5350           Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target
5351           to Makefile to generate the output.
5353 2010-10-19 14:27:20 +0300  Stefan Kost <ensonic@users.sf.net>
5355         * gst/gstobject.c:
5356           gstobject: more default name generation more efficient
5357           Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place.
5358           Also skip the numbers as we can.
5360 2010-10-18 14:45:16 +0300  Stefan Kost <ensonic@users.sf.net>
5362         * gst/gstpluginfeature.c:
5363           pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy
5365 2010-10-20 14:27:16 +0300  Stefan Kost <ensonic@users.sf.net>
5367         * gst/gstelementfactory.c:
5368           elementfactory: use g_intern_string for interface names
5370 2010-10-18 13:29:53 +0300  Stefan Kost <ensonic@users.sf.net>
5372         * gst/gstelementfactory.c:
5373         * gst/gstregistrychunks.c:
5374           registry: also intern the static caps
5376 2010-12-03 00:00:09 +0200  Stefan Kost <ensonic@users.sf.net>
5378         * gst/gstelementfactory.c:
5379           elementfactory: meta-data can be NULL
5381 2010-12-02 16:28:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5383         * gst/gstdatetime.c:
5384         * tests/check/gst/gstdatetime.c:
5385           gstdatetime: Fix handling of timezones
5386           Fix returning of timezones on systems with gdatetime
5387           to use floats on the math expression to avoid
5388           truncating the fractional part.
5389           Also adds a test for covering this case.
5391 2010-12-02 19:44:41 +0100  Edward Hervey <bilboed@bilboed.com>
5393         * libs/gst/base/gstdataqueue.c:
5394         * libs/gst/base/gstdataqueue.h:
5395           gstdataqueue: Don't break ABI
5396           The order of the field was wrong, and the size of the structure didn't
5397           end up being the same.
5399 2010-11-25 18:48:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5401         * libs/gst/base/gstbasesink.c:
5402         * tests/check/elements/fakesink.c:
5403         * tests/check/generic/sinks.c:
5404           basesink: rework position reporting code
5405           Unify the different position reporting code paths to make it more
5406           understandable.
5407           Use start_time to get more accurate position reporting in paused.
5408           Fix unit tests for more accurate reporting.
5410 2010-11-25 16:06:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5412         * libs/gst/base/gstbasesink.c:
5413           basesink: perform wait_preroll in a while loop
5414           We need to continue calling wait_preroll() as long as the need_preroll variable
5415           is true.
5417 2010-11-17 16:46:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5419         * gst/gstutils.c:
5420           utils: return immediately for -1 conversion
5421           When we are asked to convert -1, we can return immediately with a -1 return
5422           value.
5424 2010-11-17 16:42:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5426         * gst/gstutils.c:
5427           utils: a convert query can have a -1 input value
5428           It is allowed to pass -1 to the src_val for a convert.
5430 2010-11-16 12:20:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5432         * libs/gst/base/gstbasesink.c:
5433         * tests/check/generic/sinks.c:
5434           basesink: also preroll after a flush with async=false
5435           Make sure to preroll after a flush even when we are async=false.
5436           Add unit test.
5437           Fixes #634965
5439 2010-11-15 18:20:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5441         * libs/gst/base/gstadapter.c:
5442           adapter: improve docs a little.
5444 2010-11-15 18:17:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5446         * tests/check/generic/sinks.c:
5447           check: lock src state to avoid error cases
5448           Lock the state of the src element or else the pipeline might go into the error
5449           state when we set it to PAUSED later.
5451 2010-11-15 12:49:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5453         * gst/gstpipeline.c:
5454           pipeline: avoid using invalid clock times
5455           Be extra careful to not use invalid clock times but give a warning instead. This
5456           should make things work better with faulty clock implementations.
5458 2010-11-11 10:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5460         * gst/gstcaps.c:
5461           caps: improve some comments about the zigzag intersection
5463 2010-12-02 13:04:30 +0100  Edward Hervey <bilboed@bilboed.com>
5465         * docs/gst/gstreamer-sections.txt:
5466           docs: Add unused symbols to proper sections
5468 2010-12-02 13:03:57 +0100  Edward Hervey <bilboed@bilboed.com>
5470         * docs/gst/gstreamer-docs.sgml:
5471         * docs/gst/gstreamer-sections.txt:
5472           docs: Add GstDateTime section and update it for latest symbols
5474 2010-10-19 18:09:53 +0200  Edward Hervey <bilboed@bilboed.com>
5476         * plugins/elements/gstqueue2.c:
5477           queue2: Only call update_buffering if needed.
5478           update_buffering is so big it will never be inlined (and shouldn't),
5479           we therefore move the check outside of it.
5481 2010-10-19 17:45:16 +0200  Edward Hervey <bilboed@bilboed.com>
5483         * plugins/elements/gstqueue2.c:
5484           queue2: Avoid re-checking many times whether an item is a buffer
5485           Avoids calling 6 times gst_buffer_get_type() for every item coming
5486           through queue2
5488 2010-10-19 17:43:56 +0200  Edward Hervey <bilboed@bilboed.com>
5490         * plugins/elements/gstqueue2.c:
5491           queue2: Reduce amount of time locks are taken
5493 2010-10-19 17:42:39 +0200  Edward Hervey <bilboed@bilboed.com>
5495         * plugins/elements/gstqueue2.c:
5496           queue2: Fixup documentation of some properties
5498 2010-10-19 17:40:13 +0200  Edward Hervey <bilboed@bilboed.com>
5500         * plugins/elements/gstqueue2.c:
5501         * plugins/elements/gstqueue2.h:
5502           queue2: Avoid useless segment_to_running_time() calculations.
5503           * Cache src and sink time
5504           * Use a boolean to known whether src/sink time needs to be recalculated
5505           Avoids 50% of calls to gst_segment_to_running_time()
5507 2010-10-20 17:41:28 +0200  Edward Hervey <bilboed@bilboed.com>
5509         * libs/gst/base/gstbasesink.c:
5510           basesink: Re-using GstClockID instead of constantly recreating one
5511           Makes _sink_wait_clock at least 2 times faster.
5512           https://bugzilla.gnome.org/show_bug.cgi?id=632778
5514 2010-10-20 17:40:43 +0200  Edward Hervey <bilboed@bilboed.com>
5516         * docs/gst/gstreamer-sections.txt:
5517         * gst/gstclock.c:
5518         * gst/gstclock.h:
5519         * win32/common/libgstreamer.def:
5520           gstclock: New API to re-use a single shot GstClockID
5521           API: gst_clock_single_shot_id_reinit
5522           https://bugzilla.gnome.org/show_bug.cgi?id=632778
5524 2010-10-20 13:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
5526         * libs/gst/base/gstbasesink.c:
5527           basesink: Pass along miniobject type through various functions
5528           Avoids doing useless GST_IS_*
5529           https://bugzilla.gnome.org/show_bug.cgi?id=632778
5531 2010-10-20 13:08:08 +0200  Edward Hervey <bilboed@bilboed.com>
5533         * libs/gst/base/gstbasesink.c:
5534           basesink: Switch enable_last_buffer to an atomic int
5535           Avoids having to take a lock to read/write it.
5536           https://bugzilla.gnome.org/show_bug.cgi?id=632778
5538 2010-10-19 15:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
5540         * plugins/elements/gstqueue.c:
5541           queue: Remove useless checks from e406f7
5542           srcresult was being rechecked in places it couldn't have changed.
5543           queue level was being rechecked in places it couldn't have changed.
5544           https://bugzilla.gnome.org/show_bug.cgi?id=632780
5546 2010-10-13 13:50:22 +0200  Edward Hervey <bilboed@bilboed.com>
5548         * libs/gst/base/gstdataqueue.c:
5549         * libs/gst/base/gstdataqueue.h:
5550           gstdataqueue: Only emit g_cond_signal when needed
5551           Keep track of which cond we're waiting for and only emit when needed.
5552           https://bugzilla.gnome.org/show_bug.cgi?id=632779
5554 2010-10-20 17:12:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5556         * gst/gstsegment.c:
5557           segment: move g_return_if_fail to where it is needed
5559 2010-11-03 11:14:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5561         * gst/gstversion.h.in:
5562           version: Take nano version into account in GST_CHECK_VERSION()
5563           If the nano is > 0 the current version should be handled the same as
5564           micro + 1.
5566 2010-11-01 16:34:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5568         * gst/gstpad.c:
5569           pad: Set the event source object if none is set yet in gst_pad_push_event()
5570           Otherwise the source will stay at NULL, the event is passed to the
5571           peerpad via gst_pad_send_event() and then the peerpad is set as
5572           source of the event instead of the originating pad.
5574 2010-10-31 18:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5576         * plugins/elements/gstqueue2.c:
5577           queue2: Remove dead assignment and unused variable
5579 2010-10-31 18:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5581         * plugins/elements/gstqueue2.c:
5582           queue2: Remove dead assignment and move variable declaration into inner block
5584 2010-10-31 18:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5586         * plugins/elements/gstqueue2.c:
5587         * plugins/elements/gstqueue2.h:
5588           queue2: Remove redundant variable
5589           Other than saving an immense amount of 4 bytes of memory this
5590           prevents clang from complaining and keeps the ring buffer state
5591           in a single variable instead of two.
5593 2010-10-20 10:18:18 +0200  David Hoyt <dhoyt@llnl.gov>
5595         * gst/gsttask.c:
5596           gsttask: Set thread names on Windows with MSVC if a debugger is attached
5597           Fixes bug #632168.
5599 2010-10-19 15:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5601         * gst/gstmacros.h:
5602           macros: Define restrict keyword if not available
5603           This change always defines the restrict keyword if a
5604           non-C99 C compiler is used. In the case of GCC >= 4
5605           it will be defined to __restrict__, in all other
5606           cases to nothing. This allows to use the restrict
5607           keyword unconditionally.
5609 2010-12-01 23:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5611         * configure.ac:
5612           Bump GLib requirement to >= 2.22
5613           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
5615 2010-12-01 23:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5617         * configure.ac:
5618         * docs/plugins/inspect/plugin-coreelements.xml:
5619         * docs/plugins/inspect/plugin-coreindexers.xml:
5620         * win32/common/config.h:
5621         * win32/common/gstversion.h:
5622           Back to development
5624 === release 0.10.31 ===
5626 2010-11-30 17:40:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5628         * ChangeLog:
5629         * NEWS:
5630         * RELEASE:
5631         * configure.ac:
5632         * docs/plugins/inspect/plugin-coreelements.xml:
5633         * docs/plugins/inspect/plugin-coreindexers.xml:
5634         * gstreamer.doap:
5635         * win32/common/config.h:
5636         * win32/common/gstversion.h:
5637           Release 0.10.31
5639 2010-11-27 19:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5641         * gst/gstutils.h:
5642           utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
5643           The unused data parameter in the class_init trampoline function
5644           seems to cause warnings with some c++ compilers.
5645           https://bugzilla.gnome.org/show_bug.cgi?id=635869
5647 2010-11-09 23:27:17 -0300  reynaldo <reynaldo@opendot.cl>
5649         * docs/pwg/building-boiler.xml:
5650           docs: some small fixes to the plugin writer's guide
5651           Fix wrongly placed example and weirdly phrased 'note' lacking proper
5652           formatting. Fix missing hint for autogen.sh location and rephrase
5653           'built and installed' sentence. Fix wrongly phrased and redundant
5654           paragraph in PWG
5655           https://bugzilla.gnome.org/show_bug.cgi?id=634921
5657 2010-11-27 11:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5659         * docs/manual/basics-elements.xml:
5660           manual: Improve states documentation
5661           Be more explicit about being on NULL before unrefs
5663 2010-11-20 14:54:23 -0800  Evan Nemerson <evan@coeus-group.com>
5665         * gst/Makefile.am:
5666         * libs/gst/base/Makefile.am:
5667         * libs/gst/check/Makefile.am:
5668         * libs/gst/controller/Makefile.am:
5669         * libs/gst/dataprotocol/Makefile.am:
5670         * libs/gst/net/Makefile.am:
5671           introspection: Include exported packages information in GIRs
5672           https://bugzilla.gnome.org/show_bug.cgi?id=635389
5674 2010-11-18 00:29:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5676         * configure.ac:
5677         * win32/common/config.h:
5678         * win32/common/gstversion.h:
5679           0.10.30.5 pre-release
5681 2010-11-18 00:29:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5683         * gst/gstelementfactory.c:
5684           elementfactory: fix caps leak in element factory list utility functions
5686 2010-11-17 23:55:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5688         * po/bg.po:
5689         * po/ca.po:
5690         * po/da.po:
5691         * po/es.po:
5692         * po/fi.po:
5693         * po/hu.po:
5694         * po/sk.po:
5695           po: update translations
5697 2010-11-17 09:39:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5699         * configure.ac:
5700         * gst/gstdatetime.c:
5701         * gst/gstdatetime.h:
5702         * tests/check/gst/gstdatetime.c:
5703         * win32/common/libgstreamer.def:
5704           datetime: Add _from_unix_epoch variants
5705           Adds 2 variants for the gst_date_time_from_unix_epoch function,
5706           one for UTC and another for local time.
5707           API: gst_date_time_new_from_unix_epoch_utc
5708           API: gst_date_time_new_from_unix_epoch_local_time
5709           Fixes #653031
5710           https://bugzilla.gnome.org/show_bug.cgi?id=635031
5712 2010-11-03 14:21:02 +0000  Vladimir Eremeev <wl2776@gmail.com>
5714         * gst/math-compat.h:
5715           math-compat: don't re-define _USE_MATH_DEFINES if already defined
5716           This avoids compiler warnings.
5717           https://bugzilla.gnome.org/show_bug.cgi?id=633886
5719 2010-11-01 16:06:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5721         * configure.ac:
5722         * win32/common/config.h:
5723         * win32/common/gstversion.h:
5724           0.10.30.4 pre-release
5726 2010-11-01 15:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5728         * po/de.po:
5729         * po/fr.po:
5730         * po/it.po:
5731         * po/nb.po:
5732         * po/nl.po:
5733         * po/pl.po:
5734         * po/pt_BR.po:
5735         * po/ru.po:
5736           po: update translations
5738 2010-10-31 20:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5740         * plugins/elements/gstqueue2.c:
5741           queue2: don't leak pad ref in pull mode when flushing
5742           Fix pad leak when queue2 is flushing or being shut down.
5744 2010-10-31 19:47:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5746         * plugins/elements/gstqueue2.c:
5747         * plugins/elements/gstqueue2.h:
5748           queue2: don't send seeks beyond the end of the file upstream in pull mode
5749           If downstream is operating in pull mode, short-circuit any pulls beyond
5750           the end of the file and return FLOW_UNEXPECTED immediately instead of
5751           sending a seek beyond the end of the file upstream, since this might
5752           confuse upstream elements (and/or http servers, for example). Fixes
5753           playback of apple trailers in totem and youtube/html5 clips in
5754           WebkitGTK+.
5755           https://bugzilla.gnome.org/show_bug.cgi?id=632977
5757 2010-10-28 23:28:15 +1000  Jonathan Matthew <jonathan@d14n.org>
5759         * libs/gst/base/gstbasetransform.c:
5760           basetransform: use input position for queries if we have no output position
5762 2010-10-28 13:29:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5764         * libs/gst/base/gstbasetransform.c:
5765           basetransform: fix reverse negotiation
5766           When the downstream element suggests a new format, pass the suggestion
5767           upstream if we can't convert to it.
5768           Fixes #633147
5770 2010-10-27 18:12:36 +0200  Jan Schmidt <thaytan@noraisin.net>
5772         * plugins/elements/gstmultiqueue.c:
5773           multiqueue: Fix tracking of unlinked streams.
5774           33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
5775           preventing sparse unlinked streams from advancing properly,
5776           leading to the queue blocking.
5777           Fixes: #633176
5779 2010-10-27 18:11:35 +0200  Jan Schmidt <thaytan@noraisin.net>
5781         * tests/check/elements/multiqueue.c:
5782           tests: Add a multiqueue sparse streams test
5784 2010-10-27 13:16:11 +0100  Jan Schmidt <thaytan@noraisin.net>
5786         * common:
5787           Automatic update of common submodule
5788           From 7bbd708 to 011bcc8
5790 2010-10-22 17:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5792         * configure.ac:
5793         * win32/common/config.h:
5794         * win32/common/gstversion.h:
5795           0.10.30.3 pre-release
5797 2010-10-18 17:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5799         * libs/gst/base/gstbytereader.c:
5800         * libs/gst/base/gstbytereader.h:
5801           bytereader: const-ify byte reader argument in peek/scan API
5802           Because we can.
5804 2010-10-22 11:52:47 +0200  Edward Hervey <bilboed@bilboed.com>
5806         * gst/gstelementfactory.h:
5807           elementfactory: Fix 64bit constant
5808           Basically we're not meant to put anything more complex than simple numbers,
5809           due to the definition of G_GUINT64_CONSTANT:
5810           G_GUINT64_CONSTANT(val)       (val##UL)
5811           Which previously resulted in .... 1 << 49UL
5813 2010-10-18 10:46:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5815         * libs/gst/base/gstbasesink.c:
5816           basesink: recompute correct running time for buffer ending flushing step
5817           Prevents delaying/hanging when resuming PLAYING.
5818           Fixes #632433.
5820 2010-10-16 19:19:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5822         * libs/gst/base/gstadapter.h:
5823         * libs/gst/base/gstbasesink.h:
5824         * libs/gst/base/gstbasesrc.h:
5825         * libs/gst/base/gstbasetransform.h:
5826         * libs/gst/base/gstbitreader-docs.h:
5827         * libs/gst/base/gstbytereader-docs.h:
5828         * libs/gst/base/gstbytewriter-docs.h:
5829         * libs/gst/base/gstdataqueue.c:
5830         * libs/gst/base/gstdataqueue.h:
5831         * libs/gst/base/gstpushsrc.h:
5832         * libs/gst/net/gstnetclientclock.h:
5833         * libs/gst/net/gstnettimeprovider.h:
5834           docs: fix misc. gtk-doc warnings in libs
5835           (for gtk-doc 1.15)
5837 2010-10-16 18:26:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5839         * libs/gst/base/gstdataqueue.c:
5840           Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
5841           This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
5842           This doesn't make sense. gst_data_queue_new_full() is already
5843           documented above. And we need the doc blurb for _new() here.
5845 2010-10-16 17:00:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5847         * docs/random/release:
5848           docs: flesh out release instructions a bit more
5850 2010-10-16 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5852         * gst/gstparse.c:
5853         * gst/gstvalue.c:
5854         * gst/gstvalue.h:
5855         * libs/gst/base/gstadapter.c:
5856           docs: add some gtk-doc Since: markers
5857           Add some gtk-doc Since: markers, fix one Since: marker,
5858           fix typo.
5860 2010-10-16 00:25:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5862         * configure.ac:
5863         * win32/common/config.h:
5864         * win32/common/gstenumtypes.c:
5865         * win32/common/gstversion.h:
5866           0.10.30.2 pre-release
5868 2010-10-16 00:14:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5870         * po/LINGUAS:
5871         * po/es.po:
5872         * po/fr.po:
5873         * po/lt.po:
5874         * po/nl.po:
5875         * po/ro.po:
5876         * po/ru.po:
5877         * po/sl.po:
5878         * po/sv.po:
5879         * po/vi.po:
5880         * po/zh_CN.po:
5881           po: update translations
5883 2010-10-15 19:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5885         * tools/gst-inspect.c:
5886           gst-inspect: useful factory names for uri-handlers output
5887           Fixes #632236.
5889 2010-10-14 12:31:32 -0700  David Schleef <ds@schleef.org>
5891         * common:
5892           Automatic update of common submodule
5893           From 5a668bf to 7bbd708
5895 2010-10-12 15:13:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5897         * gst/gstdatetime.c:
5898         * gst/gstdatetime.h:
5899         * gst/gstvalue.c:
5900         * tests/check/gst/gstdatetime.c:
5901         * tests/check/gst/gstvalue.c:
5902           datetime: Use seconds as double
5903           Use seconds as double to make API similar to glib's
5904           gdatetime. Also move timezone parameter to the
5905           first position, just like glib's.
5906           https://bugzilla.gnome.org/show_bug.cgi?id=628408
5908 2010-10-11 16:15:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5910         * gst/gstdatetime.c:
5911           gstdatetime: Move doc outside the ifdefs
5912           Move the datetime documentation of the functions outside the
5913           ifdefs
5914           https://bugzilla.gnome.org/show_bug.cgi?id=628408
5916 2010-09-27 19:35:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5918         * gst/glib-compat-private.h:
5919         * gst/gstdatetime.c:
5920         * gst/gstdatetime.h:
5921           datetime: Use GDateTime if available
5922           Use GDateTime internally on GstDateTime if glib already
5923           provides it.
5924           https://bugzilla.gnome.org/show_bug.cgi?id=628408
5926 2010-09-28 17:46:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5928         * gst/glib-compat-private.h:
5929           glib-private: Add include protection macro
5931 2010-10-13 12:51:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5933         * gst/gstbuffer.c:
5934           buffer: add guard to buffer_set_caps() that checks if caps are simple
5936 2010-10-13 15:56:26 +0300  Stefan Kost <ensonic@users.sf.net>
5938         * gst/gstsystemclock.c:
5939           systemclock: add a missing G_PARAM_STATIC_STRINGS
5941 2009-10-01 11:14:06 +0200  Edward Hervey <bilboed@bilboed.com>
5943         * libs/gst/base/gstdataqueue.c:
5944           libs/gst/dataqueue: Document gst_data_queue_new_full
5946 2009-09-28 13:35:35 +0200  Edward Hervey <bilboed@bilboed.com>
5948         * libs/gst/base/gstdataqueue.c:
5949           base/gstdataqueue: inline some functions, get levels with memcpy.
5951 2010-10-13 11:54:04 +0200  Edward Hervey <bilboed@bilboed.com>
5953         * plugins/elements/gstqueue2.c:
5954           queue2: Remove unused argument from find_range()
5956 2010-10-13 11:52:25 +0200  Edward Hervey <bilboed@bilboed.com>
5958         * plugins/elements/gstfdsink.c:
5959           fdsink: cleanup get_property/set_property
5961 2010-10-12 18:48:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5963         * plugins/elements/gstqueue.c:
5964         * plugins/elements/gstqueue.h:
5965           queue: avoid g_cond_signal when we can
5966           Keep track of what cond we are waiting on and only signal when some other thread
5967           is waiting.
5969 2010-10-11 19:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5971         * gst/gstminiobject.c:
5972           miniobject: avoid duplicate type check when freeing miniobject
5973           gst_mini_object_unref() has guards that check the type already, so
5974           we don't really need to re-check it here again while getting the
5975           class (there's not really much point to that anyway, since we don't
5976           check the return value of the get_class, so we'd crash anyway if
5977           we're not dealing with a mini object, the only question would
5978           be if there'd be a warning before the crash or not).
5980 2010-10-11 18:55:14 +0200  Edward Hervey <bilboed@bilboed.com>
5982         * gst/gstminiobject.c:
5983           miniobject: Directly increate mini_object in mini_object_free()
5984           Speeds up mini_object_unref by 25% by avoiding the typecheck which
5985           is avoidable here since it is only called on existing miniobjects.
5987 2010-10-11 18:30:54 +0200  Edward Hervey <bilboed@bilboed.com>
5989         * gst/gstminiobject.c:
5990           miniobject: Remove confusing DEBUG_REFCOUNT define
5991           the debugging statements will be silenced automatically if debugging
5992           is disabled, and the type check is actually required.
5994 2010-10-11 18:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5996         * plugins/elements/gstqueue2.c:
5997           queue2: release queue2 lock before notify
5998           Make sure that we don't hold the lock when we notify the temp-location
5999           property,
6000           Fixes #631853
6002 2010-10-11 16:45:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6004         * plugins/elements/gstqueue.c:
6005           queue: add debug statement
6007 2010-10-11 10:27:52 +0200  Ognyan Tonchev <ognyan@axis.com>
6009         * plugins/elements/gstqueue.c:
6010         * plugins/elements/gstqueue.h:
6011         * tests/check/elements/queue.c:
6012           queue: apply sink segment on the source if queue is empty
6013           Apply the sink segment on the source immediatly when it is received
6014           and there is nothing in the queue.
6015           Solves #482147
6017 2010-10-11 15:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6019         * gst/gstbin.c:
6020           bin: fix documentation for iterate_sources
6022 2010-10-11 16:41:26 +0300  Stefan Kost <ensonic@users.sf.net>
6024         * libs/gst/base/gstadapter.c:
6025           docs: use the gtk-doc shortcuts to get coloured and xrefed example
6027 2010-10-11 14:20:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6029         * gst/gstbin.c:
6030           bin: Initialize variable
6032 2010-10-11 10:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6034         * gst/gstbin.c:
6035           bin: Improve tracking of source elements
6036           Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
6037           elements. This allows us to efficiently dispatch downstream events to the right
6038           elements.
6040 2010-10-11 10:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6042         * libs/gst/base/gstbasesrc.c:
6043           basesrc: tag as a SOURCE element
6044           Tag all elements deriving from the basesrc with the IS_SOURCE flag.
6046 2010-10-11 10:53:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6048         * gst/gstelement.h:
6049           element: add IS_SOURCE flag
6050           Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
6051           can with sink elements.
6053 2010-10-09 14:18:44 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
6055         * gst/gstregistrybinary.c:
6056           registry: g_mapped_file_unref exists already since GLib 2.21.3
6058 2010-10-10 18:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6060         * libs/gst/base/gstbasetransform.c:
6061           basetransform: Report the output position on POSITION queries on the srcpad
6062           There can be a difference between input and output last_stop.
6063           Fixes bug #629410.
6065 2010-10-08 12:43:20 -0700  David Schleef <ds@schleef.org>
6067         * common:
6068           Automatic update of common submodule
6069           From c4a8adc to 5a668bf
6071 2010-10-08 12:54:52 +0200  Edward Hervey <bilboed@bilboed.com>
6073         * plugins/elements/gstmultiqueue.c:
6074           multiqueue: Remove unused variable and simplify code
6075           oldid was only used when we were doing multiple pops per loop.
6077 2010-10-08 12:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6079         * common:
6080           Automatic update of common submodule
6081           From 5e3c9bf to c4a8adc
6083 2010-10-08 12:48:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6085         * libs/gst/base/gstbytewriter-docs.h:
6086           bytewriter: Add missing file
6088 2010-10-08 12:18:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6090         * docs/libs/gstreamer-libs-sections.txt:
6091         * libs/gst/base/Makefile.am:
6092         * libs/gst/base/gstbytewriter.h:
6093           bytewriter: Add unchecked variants of the writing functions
6094           These don't check if there's enough free space available and are
6095           available as inline functions only.
6096           API: gst_byte_writer_put_int8_unchecked
6097           API: gst_byte_writer_put_int16_be_unchecked
6098           API: gst_byte_writer_put_int16_le_unchecked
6099           API: gst_byte_writer_put_int24_be_unchecked
6100           API: gst_byte_writer_put_int24_le_unchecked
6101           API: gst_byte_writer_put_int32_be_unchecked
6102           API: gst_byte_writer_put_int32_le_unchecked
6103           API: gst_byte_writer_put_int64_be_unchecked
6104           API: gst_byte_writer_put_int64_le_unchecked
6105           API: gst_byte_writer_put_uint8_unchecked
6106           API: gst_byte_writer_put_uint16_be_unchecked
6107           API: gst_byte_writer_put_uint16_le_unchecked
6108           API: gst_byte_writer_put_uint24_be_unchecked
6109           API: gst_byte_writer_put_uint24_le_unchecked
6110           API: gst_byte_writer_put_uint32_be_unchecked
6111           API: gst_byte_writer_put_uint32_le_unchecked
6112           API: gst_byte_writer_put_uint64_be_unchecked
6113           API: gst_byte_writer_put_uint64_le_unchecked
6114           API: gst_byte_writer_put_float32_be_unchecked
6115           API: gst_byte_writer_put_float32_le_unchecked
6116           API: gst_byte_writer_put_float64_be_unchecked
6117           API: gst_byte_writer_put_float64_le_unchecked
6118           API: gst_byte_writer_put_data_unchecked
6119           API: gst_byte_writer_fill_unchecked
6121 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6123         * libs/gst/controller/gstlfocontrolsource.c:
6124         * libs/gst/dataprotocol/dataprotocol.c:
6125           controller, dataprotocol: make public enum _get_type() functions thread-safe
6126           Not that it is likely to matter in practice, but since these are public
6127           API they should probably be thread-safe.
6129 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6131         * libs/gst/controller/gstlfocontrolsource.c:
6132         * libs/gst/dataprotocol/dataprotocol.c:
6133           dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
6134           So run-time bindings can introspect the names correctly (we abuse this
6135           field as description field only in elements, not for public API
6136           (where the description belongs into the gtk-doc chunk).
6137           https://bugzilla.gnome.org/show_bug.cgi?id=629946
6139 2010-10-08 09:47:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6141         * libs/gst/base/gstbytewriter.h:
6142           bytewriter: Fix possible infinite loop caused by an overflow
6144 2010-10-07 18:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6146         * plugins/elements/gstfakesink.c:
6147         * plugins/elements/gstfakesrc.c:
6148         * plugins/elements/gstidentity.c:
6149         * plugins/elements/gsttee.c:
6150           elements: minor performance improvement when doing g_object_notify() for the "last-message" property
6151           Make sure property names passed to g_object_notify() are in the canonical form
6152           (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
6153           doesn't have to do strdup/canonicalize/free for every single notify call.
6154           This only applies when building against older GLib versions (< 2.26).
6156 2010-10-07 18:27:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6158         * plugins/elements/gstfakesink.c:
6159         * plugins/elements/gstfakesink.h:
6160           fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
6161           Use more efficient g_object_notify_by_pspec() if we're compiling against
6162           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
6163           safety issues with older GLib versions if it's not needed any more.
6165 2010-10-07 18:21:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6167         * plugins/elements/gsttee.c:
6168           tee: use g_object_notify_by_pspec() if possible
6169           Use more efficient g_object_notify_by_pspec() if we're compiling against
6170           GLib >= 2.26.
6172 2010-10-07 18:19:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6174         * plugins/elements/gstfakesrc.c:
6175           fakesrc: use g_object_notify_by_pspec() if possible
6176           Use more efficient g_object_notify_by_pspec() if we're compiling against
6177           GLib >= 2.26.
6179 2010-10-07 17:53:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6181         * plugins/elements/gstidentity.c:
6182         * plugins/elements/gstidentity.h:
6183           identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
6184           Use more efficient g_object_notify_by_pspec() if we're compiling against
6185           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
6186           safety issues with older GLib versions if it's not needed any more.
6188 2010-10-07 17:23:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6190         * gst/gstghostpad.c:
6191         * gst/gstpad.c:
6192           pads: use new g_object_notify_by_pspec() for caps notifies if available
6193           If we're building against GLib >= 2.26.0, we can use the more efficient
6194           g_object_notify_by_caps(), which avoids the param spec lookup.
6196 2010-10-07 16:27:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6198         * gst/gstclock.c:
6199           clock: remove unnecessary g_object_notify() call
6200           GObject will do that for us when g_object_set*() is called.
6202 2010-10-07 19:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6204         * docs/design/part-qos.txt:
6205           docs: update qos design doc
6206           Fix some typos.
6207           change the definition of the quality field for video decoders to something that
6208           makes more sense.
6210 2010-10-05 17:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6212         * Makefile.am:
6213           Add gobject-introspection temp directories to CRUFT_DIRS
6215 2010-10-05 15:05:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6217         * libs/gst/controller/gstlfocontrolsource.c:
6218           lfocontrolsource: use math-compat.h for M_PI
6220 2010-10-05 14:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6222         * docs/gst/gstreamer-sections.txt:
6223         * gst/gstinfo.h:
6224           gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
6225           Code that needs this should include gst/math-compat.h or use G_PI.
6227 2010-10-05 14:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6229         * docs/gst/Makefile.am:
6230         * gst/Makefile.am:
6231         * gst/math-compat.h:
6232           gst: add math-compat.h header
6233           Add minimal math-compath.h header where we can define fallback
6234           versions for miscellaneous math functions that aren't always
6235           available, so we don't have to duplicate this in plugins.
6236           The header is not included by default, so needs to be
6237           included explicitly for now.
6238           https://bugzilla.gnome.org/show_bug.cgi?id=630802
6240 2010-10-05 11:47:59 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6242         * tools/gst-plot-timeline.py:
6243           tools: fix parsing of timestamp in gst-plot-timeline
6245 2010-09-25 14:24:46 +0300  Stefan Kost <ensonic@users.sf.net>
6247         * libs/gst/base/gstbasesink.c:
6248           basesink: don't take preroll-lock in get_property
6249           Use atomic ops to read and write more properties. Taking the preroll lock in get_property
6250           can lock up applications reading the property during preroll.
6252 2010-10-02 18:11:32 +0300  Stefan Kost <ensonic@users.sf.net>
6254         * libs/gst/base/gstbasesink.h:
6255           basesink: add a fixme for 0.11
6257 2010-10-04 15:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6259         * libs/gst/base/gstbasesink.c:
6260           basesink: format negative values better
6261           Format negative values properly in the debug log.
6263 2010-10-03 23:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6265         * tests/check/libs/bitreader.c:
6266           bitreader: Fix uninitialized variable compiler warnings
6267           gcc doesn't notice that the check assertion macros will abort
6268           further execution of the tests.
6270 2010-10-03 23:32:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6272         * libs/gst/base/gstbytewriter.c:
6273         * libs/gst/base/gstbytewriter.h:
6274           bytewriter: Add inline variants of all important functions
6276 2010-10-03 15:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6278         * docs/libs/gstreamer-libs-sections.txt:
6279         * libs/gst/base/Makefile.am:
6280         * libs/gst/base/gstbitreader-docs.h:
6281         * libs/gst/base/gstbitreader.c:
6282         * libs/gst/base/gstbitreader.h:
6283         * tests/check/libs/bitreader.c:
6284           bitreader: Add inlined and unchecked versions of the important functions
6285           API: gst_bit_reader_skip_unchecked
6286           API: gst_bit_reader_skip_to_byte_unchecked
6287           API: gst_bit_reader_get_bits_uint16_unchecked
6288           API: gst_bit_reader_get_bits_uint32_unchecked
6289           API: gst_bit_reader_get_bits_uint64_unchecked
6290           API: gst_bit_reader_get_bits_uint8_unchecked
6291           API: gst_bit_reader_peek_bits_uint16_unchecked
6292           API: gst_bit_reader_peek_bits_uint32_unchecked
6293           API: gst_bit_reader_peek_bits_uint64_unchecked
6294           API: gst_bit_reader_peek_bits_uint8_unchecked
6295           This alone makes flacparse about 3 times faster.
6297 2010-10-03 14:59:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6299         * libs/gst/base/gstbytereader.c:
6300         * libs/gst/base/gstbytereader.h:
6301           bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
6303 2010-10-03 14:24:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6305         * libs/gst/base/gstbitreader.c:
6306           bitreader: Optimize peek_bits/get_bits a bit
6307           Use local variables instead of dereferencing the bitreader
6308           pointer all the time and don't copy the reader for peek_bits.
6310 2010-09-27 19:29:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6312         * gst/gstvalue.c:
6313         * tests/check/gst/gstvalue.c:
6314           gstdatetime: Fix string serialization
6315           Correctly serialize tzoffset as a gstvalue
6317 2010-09-24 12:22:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6319         * libs/gst/base/gstbasesink.c:
6320           basesink: improve adjust_time()
6321           Add some more comments.
6322           Make sure we don't end up with negative timestamps.
6324 2010-05-26 20:29:22 +0200  Havard Graff <havard.graff@tandberg.com>
6326         * libs/gst/base/gstbasesink.c:
6327           basesink: renderdelay needs to be subtracted in adjust_time()
6328           latency is already sink-latency + render-delay, and here we only
6329           want to deal with the sink-latency.
6330           Fixes #630436
6332 2010-09-24 00:13:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6334         * configure.ac:
6335         * win32/common/config.h:
6336         * win32/common/gstenumtypes.c:
6337         * win32/common/gstenumtypes.h:
6338         * win32/common/gstmarshal.c:
6339           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
6341 2010-09-23 20:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6343         * po/af.po:
6344         * po/az.po:
6345         * po/be.po:
6346         * po/bg.po:
6347         * po/ca.po:
6348         * po/cs.po:
6349         * po/da.po:
6350         * po/de.po:
6351         * po/en_GB.po:
6352         * po/es.po:
6353         * po/eu.po:
6354         * po/fi.po:
6355         * po/fr.po:
6356         * po/hu.po:
6357         * po/id.po:
6358         * po/it.po:
6359         * po/ja.po:
6360         * po/nb.po:
6361         * po/nl.po:
6362         * po/pl.po:
6363         * po/pt_BR.po:
6364         * po/ru.po:
6365         * po/rw.po:
6366         * po/sk.po:
6367         * po/sl.po:
6368         * po/sq.po:
6369         * po/sr.po:
6370         * po/sv.po:
6371         * po/tr.po:
6372         * po/uk.po:
6373         * po/vi.po:
6374         * po/zh_CN.po:
6375         * po/zh_TW.po:
6376           po: update for new strings
6378 2010-09-23 20:48:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6380         * tools/gst-inspect.c:
6381           gst-inspect: print GST_PARAM_MUTABLE_* property flags
6383 2010-05-04 09:36:43 +0200  Havard Graff <havard.graff@tandberg.com>
6385         * libs/gst/base/gstbasetransform.c:
6386           basetransform: Make a WARNING into a DEBUG statement
6387           Fixes bug #630437.
6389 2010-01-12 17:10:59 +0100  Trond Andersen <trond.andersen@tandberg.com>
6391         * gst/gstsystemclock.c:
6392           clock: fix racy shutdown clock id leak
6393           Clock IDs were leaked if the clock got disposed before the worker thread
6394           got a chance to reap unscheduled entries.
6395           Fixes bug #630439.
6397 2010-09-23 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6399         * libs/gst/base/gstbasetransform.c:
6400           basetransform: avoid useless memcpy
6401           Because of the awkward refcounting in prepare_output_buffer, we might end up
6402           with writable buffers that point to the same data. Check for those cases so that
6403           we avoid a useless memcpy and keep valgrind quiet.
6404           Fixes #628176
6406 2010-09-23 14:37:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6408         * configure.ac:
6409         * tests/check/Makefile.am:
6410           tests: fix 'make check' build for setups where no c++ compiler is available
6411           Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
6412           found, otherwise the build will fail. (We do this to make sure our headers
6413           are 'C++ clean').
6415 2010-09-23 10:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6417         * docs/gst/gstreamer-sections.txt:
6418         * gst/gsttaglist.c:
6419         * gst/gsttaglist.h:
6420           tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
6421           Adds a new tag to indicate the error in horizontal positioning
6422           in meters. This is one of the available 'gps error' fields in
6423           exif, for example.
6424           API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
6426 2010-09-23 15:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
6428         * gst/gstpad.c:
6429           Revert "pad: use a nested lock to avoid reffing the peer"
6430           This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
6432 2010-09-23 15:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
6434         * plugins/elements/gstqueue2.c:
6435           queue2: remove var only used for debug statement
6437 2010-09-07 16:56:38 +0300  Stefan Kost <ensonic@users.sf.net>
6439         * gst/gstpad.c:
6440           pad: use a nested lock to avoid reffing the peer
6441           Fixes #503592
6443 2010-07-15 15:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
6445         * configure.ac:
6446         * tests/check/Makefile.am:
6447         * tests/check/gst/.gitignore:
6448         * tests/check/gst/gstcpp.cc:
6449           tests: rebuild one test using cpp
6450           This aims to catch cpp issues in core. Add c++ boilerplate to configure.
6452 2010-09-21 18:33:26 +0200  Edward Hervey <bilboed@bilboed.com>
6454         * common:
6455           Automatic update of common submodule
6456           From aa0d1d0 to 5e3c9bf
6458 2010-09-19 16:10:16 +0200  Edward Hervey <bilboed@bilboed.com>
6460         * tests/check/libs/adapter.c:
6461           tests: Handle new assertion in gst_adapter_masked_scan_uint32
6463 2010-09-18 19:29:09 -0700  David Schleef <ds@schleef.org>
6465         * libs/gst/base/gstadapter.c:
6466           adapter: Add check for pattern bits not in mask
6468 2010-09-17 19:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6470         * tools/gst-launch.c:
6471           gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
6472           Fixes bug #629494.
6474 2010-09-17 17:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6476         * gst/gstbufferlist.c:
6477         * gst/gstbufferlist.h:
6478         * tests/check/gst/gstbufferlist.c:
6479         * win32/common/libgstreamer.def:
6480           bufferlist: add function to add a list of buffers
6481           Add a function to add a list of buffers to the bufferlist.
6483 2010-09-17 15:51:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6485         * docs/libs/gstreamer-libs-sections.txt:
6486         * libs/gst/base/gstadapter.c:
6487         * libs/gst/base/gstadapter.h:
6488         * tests/check/libs/adapter.c:
6489         * win32/common/libgstbase.def:
6490           adapter: add function to get a list of buffers
6491           Add a function to retrieve a list of buffers containing the first N bytes from
6492           the adapter. This can be done without a memcpy and should make it possible to
6493           transfer the list to a GstBufferList later.
6495 2010-09-17 15:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6497         * libs/gst/base/gstadapter.c:
6498           adapter: reuse more data in _peek()
6499           Optimize _peek() some more by reusing already assembled data when we can.
6501 2010-09-17 13:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6503         * libs/gst/base/gstadapter.c:
6504           adapter: optimize _take() a little more
6505           When we have already assembled some data before, reuse this data and only copy
6506           the part that is new.
6508 2010-09-17 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6510         * libs/gst/base/gstadapter.c:
6511           adapter: refactor adapter take
6512           Move some common code into one place
6514 2010-09-17 12:40:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6516         * libs/gst/base/gstadapter.c:
6517         * tests/check/libs/adapter.c:
6518           adapter: add support for 0 sized buffers
6519           Add support for 0 sized buffers. This is interesting in combination with the
6520           timestamp functions.
6521           Fixes #629553
6523 2010-09-17 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
6525         * docs/pwg/advanced-scheduling.xml:
6526           pwg: Make a sentence clearer.
6528 2010-09-16 19:27:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6530         * gst/gstelementfactory.c:
6531           elementfactory: make sure gstreamer has been initialized when creating elements
6532           Add gst_is_initialized() guard to gst_element_factory_make(), so
6533           people who forgot to call gst_init() get a useful warning for what
6534           seems to be a common enough mistake.
6536 2010-09-16 00:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6538         * gst/gstquery.c:
6539           query: minor gst_query_add_buffering_range() code reflow
6540           Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
6541           unnecessary g_value_unset(), move g_value_init()+set_int64_range()
6542           closer to where they're needed.
6544 2010-09-16 00:30:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6546         * gst/gstquery.c:
6547           query: gst_query_add_buffering_range() optimisations
6548           Don't create a new GValueArray copy for every single _add_buffering_range()
6549           call, but append to the existing value array owned by the structure instead.
6551 2010-09-16 00:03:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6553         * gst/gststructure.c:
6554           structure: micro-optimisation for some setter functions
6555           Split out functions that do the actual work, so we avoid doing
6556           the same g_return_if_fail() checks multiple times for each call.
6558 2010-09-15 23:42:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6560         * docs/gst/gstreamer-sections.txt:
6561         * gst/gststructure.c:
6562         * gst/gststructure.h:
6563         * win32/common/libgstreamer.def:
6564           structure: add gst_structure_{id_}take_value()
6565           Add _set_value() variants that take ownership of the value passed
6566           instead of making a copy of the value. This is useful for setting
6567           values to things that aren't refcounted (e.g. GValueArrays or
6568           strings or string arrays, etc.).
6569           API: gst_structure_take_value()
6570           API: gst_structure_id_take_value()
6571           https://bugzilla.gnome.org/show_bug.cgi?id=629831
6573 2010-09-16 19:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6575         * gst/gstbin.c:
6576           bin: fix doc string, we post element messages
6578 2010-09-16 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6580         * gst/gstbin.c:
6581           bin: add message-forward option
6582           Add an option to forward all the internal messages that would otherwise be
6583           filtered such as EOS, SEGMENT and ASYNC messages.
6584           This allows the application to, for example, detect that a partial pipeline is
6585           prerolled or reached eos.
6586           The original messages are wrapped inside an element message because the parent
6587           bins are not supposed to see those internal messages escape.
6589 2010-09-12 16:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6591         * gst/gstplugin.c:
6592           plugin: use strstr() instead of g_strstr_len()
6593           Saves us a strlen() call.
6595 2010-09-15 13:29:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6597         * plugins/elements/gstqueue2.c:
6598           queue2: only post buffering message when percent changed
6600 2010-09-15 13:15:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6602         * plugins/elements/gstqueue2.c:
6603           queue2: always update buffering status
6604           Update the buffering status even when we are not using a queue so that EOS can
6605           properly finish the buffering.
6607 2010-09-13 20:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6609         * gst/gstpad.c:
6610           gstpad: Fix flush-stop event handling
6611           A flush-stop event would make a pad unflushing, causing it
6612           to start acting as an activated pad. This, for example,
6613           could lead to the chain function being called when stuff
6614           isn't initialized.
6615           This could happend when setting qtdemux to NULL while a seek
6616           was being handled in the upstream filesrc (in push mode).
6617           This patch makes it check if it is activated before setting
6618           it to unflushing.
6620 2010-09-13 11:17:34 +0300  Stefan Kost <ensonic@users.sf.net>
6622         * docs/gst/gstreamer-sections.txt:
6623         * gst/gstcaps.c:
6624         * gst/gstdatetime.c:
6625         * gst/gstelement.c:
6626         * gst/gstelementfactory.h:
6627         * gst/gstpad.c:
6628         * gst/gsttaglist.h:
6629           docs: fix warnings pointed out by gtk-doc
6631 2010-09-13 09:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
6633         * gst/gsttaskpool.c:
6634           taskpool: make debug only code conditional
6636 2010-09-10 15:07:03 -0400  Colin Walters <walters@verbum.org>
6638         * gst/gsterror.h:
6639           introspection: Build with latest g-i
6640           Hide a compatibility typedef.
6641           https://bugzilla.gnome.org/show_bug.cgi?id=629241
6642           https://bugzilla.gnome.org/show_bug.cgi?id=550616
6644 2010-09-09 22:24:38 +0300  Stefan Kost <ensonic@users.sf.net>
6646         * gst/gstpluginloader.c:
6647           pluginloader: don't leak entries for blacklisted files
6649 2010-09-09 21:59:29 +0300  Stefan Kost <ensonic@users.sf.net>
6651         * tests/check/generic/states.c:
6652           checks: and check the right env-var (fixup last commit)
6654 2010-09-09 21:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
6656         * tests/check/Makefile.am:
6657         * tests/check/generic/states.c:
6658           tests: allow running state tests for all elements
6659           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
6660           to try elements that would normaly be skipped.
6662 2010-09-06 15:16:16 +0200  Edward Hervey <bilboed@bilboed.com>
6664         * gst/gstobject.c:
6665           gstobject: avoid string creation when not needed
6667 2010-09-09 16:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6669         * plugins/elements/gstidentity.c:
6670           identity: identity is GAP flag aware, no need to let it be unset by basetransform
6672 2010-09-09 15:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
6674         * tools/gst-launch.c:
6675           gst-launch: add a sync bus handler and move state-change logging there
6676           The sync handler is called for all mesages, the event loop we previously used
6677           was not. In the sync handler trigger pipeline dot dumps and call access for a
6678           file in tmp-dir to add markers interceptable by strace and co.
6680 2010-09-08 18:41:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6682         * gst/gstcaps.c:
6683           caps: simplify code a bit
6684           No need to call g_slist_length() here.
6686 2010-09-08 09:37:42 +0300  Stefan Kost <ensonic@users.sf.net>
6688         * gst/gstpad.c:
6689           pad: add a unchecked variant for pull
6690           Add internal _get_range_unchecked thats is called from _get_range and
6691           _pull_range.
6693 2010-09-07 23:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6695         * scripts/gst-uninstalled:
6696           gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
6697           So we can figure out plugin directories of other modules properly in
6698           the uninstalled setup case, for unit tests that need elements from
6699           other modules.
6701 2010-09-07 12:01:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6703         * docs/plugins/gstreamer-plugins.args:
6704         * docs/plugins/gstreamer-plugins.hierarchy:
6705           docs: update plugin docs for recent changes
6706           And sorted hierarchy
6708 2010-09-07 11:41:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6710         * common:
6711           Automatic update of common submodule
6712           From c2e10bf to aa0d1d0
6714 2010-09-07 11:09:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6716         * tools/gst-inspect.c:
6717           gst-inspect: don't use gst_structure_foreach() on NULL pointers
6719 2010-09-06 20:19:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6721         * po/af.po:
6722         * po/az.po:
6723         * po/be.po:
6724         * po/bg.po:
6725         * po/ca.po:
6726         * po/cs.po:
6727         * po/da.po:
6728         * po/de.po:
6729         * po/en_GB.po:
6730         * po/es.po:
6731         * po/eu.po:
6732         * po/fi.po:
6733         * po/fr.po:
6734         * po/hu.po:
6735         * po/id.po:
6736         * po/it.po:
6737         * po/ja.po:
6738         * po/nb.po:
6739         * po/nl.po:
6740         * po/pl.po:
6741         * po/pt_BR.po:
6742         * po/ru.po:
6743         * po/rw.po:
6744         * po/sk.po:
6745         * po/sl.po:
6746         * po/sq.po:
6747         * po/sr.po:
6748         * po/sv.po:
6749         * po/tr.po:
6750         * po/uk.po:
6751         * po/vi.po:
6752         * po/zh_CN.po:
6753         * po/zh_TW.po:
6754           po: update translations for new strings
6756 2010-09-06 20:16:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6758         * gst/gsterror.c:
6759           gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
6760           No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
6761           would want to use that instead of GST_STREAM_ERROR_ENCODE.
6763 2010-09-06 20:06:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6765         * gst/gsterror.c:
6766           gsterror: avoid pointless string copying
6767           There's no need to create these tables with duplicates of the
6768           untranslated error message string constants, we can just use
6769           old-fashioned switch/case and call gettext directly. This also
6770           makes things slightly more thread safe and more robust to bad
6771           input (invalid error codes).
6773 2010-09-06 18:33:51 +0200  Edward Hervey <bilboed@bilboed.com>
6775         * tests/check/gst/gstvalue.c:
6776           check: Avoid error: array subscript is above array bounds
6777           Could have come up with something better for my 2000th commit
6778           to GStreamer...
6780 2010-09-06 17:01:19 +0300  Stefan Kost <ensonic@users.sf.net>
6782         * gst/gstobject.c:
6783           docs: give a practical example for the gst_object_has_anchestor
6785 2010-09-06 14:33:44 +0300  Stefan Kost <ensonic@users.sf.net>
6787         * gst/gstelementfactory.c:
6788           elementfactory: use the parent_class defined by G_DEFINE_TYPE
6790 2010-09-06 14:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
6792         * Makefile.am:
6793         * tests/check/Makefile.am:
6794           tests: tune skipping checks if we have disabled subsystems
6795           Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
6796           skipping export checks as this is safe now.
6798 2010-09-06 14:09:52 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
6800         * gst/gstregistrychunks.c:
6801           registrychunks: Use the correct variable for debug message
6802           Debug print was using a variable that was not initialized.
6804 2010-08-10 14:05:22 +0300  Stefan Kost <ensonic@users.sf.net>
6806         * docs/gst/gstreamer-sections.txt:
6807         * gst/gstelement.c:
6808         * gst/gstelement.h:
6809         * gst/gstelementfactory.c:
6810         * gst/gstelementfactory.h:
6811         * gst/gstregistrychunks.c:
6812         * tools/gst-inspect.c:
6813         * win32/common/libgstreamer.def:
6814           element-details: allow for arbitrary element details
6815           Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
6816           Handle it in the registry code. Print items in gst-inspect.
6817           Fixes #396774.
6818           API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
6820 2010-09-05 18:57:56 -0700  David Schleef <ds@schleef.org>
6822         * common:
6823           Automatic update of common submodule
6824           From d3d9acf to c2e10bf
6826 2010-09-05 12:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6828         * common:
6829           Automatic update of common submodule
6830           From ca1c867 to d3d9acf
6832 2010-09-05 10:22:20 +0200  Edward Hervey <bilboed@bilboed.com>
6834         * win32/common/libgstreamer.def:
6835           win32: Add new symbols from GstElementFactoryList
6836           And here's a reminder since I forgot to put them in my previous
6837           commit.
6838           API: gst_element_factory_list_filter
6839           API: gst_element_factory_list_get_elements
6840           API: gst_element_factory_list_is_type
6841           API: gst_plugin_feature_list_debug
6842           API: gst_plugin_feature_rank_compare_func
6843           API: GstElementFactoryListType
6844           API: GST_ELEMENT_FACTORY_TYPE_ANY
6845           API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
6846           API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
6847           API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
6848           API: GST_ELEMENT_FACTORY_TYPE_DECODER
6849           API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
6850           API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
6851           API: GST_ELEMENT_FACTORY_TYPE_ENCODER
6852           API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
6853           API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
6854           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
6855           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
6856           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
6857           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
6858           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
6859           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
6860           API: GST_ELEMENT_FACTORY_TYPE_MUXER
6861           API: GST_ELEMENT_FACTORY_TYPE_PARSER
6862           API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
6863           API: GST_ELEMENT_FACTORY_TYPE_SINK
6864           API: GST_ELEMENT_FACTORY_TYPE_SRC
6865           API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
6867 2010-08-31 11:37:42 +0200  Philippe Normand <pnormand@igalia.com>
6869         * plugins/elements/gstqueue2.c:
6870           queue2: buffering_ranges query support
6871           Fixes bug 623121
6873 2010-09-03 19:58:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6875         * gst/gstquery.c:
6876           gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
6878 2010-08-31 11:35:12 +0200  Philippe Normand <pnormand@igalia.com>
6880         * docs/gst/gstreamer-sections.txt:
6881         * gst/gstquark.c:
6882         * gst/gstquark.h:
6883         * gst/gstquery.c:
6884         * gst/gstquery.h:
6885         * tests/check/gst/gstquery.c:
6886         * win32/common/libgstreamer.def:
6887           gstquery: new buffering_ranges API
6888           Added a new query type to retrieve informations about the areas of the
6889           media currently buffered. See bug 623121.
6890           API: gst_query_add_buffering_range
6891           API: gst_query_get_n_buffering_ranges
6892           API: gst_query_parse_nth_buffering_range
6894 2010-08-16 19:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6896         * docs/gst/gstreamer-sections.txt:
6897         * gst/gstelementfactory.c:
6898         * gst/gstelementfactory.h:
6899         * gst/gstpluginfeature.c:
6900         * gst/gstpluginfeature.h:
6901           GstElementFactory: Add listing features
6902           https://bugzilla.gnome.org/show_bug.cgi?id=626181
6904 2010-09-02 12:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6906         * docs/gst/running.xml:
6907           docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
6908           Mention a few more useful environment variables in the 'Running GStreamer
6909           applications' section of the API reference.
6911 2010-09-02 14:15:29 +0300  Stefan Kost <ensonic@users.sf.net>
6913         * plugins/elements/gstfakesrc.c:
6914           fakesrc: fix use of empty subbuffers
6915           Remove a short cut that was ignoring src->data allocation mode. All
6916           the called code-path below handle size==0.
6918 2010-09-02 00:01:25 +0100  Jeffrey S. Smith <whydoubt@yahoo.com>
6920         * docs/gst/gstreamer-sections.txt:
6921         * gst/gstbuffer.h:
6922         * gst/gstbufferlist.h:
6923         * gst/gstevent.h:
6924         * gst/gstmessage.h:
6925         * gst/gstminiobject.h:
6926         * gst/gstquery.h:
6927         * gst/gstutils.h:
6928         * libs/gst/base/gstbytewriter.h:
6929           Fix casts in a bunch of inline functions to maintain correct const-ness
6930           Make code including GStreamer headers compile with -Wcast-qual by
6931           maintaining const-ness when casting. Also fix function signature of
6932           gst_byte_writer_set_pos(): the byte writer should not be marked as
6933           const.
6934           https://bugzilla.gnome.org/show_bug.cgi?id=627910
6936 2010-08-31 18:40:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6938         * common:
6939         * configure.ac:
6940         * libs/gst/base/Makefile.am:
6941         * libs/gst/check/Makefile.am:
6942         * libs/gst/controller/Makefile.am:
6943         * libs/gst/dataprotocol/Makefile.am:
6944         * libs/gst/net/Makefile.am:
6945           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
6946           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
6947           (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
6948           effect of this is also that the PKG_CONFIG_PATH environment
6949           is now logged in the configure output.
6951 2010-09-01 11:34:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6953         * docs/manual/advanced-clocks.xml:
6954           manual: improve clock docs a little
6956 2010-09-01 11:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6958         * tests/check/gst/gstvalue.c:
6959           gstvalue: Fix memory leaks in the int64range tests
6961 2010-08-24 12:27:30 +0200  Philippe Normand <pnormand@igalia.com>
6963         * docs/gst/gstreamer-sections.txt:
6964         * gst/gststructure.c:
6965         * gst/gstvalue.c:
6966         * gst/gstvalue.h:
6967         * tests/check/gst/gstvalue.c:
6968         * win32/common/libgstreamer.def:
6969           gstvalue: Add new GstInt64Range type
6970           new GstInt64Range to store gint64 ranges.
6971           API: GST_TYPE_INT64_RANGE
6972           API: gst_value_set_int64_range
6973           API: gst_value_get_int64_range_min
6974           API: gst_value_get_int64_range_max
6975           Fixes bug #627826.
6977 2010-08-30 21:26:18 -0300  Arun Raghavan <arun.raghavan@collabora.co.uk>
6979         * gst/gstinfo.h:
6980           docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
6982 2010-08-30 16:02:55 +0200  Edward Hervey <bilboed@bilboed.com>
6984         * gst/gstinfo.c:
6985           info: Re-instate the default for color usage
6986           This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
6988 2010-08-30 12:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
6990         * libs/gst/check/gstcheck.h:
6991           check: Use g_strcmp0 instead of strcmp
6992           Avoids segfaults when using NULL arguments.
6994 2010-08-27 15:35:49 +0300  Stefan Kost <ensonic@users.sf.net>
6996         * plugins/elements/gstqueue.c:
6997         * plugins/elements/gstqueue.h:
6998           queue: add silent property to suppress signal emission
6999           Allow to turn off signal emission and therefore extra locking if this is not needed.
7000           Fixes #621299
7002 2010-08-28 10:16:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7004         * docs/gst/gstreamer-sections.txt:
7005         * win32/common/libgstreamer.def:
7006           utils: Add gst_util_fraction_compare() to the docs and exported symbols
7008 2010-08-28 17:51:14 +1000  Jan Schmidt <thaytan@noraisin.net>
7010         * tests/check/gst/gstpad.c:
7011           tests: Remove checks for deprecated flow check macros
7012           GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
7013           so aren't available for the testsuite any more.
7015 2010-08-28 09:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7017         * gst/gstutils.c:
7018           utils: Fix inverted assertion logic in gst_util_fraction_compare()
7020 2010-08-28 09:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7022         * gst/gstutils.c:
7023         * gst/gstutils.h:
7024         * gst/gstvalue.c:
7025           utils: Add gst_util_fraction_compare() to compare fractions
7026           And use it for the fraction comparisons in gstvalue.c instead
7027           of using comparisons by first converting the fractions to double.
7028           Should fix bug #628174.
7029           API: gst_util_fraction_compare()
7031 2010-08-28 17:04:43 +1000  Jan Schmidt <thaytan@noraisin.net>
7033         * tests/check/gst/capslist.h:
7034           tests: Add a couple of extra caps strings to test
7036 2010-08-27 16:52:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7038         * plugins/elements/gstmultiqueue.c:
7039           multiqueue: Don't do an infinite loop in the loop function
7040           Instead return after every iteration, which makes sure that the
7041           stream lock is released for a short time after every iteration,
7042           task state changes are checked, etc and this allows the task
7043           to be stopped properly.
7045 2010-08-27 16:49:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7047         * plugins/elements/gstmultiqueue.c:
7048           multiqueue: Flush the data queue if downstream return WRONG_STATE too
7050 2010-08-26 23:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7052         * plugins/elements/gstmultiqueue.c:
7053         * plugins/elements/gstqueue.c:
7054         * plugins/elements/gstqueue2.c:
7055           elements: Stop using GST_FLOW_IS_FATAL()
7057 2010-08-26 23:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7059         * libs/gst/base/gstbasesink.c:
7060         * libs/gst/base/gstbasesrc.c:
7061           base: Stop using GST_FLOW_IS_FATAL()
7062           And document the special handling of WRONG_STATE.
7064 2010-08-26 23:07:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7066         * gst/gstpad.h:
7067           pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
7068           The problem with both macros is, that they suggest something that isn't true.
7069           If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
7070           and they should stop what they're currently doing and return that value
7071           upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
7072           could still be that this is "ok" for the element (e.g. not-linked for a demuxer
7073           on a few of its pads but not all).
7074           It's better to not have these "convenience" macros but instead let people
7075           *think* about the handling of different flow returns, that makes sense for
7076           their element. And we should document the expected handling of flow returns for
7077           different classes of elements in the plugin writer's guide.
7078           Fixes bug #628014.
7080 2010-08-27 11:11:00 +0300  Stefan Kost <ensonic@users.sf.net>
7082         * plugins/elements/gstfakesink.c:
7083           fakesink: keep properties in order
7085 2010-08-27 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
7087         * plugins/elements/gstqueue.c:
7088           queue: ARG_ -> PROP_ for property constants
7090 2010-08-26 17:04:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7092         * plugins/elements/gstqueue2.c:
7093           queue2: fix on-disk buffering again
7095 2010-08-26 15:12:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7097         * libs/gst/base/gstbasetransform.c:
7098           basetransform: recover from invalid downstream suggestions
7099           When we are handling a buffer and need to allocate an output buffer, handle the
7100           case when downstream suggests us a format that we can't convert the input buffer
7101           to. In that case, check if there is another format available downstream instead
7102           of failing.
7103           Fixes #621332 and see also #614296
7105 2010-08-26 13:46:34 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
7107         * gst/gstplugin.c:
7108           gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
7110 2010-08-16 14:12:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7112         * docs/gst/gstreamer-sections.txt:
7113         * gst/gsttaglist.c:
7114         * gst/gsttaglist.h:
7115           tag: Adds GST_TAG_APPLICATION_DATA
7116           Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
7117           data that applications might want to store into tags. Exif/id3,
7118           for example, have tags for this.
7119           API: GST_TAG_APPLICATION_DATA
7120           Fixes #626651
7122 2010-08-24 12:46:38 -0700  David Schleef <ds@schleef.org>
7124         * tools/gst-launch.1.in:
7125           gst-launch: Fix OIL_CPU_FLAGS docs for Orc
7127 2010-08-24 16:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
7129         * tools/gst-launch.1.in:
7130           man: remove OIL_CPU_FLAGS from man page
7131           We're using ORC instead of libOil now.
7133 2010-08-23 18:20:23 -0700  David Schleef <ds@schleef.org>
7135         * gst/gstinfo.c:
7136           Valgrind define is HAVE_VALGRIND_VALGRIND_H
7138 2010-07-27 18:24:44 -0700  David Schleef <ds@schleef.org>
7140         * gst/gstinfo.c:
7141           Allow gst_debug_set_default_threshold() before gst_init()
7142           Calling gst_debug_set_default_threshold() before initialization
7143           seems like the "obvious" order.
7145 2010-08-23 13:06:19 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
7147         * tests/check/elements/queue.c:
7148           queue: fix segfault in test
7150 2010-08-23 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7152         * gst/gstregistrychunks.c:
7153           registrychunks: intern all GstPluginDesc members when unpacking
7155 2010-08-23 10:56:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7157         * gst/gstobject.c:
7158           gstobject: fix leak when naming parented object
7160 2010-08-20 03:07:58 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7162         * docs/gst/gstreamer-sections.txt:
7163         * gst/gst.c:
7164         * gst/gst.h:
7165         * win32/common/libgstreamer.def:
7166           gst: Add a gst_is_initialized() API
7167           For one, this will allow libraries that expect applications to
7168           initialize GStreamer before using their API to have a check for this
7169           condition.
7170           https://bugzilla.gnome.org/show_bug.cgi?id=627438
7172 2010-08-20 18:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7174         * gst/gstbin.c:
7175           bin: relax the source element check
7176           When there is a sink inside a bin, the SINK flag is set on the bin. When we are
7177           trying to iterate the source elements, also include the bins with the SINK flag
7178           because they could also contain source elements, in which case they are also a
7179           source.
7180           This solves the case where sending an EOS to a pipeline didn't get dispatched to
7181           all source elements.
7182           See #625597
7184 2010-08-19 17:07:00 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
7186         * tests/check/elements/queue.c:
7187           queue: added unit test for newsegment events
7189 2010-03-05 17:18:23 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
7191         * plugins/elements/gstqueue.c:
7192         * plugins/elements/gstqueue.h:
7193           queue: Push newsegment when linking in PLAYING
7194           Fixes #611918
7196 2010-08-12 20:23:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7198         * gst/gstutils.c:
7199           element: link_many should activate pads if needed
7200           gst_element_link_many does some magic and creates ghostpads
7201           if needed, but it didn't set the newly created ghostpad to
7202           active if needed. This patch fixes it.
7203           https://bugzilla.gnome.org/show_bug.cgi?id=626784
7205 2010-08-19 11:11:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7207         * tests/check/gst/gstdatetime.c:
7208           datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
7210 2010-08-19 10:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7212         * tests/check/elements/queue.c:
7213           tests: fix comments in test
7215 2010-08-19 09:58:55 +0200  Edward Hervey <bilboed@bilboed.com>
7217         * plugins/elements/gstqueue2.c:
7218           queue2: Use G_GUINT64_FORMAT where needed
7219           Fixes build on macosx
7221 2010-08-18 15:31:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7223         * tests/check/Makefile.am:
7224           check: enable queue test again
7226 2010-08-18 15:12:45 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
7228         * tests/check/elements/queue.c:
7229           queue: fixed racy unit tests
7230           Fixes #600004
7232 2010-08-16 18:01:27 +0300  Stefan Kost <ensonic@users.sf.net>
7234         * plugins/elements/gstcapsfilter.c:
7235         * plugins/elements/gstfakesink.c:
7236         * plugins/elements/gstfilesink.c:
7237         * plugins/elements/gstfilesrc.c:
7238         * plugins/elements/gsttee.c:
7239           plugins: add example launch lines and more explanation to the docs.
7240           The plugins where almost undocumented :/ ...
7242 2010-08-13 16:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7244         * plugins/elements/gstqueue2.c:
7245           queue2: fix compilation
7247 2010-07-07 08:20:21 +0200  Robert Swain <robert.swain@collabora.co.uk>
7249         * plugins/elements/gstqueue2.c:
7250           queue2: Fix a special case during range management
7251           When a range contained no data, if it was new or newly empty, it would
7252           be mishandled if it were the current range.
7254 2010-07-05 13:43:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
7256         * plugins/elements/gstqueue2.c:
7257           queue2: fix locking around init_ranges
7258           This fixes a segfault where the ready to paused state change causes
7259           freeing and allocation of new ranges while another thread is trying to
7260           use them.
7262 2010-07-02 17:40:08 +0200  Robert Swain <robert.swain@collabora.co.uk>
7264         * plugins/elements/gstqueue2.c:
7265           queue2: More ring buffer fixes
7266           - Set reading_pos correctly in _create_read ()
7267           - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
7268           cur_level.bytes away. This should avoid a situation where the ring
7269           buffer is full but the data offset from which we shall read is not in
7270           the ring buffer.
7271           - Only update the max_reading_pos to a lower value to protect data when
7272           necessary
7273           - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
7274           reader
7275           - More useful debug output
7277 2010-06-28 17:50:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
7279         * plugins/elements/gstqueue2.c:
7280           queue2: ring buffer fixes
7281           One must not affect the values of the current range based on a read
7282           request before the correct range is activated.
7284 2010-06-25 12:58:27 +0200  Robert Swain <robert.swain@collabora.co.uk>
7286         * plugins/elements/gstqueue2.c:
7287           queue2: Fix bugs
7288           update_buffering () needs to be called every time we write to the ring
7289           buffer so that applications don't get stuck waiting for a 100% buffered
7290           message while queue2 is waiting for space
7291           _create_write () must only be called for temp file/ring buffer cases
7293 2010-06-18 17:43:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
7295         * plugins/elements/gstqueue2.c:
7296         * plugins/elements/gstqueue2.h:
7297           queue2: extend ring buffer to support ram mode
7299 2010-06-18 14:36:33 +0200  Robert Swain <robert.swain@collabora.co.uk>
7301         * plugins/elements/gstqueue2.c:
7302           queue2: merge write buffer functions and fix bugs
7303           Cached data could have been overwritten so it is now protected until
7304           it is read. Similarly data was overread as _have_data () was always
7305           looking for the originally requested data even if part of it had been
7306           read already.
7308 2010-06-17 10:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7310         * plugins/elements/gstqueue2.c:
7311           queue2: small cleanup
7313 2010-06-16 18:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7315         * plugins/elements/gstqueue2.c:
7316           queue2: cleanup write_to_ring_buffer
7317           Use cur_level.bytes to see how much space is free in the ringbuffer.
7318           Simplyfy the write function, avoid taking subbuffers, move waiting for free
7319           space in one spot, use simply counter to write data of a buffer.
7321 2010-06-16 17:03:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7323         * plugins/elements/gstqueue2.c:
7324           queue2: cleanups
7325           Add a macro to get the max size of the queue in bytes, which depends on the
7326           max_level.bytes and the ring_buffer_max_size.
7327           Some cleanups.
7329 2010-06-16 16:23:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7331         * plugins/elements/gstqueue2.c:
7332         * plugins/elements/gstqueue2.h:
7333           queue2: remove unused variable
7335 2010-06-16 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7337         * plugins/elements/gstqueue2.c:
7338           queue2: cleanups
7339           Make sure the cur_level.bytes is updated after we change the writing_pos or the
7340           max_reading_pos.
7341           Refactor get_free_space()
7342           Add some comments
7344 2010-06-16 12:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7346         * plugins/elements/gstqueue2.c:
7347           queue2: remove unneeded signal
7349 2010-06-16 12:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7351         * plugins/elements/gstqueue2.c:
7352           queue2: set buffering mode correctly
7354 2010-06-16 11:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7356         * plugins/elements/gstqueue2.c:
7357           queue2: fix calculation of available ringbuffer data
7359 2010-06-16 11:11:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7361         * plugins/elements/gstqueue2.c:
7362           queue2: reading_pos is updated in create_read only
7364 2010-06-16 11:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7366         * plugins/elements/gstqueue2.c:
7367           queue2: refactor and add debug
7369 2010-06-16 11:10:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7371         * plugins/elements/gstqueue2.c:
7372           queue2: fix flushing
7374 2010-06-16 11:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7376         * plugins/elements/gstqueue2.c:
7377           queue2: add debug
7379 2010-06-15 17:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7381         * plugins/elements/gstqueue2.c:
7382           queue2: don't try to write 0 bytes
7384 2010-06-15 16:12:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7386         * plugins/elements/gstqueue2.c:
7387           queue2; cleanups and fixes
7388           Make a macro for some frequent checks
7389           Emit the removed signal in all cases when we remove something
7391 2010-06-15 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7393         * plugins/elements/gstqueue2.c:
7394           queue2: refactorings
7395           Check and handle seek errors
7396           Refactor the wait_free_space function.
7398 2010-06-16 12:24:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
7400         * plugins/elements/gstqueue2.c:
7401           queue2: Use ring-buffer-max-size prop to control ring buffer
7403 2010-06-06 09:30:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
7405         * plugins/elements/gstqueue2.c:
7406           queue2: Clean up and improve code
7408 2010-05-26 04:11:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
7410         * plugins/elements/gstqueue2.c:
7411           queue2: Fix conditions where behaviour should differ between ring buffer and temp file
7413 2010-05-19 16:04:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
7415         * plugins/elements/gstqueue2.c:
7416           queue2: add useful debug messages and fix an assumption in _have_data ()
7418 2010-05-18 17:42:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
7420         * plugins/elements/gstqueue2.c:
7421           queue2: fix buffering percentage in ring buffer mode
7423 2010-05-18 17:21:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
7425         * plugins/elements/gstqueue2.c:
7426           queue2: various ring buffer fixes
7427           - make _get_range () emit the del signal once a buffer has been read
7428           - use do {} while (); for wait code as queue is locked and no data could
7429           have been read in the mean time so it makes no sense to check before
7430           waiting
7431           - make _is_filled () more robust
7433 2010-05-07 09:30:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
7435         * plugins/elements/gstqueue2.c:
7436         * plugins/elements/gstqueue2.h:
7437           queue2: ring buffer work in progress
7439 2010-05-05 10:21:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
7441         * plugins/elements/gstqueue2.c:
7442         * plugins/elements/gstqueue2.h:
7443           queue2: Add use-ring-buffer and ring-buffer-max-size properties
7445 2010-06-15 08:59:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
7447         * plugins/elements/gstqueue2.c:
7448           queue2: add ST-Ericsson copyright
7450 2010-08-13 17:23:31 +0300  Stefan Kost <ensonic@users.sf.net>
7452         * common:
7453           Automatic update of common submodule
7454           From 3e8db1d to ec60217
7456 2010-08-12 22:08:44 +0300  Stefan Kost <ensonic@users.sf.net>
7458         * gst/gstinfo.c:
7459           info: xrefs glib symbol in docs
7461 2010-08-12 16:05:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7463         * libs/gst/base/gstcollectpads.h:
7464           gstcollectpads: Fix docs about GstCollectData list
7465           Add to the docs the fact that is only safe to iterate
7466           GstCollectPad's data list inside the collected callback.
7467           Fixes #610366
7469 2010-08-10 10:56:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7471         * common:
7472           Automatic update of common submodule
7473           From bd2054b to 3e8db1d
7475 2010-08-04 11:24:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7477         * docs/gst/gstreamer-sections.txt:
7478         * gst/gsttaglist.c:
7479         * gst/gsttaglist.h:
7480           tag: Adds GST_TAG_APPLICATION_NAME tag
7481           Adds a new tag for representing application used to create
7482           a media
7483           https://bugzilla.gnome.org/show_bug.cgi?id=626027
7485 2010-08-08 17:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7487         * gst/gstbufferlist.c:
7488           bufferlist: Initialize the GType cache for the bufferlist again
7489           This was accidentially removed with last commit.
7491 2010-08-06 19:38:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7493         * gst/gstbufferlist.c:
7494           bufferlist: Don't chain up finalize to the parent class
7495           GstMiniObject::finalize does nothing and this prevents a
7496           runtime-type-check cast and function call per buffer list.
7498 2010-07-20 09:23:11 -0500  Shixin Zeng <zeng.shixin@gmail.com>
7500         * gst/gstbufferlist.c:
7501         * gst/gstminiobject.c:
7502         * gst/gstvalue.c:
7503           gst: make _get_type() in gst/* thread safe
7504           This is not really necessary here because everything is
7505           initialized from gst_init() already but using G_DEFINE_TYPE()
7506           removes some copy&paste boilerplate code.
7508 2010-08-06 19:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7510         * plugins/elements/gstfilesrc.c:
7511         * plugins/indexers/gstfileindex.c:
7512         * plugins/indexers/gstmemindex.c:
7513           plugins: Add declarations for _get_type() functions to fix compiler warnings
7515 2010-07-20 09:23:54 -0500  Shixin Zeng <zeng.shixin@gmail.com>
7517         * plugins/elements/gstfilesrc.c:
7518         * plugins/indexers/gstfileindex.c:
7519         * plugins/indexers/gstmemindex.c:
7520           plugins: Make *_get_type() in plugins/* thread safe
7521           It's not really needed here but using G_DEFINE_TYPE() reduces
7522           some copy&paste boilerplate code.
7524 2010-08-06 18:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7526         * libs/gst/base/gstbasesrc.c:
7527           basesrc: Make sure the buffer metadata is writable before changing it
7529 2010-08-05 13:56:11 +0300  Stefan Kost <ensonic@users.sf.net>
7531         * common:
7532           Automatic update of common submodule
7533           From 2004d03 to bd2054b
7535 2010-08-05 10:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7537         * gst/gstutils.c:
7538           utils: speed up pad linking utility functions by not trying pads that will never work
7539           In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
7540           element for a given pad, there's no point in checking the element's sink pads
7541           if the pad to link is a sink pad as well, or the element's source pads if the
7542           given pad is a source pad already, since those would never be able to link
7543           anyway. Should speed up linking using the convenience functions a little bit,
7544           or at least reduce debug log output.
7546 2010-08-05 10:32:53 +0300  Stefan Kost <ensonic@users.sf.net>
7548         * gst/gstinfo.c:
7549           info: take the timestamp a tick later
7550           The logging is not an atomic operation and because of the multi-threading we end
7551           up with out-of-order log lines. Tools that present the log-file should probably
7552           resort the lines. This change just takes the timestamp a bit closer to the
7553           actual logging.
7555 2010-08-05 09:36:16 +0300  Stefan Kost <ensonic@users.sf.net>
7557         * libs/gst/base/gstbasesink.c:
7558         * libs/gst/base/gstbasesrc.c:
7559         * libs/gst/base/gstbasetransform.c:
7560           debug: logging improvements
7561           Use the event serialisation. Log formats name instead of number.
7563 2010-07-15 15:46:24 +0300  Stefan Kost <ensonic@users.sf.net>
7565         * libs/gst/check/gstcheck.c:
7566         * libs/gst/check/gstcheck.h:
7567           check: don't use c++ keywords as variable names
7569 2010-07-15 11:37:30 +0300  Stefan Kost <ensonic@users.sf.net>
7571         * libs/gst/base/gstbasesrc.c:
7572           basesrc: log seek event details
7574 2010-07-12 10:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
7576         * docs/manual/advanced-dparams.xml:
7577           manual: update gst-controller chapter
7578           The docs were still describing deprecated api. Update it to tell about
7579           control-cources.
7581 2010-07-09 15:58:50 +0300  Stefan Kost <ensonic@users.sf.net>
7583         * tests/benchmarks/controller.c:
7584         * tests/examples/helloworld/helloworld.c:
7585         * tests/examples/launch/mp3parselaunch.c:
7586         * tests/examples/queue/queue.c:
7587         * tests/examples/stepping/framestep1.c:
7588         * tests/examples/streams/stream-status.c:
7589         * tests/examples/typefind/typefind.c:
7590           tests: clean up eventloop in examples
7591           Don't leak the bus. Don't parse messages with the method for errors (triggers
7592           gobject warning).
7594 2010-07-08 14:08:27 +0300  Stefan Kost <ensonic@users.sf.net>
7596         * tests/benchmarks/capsnego.c:
7597           benchmark: handle errors from the pipeline
7598           Catch errors and warnings on the bus. This fixes hanging pipelines in the case
7599           of bugs elsewhere. Also print state-change messages to give more detail on the progress.
7601 2010-07-06 18:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
7603         * tests/benchmarks/capsnego.c:
7604           benchmark: cleanup last change in capsnego benchmark
7605           A pad name is not a factory name.
7607 2010-07-06 14:29:39 +0300  Stefan Kost <ensonic@users.sf.net>
7609         * gst/gstparse.c:
7610           docs: more docs for gst_parse_launch and co
7611           Tell about limited reusability of some parsed pipelines.
7613 2010-07-05 16:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
7615         * tools/gst-inspect.c:
7616           inspect: pad info output improvements
7617           Don't print empty query types. Also print caps-vmethods.
7619 2010-07-06 16:47:22 +0300  Stefan Kost <ensonic@users.sf.net>
7621         * gst/gstpad.c:
7622           pad: log element:pad names with caps
7624 2010-06-30 11:46:11 +0300  Stefan Kost <ensonic@users.sf.net>
7626         * gst/gstutils.c:
7627           utils: better error logging in link_pads_filtered
7629 2010-06-24 10:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
7631         * tests/check/libs/transform1.c:
7632           tests: add comments telling the meaning of the abbreviations
7634 2010-07-05 12:19:29 +0300  Stefan Kost <ensonic@users.sf.net>
7636         * libs/gst/base/gstbasesrc.c:
7637           basesrc: avoid some caps manipulation
7638           After the intersect we have writable caps. Copy the template caps so that also
7639           there we have writable caps.
7641 2010-08-05 01:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7643         * tests/check/gst/gstutils.c:
7644           tests: add basic unit test for gst_pad_proxy_getcaps()
7645           https://bugzilla.gnome.org/show_bug.cgi?id=624203
7647 2010-08-05 01:06:57 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
7649         * gst/gstutils.c:
7650           gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
7651           gst_pad_proxy_getcaps() would return the pad template caps if the other side
7652           returned empty caps or if the intersection of all the caps on the other side
7653           was empty.
7654           https://bugzilla.gnome.org/show_bug.cgi?id=624203
7656 2010-08-04 19:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7658         * configure.ac:
7659           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
7660           This first checks what is required for ISO C99 support and sets the relevant
7661           compiler parameters and if no C99 compiler is found, it checks for a
7662           C89 compiler. This enables us to check for and use C89/C99 functions
7663           that gcc hides from us without the correct compiler parameters.
7665 2010-08-04 13:47:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7667         * libs/gst/base/gstbytereader.c:
7668           bytereader: Fix docs
7669           Fix typo in docs for the unsigned peek functions
7671 2010-07-05 10:00:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7673         * gst/gst.c:
7674           gst: remove \n from debug statements
7676 2010-08-03 11:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7678         * docs/gst/gstreamer-sections.txt:
7679           docs: fix build with gtk-doc from git
7680           For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
7681           now picked up, which then breaks the build because it's not documented,
7682           so add it to the sections file.
7683           Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
7684           Fixes #625862.
7686 2010-07-15 23:05:09 +0300  Stefan Kost <ensonic@users.sf.net>
7688         * plugins/elements/gsttypefindelement.c:
7689           typefind: add comment and more logging
7691 2010-07-29 17:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7693         * plugins/elements/gstqueue2.c:
7694           queue2: download mode; prevent range corruption due to race
7695           Current range was being updated in the thread performing seek, but as
7696           no locks were kept for a short section, data flow could resume before
7697           current range updated, so data for the new range would be accepted as
7698           from the previous range.
7699           Rather, range should be updated in serialized manner based on
7700           newsegment event.
7702 2010-05-22 16:33:11 -0500  Rob Clark <rob@ti.com>
7704         * libs/gst/base/gstbasetransform.c:
7705           basetransform fix for upstream caps-renegotiation
7706           If initially pass-through caps are negotiated between a transform element's
7707           sink and src pads, but then the downstream element returns different caps
7708           on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
7709           even though the upstream peer doesn't accept the caps, causing
7710           gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
7711           if (!gst_caps_is_equal (newcaps, caps)) {
7712           GST_DEBUG_OBJECT (trans, "caps are new");
7713           /* we have new caps, see if we can proxy downstream */
7714           >>    if (gst_pad_peer_accept_caps (pad, newcaps)) {
7715           /* peer accepts the caps, return a buffer in this format */
7716           GST_DEBUG_OBJECT (trans, "peer accepted new caps");
7717           which is taking ~40ms/frame.
7718           This patch does two things.  (1) if the buffer returned from pad_alloc() has
7719           new caps, trigger the decision whether to proxy the buffer-alloc to be
7720           revisited, and (2) disable proxy if peer does not accept new caps.  (The first
7721           part may not be strictly needed, but seemed like a good idea.)
7722           Note that this issue would not arise except in case of downstream elements
7723           who have on their template-caps, some that would be suitable for pass-through,
7724           but at runtime pick more restrictive caps (for ex, after querying a driver for
7725           what formats it actually supports).
7727 2010-07-27 14:30:51 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7729         * gst/gstinfo.c:
7730           info: fix compilation on windows
7731           Fix mismatched brackets (#625295).
7733 2010-07-27 07:21:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7735         * gst/gstdatetime.c:
7736           gstdatetime: Fix localtime usage
7737           localtime only takes one parameter and returns a statically
7738           allocated tm struct. Use it correctly.
7739           Fixes #625368
7741 2010-03-29 18:05:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7743         * libs/gst/base/gstbasetransform.c:
7744         * tests/check/libs/transform1.c:
7745           basetransform: Try suggesting caps on bad caps pad_alloc
7746           When basetransform received an unsupported caps on pad_alloc
7747           it just returned not-negotiated. This patch makes it query
7748           the allowed caps between his sinkpad and upstream's srcpad
7749           to find a caps to suggest.
7750           This happens when dinamically switching pipeline elements
7751           and upstream pad_allocs with the previous caps that was
7752           being used.
7753           Fixes #614296
7755 2010-07-26 18:53:57 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7757         * gst/gstinfo.c:
7758           info: flush again after every line of debug output
7759           g_printerr() used to do this for us. Also use libc's fprintf() functions,
7760           to make sure the stderr pointer we use is actually compatible with the
7761           libc linked against by GStreamer (which apparently may not always be the
7762           same as what GLib is linked against on windows), and we don't need the
7763           functionality ensured by g_fprintf().
7764           Fixes #625295.
7766 2010-07-26 18:53:35 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7768         * po/af.po:
7769         * po/az.po:
7770         * po/be.po:
7771         * po/bg.po:
7772         * po/ca.po:
7773         * po/cs.po:
7774         * po/da.po:
7775         * po/de.po:
7776         * po/en_GB.po:
7777         * po/es.po:
7778         * po/eu.po:
7779         * po/fi.po:
7780         * po/fr.po:
7781         * po/hu.po:
7782         * po/id.po:
7783         * po/it.po:
7784         * po/ja.po:
7785         * po/nb.po:
7786         * po/nl.po:
7787         * po/pl.po:
7788         * po/pt_BR.po:
7789         * po/ru.po:
7790         * po/rw.po:
7791         * po/sk.po:
7792         * po/sl.po:
7793         * po/sq.po:
7794         * po/sr.po:
7795         * po/sv.po:
7796         * po/tr.po:
7797         * po/uk.po:
7798         * po/vi.po:
7799         * po/zh_CN.po:
7800         * po/zh_TW.po:
7801           po: update for new strings
7803 2010-06-23 11:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7805         * tests/check/gst/gstvalue.c:
7806           gstvalue: Adds tests for datetime
7807           Adds tests for datetime fields in gstvalue tests
7808           Fixes #594504
7810 2010-06-23 11:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7812         * docs/gst/gstreamer-sections.txt:
7813         * gst/gststructure.c:
7814         * gst/gststructure.h:
7815         * win32/common/libgstreamer.def:
7816           gststructure: Adds datetime getter function
7817           Adds gst_structure_get_date_time function
7818           API: gst_structure_get_date_time
7819           Fixes #594504
7821 2010-06-21 23:42:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7823         * docs/gst/gstreamer-sections.txt:
7824         * gst/gsttaglist.c:
7825         * gst/gsttaglist.h:
7826           tag: Adds GST_TAG_DATE_TIME tag
7827           Adds a new tag that represents a date and time a media was
7828           created
7829           API: GST_TAG_DATE_TIME
7830           Fixes #594504
7832 2010-07-21 22:08:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7834         * docs/gst/gstreamer-sections.txt:
7835         * gst/gsttaglist.c:
7836         * gst/gsttaglist.h:
7837         * win32/common/libgstreamer.def:
7838           taglist: Add datetime get functions
7839           Adds _date_time_get and _date_time_get_index functions to
7840           taglist.
7841           API: gst_tag_list_get_date_time
7842           API: gst_tag_list_get_date_time_index
7843           Fixes #594504
7845 2010-07-21 22:04:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7847         * docs/gst/gstreamer-sections.txt:
7848         * gst/gst_private.h:
7849         * gst/gstdatetime.c:
7850         * gst/gststructure.c:
7851         * gst/gstvalue.c:
7852         * gst/gstvalue.h:
7853         * win32/common/libgstreamer.def:
7854           gstvalue: Adds datetime functions
7855           Adds a datetime functions to gstvalue
7856           Fixes #594504
7858 2010-07-16 14:09:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7860         * configure.ac:
7861         * docs/gst/gstreamer-sections.txt:
7862         * gst/Makefile.am:
7863         * gst/gst.h:
7864         * gst/gstdatetime.c:
7865         * gst/gstdatetime.h:
7866         * tests/check/Makefile.am:
7867         * tests/check/gst/.gitignore:
7868         * tests/check/gst/gstdatetime.c:
7869         * win32/common/libgstreamer.def:
7870           gstdatetime: Adds GstDateTime
7871           Adds GstDateTime to represent dates + time + timezone
7872           information.
7873           Tests included.
7874           API: GstDateTime
7875           API: gst_date_time_get_day
7876           API: gst_date_time_get_month
7877           API: gst_date_time_get_year
7878           API: gst_date_time_get_hour
7879           API: gst_date_time_get_microsecond
7880           API: gst_date_time_get_minute
7881           API: gst_date_time_get_second
7882           API: gst_date_time_get_time_zone_offset
7883           API: gst_date_time_new
7884           API: gst_date_time_new_local_time
7885           API: gst_date_time_new_from_unix_epoch
7886           API: gst_date_time_new_now_local_time
7887           API: gst_date_time_new_now_utc
7888           API: gst_date_time_ref
7889           API: gst_date_time_unref
7890           Fixes #594504
7892 2010-07-26 14:59:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7894         * gst/gst.c:
7895           gst: Fix usage of glib_check_version()
7896           It returns NULL if the installed GLib version is as least as
7897           new as the required version and some explanatory string otherwise.
7899 2010-07-23 20:46:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7901         * tools/gst-inspect.c:
7902           tools: make gst-inspect print the release date time stamp
7904 2010-06-21 17:34:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7906         * common:
7907         * configure.ac:
7908           configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
7910 2010-06-20 01:55:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7912         * gst/gstregistrybinary.h:
7913         * gst/gstregistrychunks.c:
7914           binaryregistry: save and load release date time in GstPluginDesc
7915           https://bugzilla.gnome.org/show_bug.cgi?id=623040
7917 2010-06-20 00:33:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7919         * gst/gstplugin.c:
7920         * gst/gstplugin.h:
7921         * tests/check/gst/gstplugin.c:
7922           plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
7923           This is a string describing a date and/or date/time in a simple subset of
7924           the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
7925           'T' the date/time separator and the 'Z' indicating UTC).
7926           The main purpose of this field is to keep track of plugin and element versions
7927           on an absolute timeline, so it's possible to determine which one is newer when
7928           comparing two date time numbers. This will allow us to express 'replaces'-type
7929           relationships betweeen plugins and element factories in future, even across
7930           different modules and plugin merges or splits (source module version numbers
7931           aren't particularly useful here, since they can only meaningfully be compared
7932           within the same module). It also allows applications and libraries to reliably
7933           check that a plugin is recent enough without making assumptions about modules
7934           or module versions.
7935           We use a string here to keep things simple and clear, esp. on the build system
7936           side of things.
7937           https://bugzilla.gnome.org/show_bug.cgi?id=623040
7939 2010-07-20 09:25:20 -0500  Shixin Zeng <zeng.shixin@gmail.com>
7941         * tests/check/gst/gstobject.c:
7942         * tests/check/gst/gstpreset.c:
7943         * tests/check/libs/controller.c:
7944           tests: make *_get_type() in tests thread safe
7945           Even if it shouldn't be needed here. See #623491.
7947 2010-06-04 11:24:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7949         * gst/gstinfo.c:
7950           info: write debugging output to file if GST_DEBUG_FILE environment variable is set
7951           This changes behaviour slightly in that we no longer output things
7952           via g_printerr(), so any non-standard glib printerr handlers are no
7953           longer called when GST_DEBUG is enabled. However, this seems not
7954           really desirable in most cases anyway, and the GLib docs also say
7955           that libraries should not use g_printerr() for logging.
7956           Other stderr output (e.g. warnings, or application messages) will
7957           of course not be captured in the log file this way.
7958           GST_DEBUG_FILE=- will redirect debug output to stdout.
7960 2010-07-20 20:49:12 +0200  Edward Hervey <bilboed@bilboed.com>
7962         * gst/gstpad.c:
7963           gstpad: Assume pads are compatible if we don't have templates
7964           This is the same behaviour as if we had a pad template caps of
7965           GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
7966           during caps negotiation).
7968 2010-07-17 21:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7970         * libs/gst/base/gstbasetransform.c:
7971           basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
7972           This was already done in all other cases where new caps are handled
7973           except upstream negotiation.
7975 2010-07-12 14:39:00 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
7977         * docs/manual/advanced-autoplugging.xml:
7978         * docs/manual/advanced-clocks.xml:
7979         * docs/manual/advanced-dataaccess.xml:
7980         * docs/manual/advanced-dparams.xml:
7981         * docs/manual/advanced-interfaces.xml:
7982         * docs/manual/advanced-metadata.xml:
7983         * docs/manual/advanced-threads.xml:
7984         * docs/manual/basics-elements.xml:
7985         * docs/manual/basics-pads.xml:
7986         * docs/manual/intro-basics.xml:
7987         * docs/manual/manual.xml:
7988           docs: fix some typos and add some missing links in the app dev manual
7989           Fixes #624164.
7991 2010-07-12 14:22:50 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
7993         * tools/gst-inspect.1.in:
7994           docs: fix typo on gst-inspect man page
7995           See #624164.
7997 2010-07-03 15:08:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7999         * libs/gst/check/gstcheck.c:
8000           gstcheck: fix some silly list iteration code
8001           g_list_length() is not the best way to check if a list is empty or not.
8003 2010-07-16 17:53:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8005         * gst/glib-compat-private.h:
8006         * gst/gstplugin.c:
8007         * gst/gstregistry.c:
8008         * gst/gstregistrybinary.c:
8009           registry: use GStatBuf unconditionally and add typedef for backwards compatibility
8010           No need to clutter the code with #if #else #endif.
8011           See #623875.
8013 2010-07-16 17:33:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8015         * gst/gststructure.c:
8016         * gst/gststructure.h:
8017           structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
8019 2010-07-14 19:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8021         * tools/gst-launch.c:
8022           Revert "-launch: disable CLOCK_LOST message handling"
8023           This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
8024           This should be fixed now (and if not should be fixed) and the
8025           clock-lost handling is now needed for playbin2 gapless playback.
8026           See bug #579127.
8028 2010-07-08 21:04:54 +0200  David Hoyt <dhoyt@llnl.gov>
8030         * gst/gstplugin.c:
8031         * gst/gstregistry.c:
8032         * gst/gstregistrybinary.c:
8033           registrybinary: Fix compatibility with GLib 2.25 when using MSVC
8034           Newer GLib uses a new type for g_stat() and friends to improve
8035           Windows compatibility. On POSIX this is a typedef to struct stat.
8036           Fixes bug #623875.
8038 2010-07-08 07:48:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8040         * gst/gstpipeline.c:
8041           pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
8042           Fixes bug #623806.
8044 2010-07-05 19:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8046         * libs/gst/base/gstbasesrc.c:
8047           basesrc: Return values in stream time for the POSITION query
8048           Fixes bug #623622.
8050 2010-07-05 18:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8052         * libs/gst/base/gstbasesink.c:
8053           basesink: Implement GstElement::get_query_types()
8055 2010-07-06 10:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8057         * libs/gst/base/gstbasesink.c:
8058           basesink: Only answer the SEGMENT query in pull mode
8059           Otherwise the element handling the seeks should answer this query.
8060           Fixes bug #623622.
8062 2010-07-05 10:36:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8064         * libs/gst/base/gstbasetransform.c:
8065           basetransform: Implement POSITION query
8066           Fixes bug #623541.
8068 2010-06-25 16:31:06 +0200  Edward Hervey <bilboed@bilboed.com>
8070         * gst/gstpad.c:
8071           GstPad: Do not call gst_pad_accept_caps() when caps change
8072           Instead just check that the caps intersect with the pad template.
8073           The elements should properly accept/refuse the caps in setcaps().
8074           Shaves off calling the default implementation of acceptcaps which does
8075           an expensive gst_pad_get_caps() (so if you have 50 of those elements in
8076           a row, you'd be doing factorial(50) gst_pad_get_caps...).
8077           Does not break any module unit test and most apps work fine.
8078           https://bugzilla.gnome.org/show_bug.cgi?id=622740
8080 2010-07-08 16:24:21 +0200  Edward Hervey <bilboed@bilboed.com>
8082         * gst/gstutils.c:
8083           utils: Add more details about gst_element_get_compatible_pad
8085 2010-07-16 11:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8087         * configure.ac:
8088         * docs/plugins/inspect/plugin-coreelements.xml:
8089         * docs/plugins/inspect/plugin-coreindexers.xml:
8090         * win32/common/config.h:
8091         * win32/common/gstversion.h:
8092           Back to development.
8094 === release 0.10.30 ===
8096 2010-07-14 23:59:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8098         * ChangeLog:
8099         * NEWS:
8100         * RELEASE:
8101         * configure.ac:
8102         * docs/plugins/inspect/plugin-coreelements.xml:
8103         * docs/plugins/inspect/plugin-coreindexers.xml:
8104         * gstreamer.doap:
8105         * win32/common/config.h:
8106         * win32/common/gstversion.h:
8107           Release 0.10.30
8109 2010-07-14 17:58:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8111         * po/de.po:
8112         * po/id.po:
8113         * po/zh_CN.po:
8114           po: update translations
8116 2010-07-15 12:01:24 +0300  Stefan Kost <ensonic@users.sf.net>
8118         * gst/gstpad.h:
8119           pad: remove comma at the end of the last enum value
8120           Fixes the build for c++.
8122 2010-07-11 19:00:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8124         * tests/check/gst/gsttag.c:
8125           checks: add unit test for recent taglist merge_strings_with_comma fix
8126           See #624113.
8128 2010-07-11 18:59:53 +0100  Eduardo Dobay <edudobay@gmail.com>
8130         * gst/gsttaglist.c:
8131           taglist: fix merge_strings_with_comma() for more than two strings
8132           Fixes #624113.
8134 2010-07-08 13:46:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8136         * tests/check/libs/.gitignore:
8137           .gitignore: ignore new basesink unit test binary
8139 2010-07-08 13:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8141         * tools/gst-launch.1.in:
8142         * tools/gst-launch.c:
8143           tools: remove -p shorthand for --no-sigusr-handler
8144           It's not really needed, and doesn't map any longer after the long option
8145           has been renamed.
8147 2010-07-06 15:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8149         * configure.ac:
8150         * docs/plugins/inspect/plugin-coreelements.xml:
8151         * docs/plugins/inspect/plugin-coreindexers.xml:
8152         * tests/check/gst/.gitignore:
8153         * win32/common/config.h:
8154         * win32/common/gstversion.h:
8155           0.10.29.4 pre-release
8156           Also bump libtool versions now (which I meant to do for the first
8157           pre-release but forgot).
8159 2010-07-06 23:44:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8161         * po/LINGUAS:
8162         * po/es.po:
8163         * po/fi.po:
8164         * po/fr.po:
8165         * po/id.po:
8166         * po/it.po:
8167         * po/nl.po:
8168         * po/pl.po:
8169         * po/pt_BR.po:
8170         * po/sl.po:
8171         * po/sv.po:
8172         * po/zh_CN.po:
8173           po: update translations
8175 2010-07-06 16:21:05 +0200  Alessandro Decina <alessandro.d@gmail.com>
8177         * docs/libs/gstreamer-libs-sections.txt:
8178         * libs/gst/base/gstbasesink.c:
8179         * libs/gst/base/gstbasesink.h:
8180         * tests/check/libs/basesink.c:
8181         * win32/common/libgstbase.def:
8182           basesink: add accessors for the enable-last-buffer property.
8183           API: gst_base_sink_set_last_buffer_enabled
8184           API: gst_base_sink_is_last_buffer_enabled
8186 2010-07-06 12:18:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
8188         * libs/gst/base/gstbasesink.c:
8189         * tests/check/Makefile.am:
8190         * tests/check/libs/basesink.c:
8191           basesink: add new enable-last-buffer property.
8192           Add a new enable-last-buffer property. When false, it disables storing the last
8193           received buffer in basesink::last-buffer. This can be useful in cases where
8194           buffers need to be released asap.
8195           API: GstBaseSink::enable-last-buffer
8197 2010-07-06 10:48:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8199         * tests/check/gst/gsttagsetter.c:
8200           checks: rewrite gsttagsetter test to use fewer g_usleep()
8201           Something about that seems to interact badly with some schedulers,
8202           so do things differently.
8203           Fixes #623469.
8205 2010-07-06 10:19:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8207         * docs/gst/gstreamer-sections.txt:
8208           docs: add new add gst_clock_id_wait_async_full() to docs
8209           API: add gst_clock_id_wait_async_full
8210           See #623589.
8212 2010-07-06 10:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
8214         * gst/gstvalue.c:
8215           gstvalue: Improve gst_value_{set|get}_caps docs
8217 2010-07-06 10:35:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8219         * win32/common/libgstreamer.def:
8220           win32: export gst_clock_id_wait_async_full
8222 2010-07-06 10:31:25 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8224         * tests/check/gst/struct_hppa.h:
8225         * tests/check/gst/struct_i386.h:
8226         * tests/check/gst/struct_ppc32.h:
8227         * tests/check/gst/struct_ppc64.h:
8228         * tests/check/gst/struct_sparc.h:
8229         * tests/check/gst/struct_x86_64.h:
8230           tests: remove ABI checks for GstClockEntry.
8232 2010-07-05 18:45:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8234         * gst/gstclock.h:
8235           clock: document that GstClockEntry should be treated as ana opaque structure.
8237 2010-07-05 13:10:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8239         * gst/gstclock.c:
8240         * tests/check/Makefile.am:
8241         * tests/check/gst/gstclock.c:
8242         * tests/check/gst/gstsystemclock.c:
8243           clock: use the new gst_clock_id_wait_async_full.
8244           Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
8245           Also add some tests.
8247 2010-07-05 13:01:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8249         * gst/gstclock.c:
8250           clock: fix refcounting bug in gst_clock_set_master.
8251           Make sure clock->clockid is unreffed before clock->master.
8252           gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
8253           clock->master is unreffed before and it's deallocated, _unschedule could access
8254           free'd memory.
8256 2010-07-05 12:56:40 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8258         * gst/gstclock.c:
8259         * gst/gstclock.h:
8260           clock: add gst_clock_id_wait_async_full.
8261           Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
8262           allows passing a GDestroyNotify to destroy user_data.
8264 2010-07-05 17:50:33 +0300  Stefan Kost <ensonic@users.sf.net>
8266         * gst/gstpad.h:
8267         * gst/gstutils.c:
8268           docs: improve the api docs for new GstPadLinkChecks and its use
8270 2010-07-05 12:21:51 +0300  Stefan Kost <ensonic@users.sf.net>
8272         * tests/README:
8273           README: update after removal of "old" dir.
8274           Remove "old" and add a line about "examples".
8276 2010-07-04 17:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8278         * tests/old/examples/Makefile.am:
8279         * tests/old/examples/TODO:
8280         * tests/old/examples/appreader/.gitignore:
8281         * tests/old/examples/appreader/Makefile.am:
8282         * tests/old/examples/appreader/appreader.c:
8283         * tests/old/examples/cutter/.gitignore:
8284         * tests/old/examples/cutter/Makefile.am:
8285         * tests/old/examples/cutter/cutter.c:
8286         * tests/old/examples/cutter/cutter.h:
8287         * tests/old/examples/events/Makefile.am:
8288         * tests/old/examples/events/seek.c:
8289         * tests/old/examples/helloworld2/.gitignore:
8290         * tests/old/examples/helloworld2/Makefile.am:
8291         * tests/old/examples/helloworld2/helloworld2.c:
8292         * tests/old/examples/manual/.gitignore:
8293         * tests/old/examples/manual/Makefile.am:
8294         * tests/old/examples/manual/extract.pl:
8295         * tests/old/examples/mixer/.gitignore:
8296         * tests/old/examples/mixer/Makefile.am:
8297         * tests/old/examples/mixer/mixer.c:
8298         * tests/old/examples/mixer/mixer.h:
8299         * tests/old/examples/pingpong/.gitignore:
8300         * tests/old/examples/pingpong/Makefile.am:
8301         * tests/old/examples/pingpong/pingpong.c:
8302         * tests/old/examples/plugins/.gitignore:
8303         * tests/old/examples/plugins/Makefile.am:
8304         * tests/old/examples/plugins/example.c:
8305         * tests/old/examples/plugins/example.h:
8306         * tests/old/examples/pwg/.gitignore:
8307         * tests/old/examples/pwg/Makefile.am:
8308         * tests/old/examples/pwg/extract.pl:
8309         * tests/old/examples/queue2/.gitignore:
8310         * tests/old/examples/queue2/Makefile.am:
8311         * tests/old/examples/queue2/queue2.c:
8312         * tests/old/examples/queue3/.gitignore:
8313         * tests/old/examples/queue3/Makefile.am:
8314         * tests/old/examples/queue3/queue3.c:
8315         * tests/old/examples/queue4/.gitignore:
8316         * tests/old/examples/queue4/Makefile.am:
8317         * tests/old/examples/queue4/queue4.c:
8318         * tests/old/examples/retag/.gitignore:
8319         * tests/old/examples/retag/Makefile.am:
8320         * tests/old/examples/retag/retag.c:
8321         * tests/old/examples/retag/transcode.c:
8322         * tests/old/examples/thread/.gitignore:
8323         * tests/old/examples/thread/Makefile.am:
8324         * tests/old/examples/thread/thread.c:
8325         * tests/old/testsuite/.gitignore:
8326         * tests/old/testsuite/Makefile.am:
8327         * tests/old/testsuite/Rules:
8328         * tests/old/testsuite/caps/.gitignore:
8329         * tests/old/testsuite/caps/Makefile.am:
8330         * tests/old/testsuite/caps/app_fixate.c:
8331         * tests/old/testsuite/caps/audioscale.c:
8332         * tests/old/testsuite/caps/caps.c:
8333         * tests/old/testsuite/caps/caps.h:
8334         * tests/old/testsuite/caps/caps_strings:
8335         * tests/old/testsuite/caps/compatibility.c:
8336         * tests/old/testsuite/caps/deserialize.c:
8337         * tests/old/testsuite/caps/enumcaps.c:
8338         * tests/old/testsuite/caps/eratosthenes.c:
8339         * tests/old/testsuite/caps/filtercaps.c:
8340         * tests/old/testsuite/caps/fixed.c:
8341         * tests/old/testsuite/caps/fraction-convert.c:
8342         * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
8343         * tests/old/testsuite/caps/intersect2.c:
8344         * tests/old/testsuite/caps/intersection.c:
8345         * tests/old/testsuite/caps/normalisation.c:
8346         * tests/old/testsuite/caps/random.c:
8347         * tests/old/testsuite/caps/renegotiate.c:
8348         * tests/old/testsuite/caps/sets.c:
8349         * tests/old/testsuite/caps/simplify.c:
8350         * tests/old/testsuite/caps/string-conversions.c:
8351         * tests/old/testsuite/caps/structure.c:
8352         * tests/old/testsuite/caps/subtract.c:
8353         * tests/old/testsuite/caps/union.c:
8354         * tests/old/testsuite/debug/.gitignore:
8355         * tests/old/testsuite/debug/Makefile.am:
8356         * tests/old/testsuite/debug/category.c:
8357         * tests/old/testsuite/debug/commandline.c:
8358         * tests/old/testsuite/debug/global.c:
8359         * tests/old/testsuite/debug/output.c:
8360         * tests/old/testsuite/debug/printf_extension.c:
8361         * tests/old/testsuite/dlopen/.gitignore:
8362         * tests/old/testsuite/dlopen/Makefile.am:
8363         * tests/old/testsuite/dlopen/dlopen_gst.c:
8364         * tests/old/testsuite/dlopen/loadgst.c:
8365         * tests/old/testsuite/elements/.gitignore:
8366         * tests/old/testsuite/elements/Makefile.am:
8367         * tests/old/testsuite/elements/gst-inspect-check.in:
8368         * tests/old/testsuite/elements/struct_i386.h:
8369         * tests/old/testsuite/elements/struct_size.c:
8370         * tests/old/testsuite/indexers/.gitignore:
8371         * tests/old/testsuite/indexers/Makefile.am:
8372         * tests/old/testsuite/indexers/cache1.c:
8373         * tests/old/testsuite/indexers/indexdump.c:
8374         * tests/old/testsuite/parse/.gitignore:
8375         * tests/old/testsuite/parse/Makefile.am:
8376         * tests/old/testsuite/parse/parse1.c:
8377         * tests/old/testsuite/parse/parse2.c:
8378         * tests/old/testsuite/plugin/.gitignore:
8379         * tests/old/testsuite/plugin/Makefile.am:
8380         * tests/old/testsuite/plugin/README:
8381         * tests/old/testsuite/plugin/dynamic.c:
8382         * tests/old/testsuite/plugin/linked.c:
8383         * tests/old/testsuite/plugin/loading.c:
8384         * tests/old/testsuite/plugin/registry.c:
8385         * tests/old/testsuite/plugin/static.c:
8386         * tests/old/testsuite/plugin/static2.c:
8387         * tests/old/testsuite/plugin/testplugin.c:
8388         * tests/old/testsuite/plugin/testplugin2.c:
8389         * tests/old/testsuite/plugin/testplugin2_s.c:
8390         * tests/old/testsuite/plugin/testplugin_s.c:
8391         * tests/old/testsuite/refcounting/.gitignore:
8392         * tests/old/testsuite/refcounting/Makefile.am:
8393         * tests/old/testsuite/refcounting/bin.c:
8394         * tests/old/testsuite/refcounting/element.c:
8395         * tests/old/testsuite/refcounting/element_pad.c:
8396         * tests/old/testsuite/refcounting/mainloop.c:
8397         * tests/old/testsuite/refcounting/mem.c:
8398         * tests/old/testsuite/refcounting/mem.h:
8399         * tests/old/testsuite/refcounting/object.c:
8400         * tests/old/testsuite/refcounting/pad.c:
8401         * tests/old/testsuite/refcounting/sched.c:
8402         * tests/old/testsuite/refcounting/thread.c:
8403         * tests/old/testsuite/states/.gitignore:
8404         * tests/old/testsuite/states/Makefile.am:
8405         * tests/old/testsuite/states/bin.c:
8406         * tests/old/testsuite/states/locked.c:
8407         * tests/old/testsuite/states/parent.c:
8408         * tests/old/testsuite/threads/.gitignore:
8409         * tests/old/testsuite/threads/159566.c:
8410         * tests/old/testsuite/threads/159852.c:
8411         * tests/old/testsuite/threads/Makefile.am:
8412         * tests/old/testsuite/threads/queue.c:
8413         * tests/old/testsuite/threads/signals.c:
8414         * tests/old/testsuite/threads/staticrec.c:
8415         * tests/old/testsuite/threads/thread.c:
8416         * tests/old/testsuite/threads/threadb.c:
8417         * tests/old/testsuite/threads/threadc.c:
8418         * tests/old/testsuite/threads/threadd.c:
8419         * tests/old/testsuite/threads/threade.c:
8420         * tests/old/testsuite/threads/threadf.c:
8421         * tests/old/testsuite/threads/threadg.c:
8422         * tests/old/testsuite/threads/threadh.c:
8423         * tests/old/testsuite/threads/threadi.c:
8424           Remove old 0.8 tests and examples from git tree
8425           Doesn't really look like anything's worth keeping.
8427 2010-07-03 16:39:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8429         * tests/check/gst/gstobject.c:
8430           check: skip silly test that segfaults when in a CK_FORK=no environment
8431           See #623469.
8433 2010-07-03 15:13:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8435         * tests/check/elements/fakesrc.c:
8436           checks: make fakesrc check work in a CK_FORK=no environment
8437           Reset have_eos at the beginning of each test.
8438           See #623469.
8440 2010-07-03 14:09:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8442         * tests/check/gst/gst.c:
8443           checks: run tests calling gst_deinit() last so things work with CK_FORK=no
8444           Because gst_init() will fail once gst_deinit() has been called.
8445           See #623469.
8447 2010-07-03 14:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8449         * tests/check/gst/gstelement.c:
8450           checks: don't assume element factory is not loaded yet
8451           It may already be loaded if check is being run with CK_FORK=no.
8452           See #623469.
8454 2010-07-01 19:58:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8456         * docs/manual/advanced-autoplugging.xml:
8457         * docs/manual/advanced-dparams.xml:
8458         * docs/manual/advanced-interfaces.xml:
8459         * docs/manual/advanced-position.xml:
8460         * docs/manual/appendix-checklist.xml:
8461         * docs/manual/basics-helloworld.xml:
8462           docs: fix a couple of typos in the manual
8463           Spotted by Alexander Saprykin.
8464           Fixes #622379.
8466 2010-07-01 17:56:33 +0200  Edward Hervey <bilboed@bilboed.com>
8468         * gst/gstcaps.c:
8469         * tests/check/gst/gstcaps.c:
8470           gstcaps: Make sure _normalize() is applied on all structures.
8471           We need to use gst_caps_get_size() in the loop counter since some
8472           structures could be added while iterating.
8473           Fixes #623301
8475 2010-06-30 13:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8477         * docs/manual/highlevel-xml.xml:
8478           docs: update 'XML in GStreamer' section in application developer's manual
8480 2010-06-29 18:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8482         * configure.ac:
8483         * docs/plugins/inspect/plugin-coreelements.xml:
8484         * docs/plugins/inspect/plugin-coreindexers.xml:
8485         * win32/common/config.h:
8486         * win32/common/gstversion.h:
8487           0.10.29.3 pre-release
8489 2010-06-25 19:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8491         * plugins/elements/gstmultiqueue.c:
8492           multiqueue: implement acceptcaps function
8493           Our acceptcaps function can simply forward the query.
8495 2010-06-28 15:28:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8497         * autogen.sh:
8498         * configure.ac:
8499           Bump automake requirement to 1.10
8500           For maintainability reasons and $(builddir).
8501           Fixes #622944.
8503 2010-06-28 13:56:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8505         * tools/gst-launch.1.in:
8506           tools: mention --eos-on-shutdown on gst-launch man page
8508 2010-06-28 10:20:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8510         * gst/gstutils.h:
8511           utils: Don't use G_GNUC_CONST for the uint64 scaling functions
8512           They are actually *not* const functions because on architectures
8513           without int128 instructions the parameters were changed.
8514           gcc re-used the parameters on the stack for multiple calls though
8515           and the changed parameters were used for the second call then.
8516           Fixes bug #623003.
8518 2010-06-26 17:48:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8520         * configure.ac:
8521         * win32/common/config.h:
8522         * win32/common/gstenumtypes.c:
8523         * win32/common/gstenumtypes.h:
8524         * win32/common/gstversion.h:
8525           0.10.29.2 pre-release
8527 2010-06-26 17:47:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8529         * po/af.po:
8530         * po/az.po:
8531         * po/be.po:
8532         * po/bg.po:
8533         * po/ca.po:
8534         * po/cs.po:
8535         * po/da.po:
8536         * po/de.po:
8537         * po/en_GB.po:
8538         * po/es.po:
8539         * po/eu.po:
8540         * po/fi.po:
8541         * po/fr.po:
8542         * po/hu.po:
8543         * po/id.po:
8544         * po/it.po:
8545         * po/ja.po:
8546         * po/nb.po:
8547         * po/nl.po:
8548         * po/pl.po:
8549         * po/pt_BR.po:
8550         * po/ru.po:
8551         * po/rw.po:
8552         * po/sk.po:
8553         * po/sq.po:
8554         * po/sr.po:
8555         * po/sv.po:
8556         * po/tr.po:
8557         * po/uk.po:
8558         * po/vi.po:
8559         * po/zh_CN.po:
8560         * po/zh_TW.po:
8561           po: update translations
8563 2010-06-26 10:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8565         * Makefile.am:
8566         * configure.ac:
8567         * tests/examples/xml/.gitignore:
8568         * tests/examples/xml/Makefile.am:
8569         * tests/examples/xml/createxml.c:
8570         * tests/examples/xml/runxml.c:
8571           examples: remove xml example build system bits and purge from tree
8572           Fixes make distcheck.
8574 2010-06-26 09:59:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8576         * gst/gstxml.c:
8577           xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
8578           Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
8579           break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
8580           --disable-loadsave having been passed to configure. Until someone figures out
8581           a better way at least.
8583 2010-06-26 01:01:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8585         * gst/gstbin.c:
8586         * gst/gstcaps.c:
8587         * gst/gstconfig.h.in:
8588         * gst/gstelement.c:
8589         * gst/gstghostpad.c:
8590         * gst/gstobject.c:
8591         * gst/gstpad.c:
8592         * gst/gstxml.c:
8593         * plugins/indexers/gstfileindex.c:
8594           Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
8595           Since everything GstXML related has been deprecated, we can now skip the
8596           libxml includes from the public headers when GST_DISABLE_DEPRECATED is
8597           defined.
8598           See #463435.
8600 2010-06-26 00:18:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8602         * tests/examples/typefind/typefind.c:
8603           examples: add missing stdlib.h include in typefind example
8605 2010-06-25 21:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
8607         * gst/gstdebugutils.c:
8608           dot-dump: terminate truncated strings and escape special chars
8609           Fixes syntax errors in generated dot files for caps with strings.
8611 2010-06-25 18:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
8613         * gst/gstpad.c:
8614         * gst/gstpad.h:
8615           pad: more documentation regarding the new flags
8617 2010-06-25 18:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8619         * gst/gstpad.h:
8620           pad: make the NOTHING link check flag be 0
8621           Make the pad link check of NOTHING be 0. This way we have a flag for each
8622           feature and 0 when no flags are set.
8624 2010-06-25 18:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8626         * tests/check/Makefile.am:
8627         * tests/check/gst/struct_hppa.h:
8628         * tests/check/gst/struct_i386.h:
8629         * tests/check/gst/struct_ppc32.h:
8630         * tests/check/gst/struct_ppc64.h:
8631         * tests/check/gst/struct_sparc.h:
8632         * tests/check/gst/struct_x86_64.h:
8633           tests: Remove GstXML tests
8635 2010-06-25 18:13:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8637         * gst/gstbin.c:
8638         * gst/gstcaps.c:
8639         * gst/gstcaps.h:
8640         * gst/gstelement.c:
8641         * gst/gstghostpad.c:
8642         * gst/gstobject.c:
8643         * gst/gstobject.h:
8644         * gst/gstpad.c:
8645         * gst/gstpad.h:
8646         * gst/gstxml.c:
8647         * gst/gstxml.h:
8648         * tests/examples/Makefile.am:
8649         * tests/examples/manual/Makefile.am:
8650         * tools/Makefile.am:
8651         * tools/gst-launch.c:
8652           gstxml: Deprecate GstXml and related functions
8653           Pipeline serialisation to and from XML is horribly broken for all
8654           but the most simple use cases, and will likely never be fixed.
8655           Make sure everyone playing around with these tools is aware of
8656           this, to avoid frustration. See countless bug reports in bugzilla.
8657           Fixes bug #622685.
8659 2010-06-25 18:11:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8661         * libs/gst/controller/gstcontroller.c:
8662           controller: Fix build with GST_REMOVE_DEPRECATED
8664 2010-06-24 12:19:20 +0200  Edward Hervey <bilboed@bilboed.com>
8666         * tests/benchmarks/capsnego.c:
8667           benchmarks: Use gst_element_link_pads_full
8668           We're testing caps negotiation, not pad linking. Brings the startup
8669           time down 100 fold.
8671 2010-06-24 17:53:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8673         * tools/gst-launch.c:
8674         * tools/gst-xmllaunch.1.in:
8675           tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
8676           Pipeline serialisation to and from XML is horribly broken for all
8677           but the most simple use cases, and will likely never be fixed.
8678           Make sure everyone playing around with these tools is aware of
8679           this, to avoid frustration. See countless bug reports in bugzilla.
8681 2010-06-24 17:22:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8683         * tools/gst-launch.1.in:
8684         * tools/gst-launch.c:
8685           gst-launch: rename new --no-play command line option to --no-sigusr-handler
8686           --no-play seems a bit confusing.
8687           Fixes #621867.
8689 2010-06-24 15:07:11 +0300  Stefan Kost <ensonic@users.sf.net>
8691         * common:
8692           Automatic update of common submodule
8693           From 73ff93a to a519571
8695 2010-06-23 11:02:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8697         * gst/gst_private.h:
8698         * gst/gstplugin.c:
8699         * gst/gstregistrybinary.c:
8700         * gst/gstregistrybinary.h:
8701         * gst/gstregistrychunks.c:
8702         * gst/gstregistrychunks.h:
8703           binaryregistry: ignore the plugin cache if the filter environment has changed
8704           Make sure that we properly update the registry and the cache file whenever
8705           the filter environment changes or there's no more filter set.
8707 2010-05-27 12:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8709         * gst/gst_private.h:
8710         * gst/gstplugin.c:
8711           pluginloading: add support for whitelisting based on plugin or source module name and path
8712           This feature is primarily intended for use in plugin modules' unit tests.
8713           Consider the following situation: gst-plugins-good is built against an
8714           installed GStreamer core. An older version of gst-plugins-good is also
8715           installed in that prefix, along with random other plugin modules. Now,
8716           when doing 'make check' in the just-built gst-plugins-good tree, we
8717           want to only load plugins from GStreamer core, gst-plugins-base, and
8718           gst-plugins-good, but not random other modules (we don't want any unit
8719           tests to fail just because some module in gst-plugins-bad has a broken
8720           plugin_init, for example). Also, we want to only load gst-plugins-good
8721           modules from the locally-built source tree, but not any of the older
8722           gst-plugins-good modules installed. This is usually assured by loading
8723           the ones in the source tree first (by adding that path first to the
8724           right environment variables), but it gets tricky when plugins are
8725           moved, removed, merged, or renamed, or the plugin filename changes.
8726           Note that 'make check' should really work right without doing
8727           'make install' or uninstalling the old gst-plugins-good package (or
8728           any other gst-plugins-foo package) first.
8729           Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
8730           contain source-package@path-prefix pairs separated by the platform
8731           search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
8732           and path prefix are separated by the '@' character. The path prefix is
8733           entirely optional, as is the '@' separator if no path is given.
8734           It is also possible to filter based on plugin names instead of the name
8735           of the source-package by specifying one or more plugin names separated
8736           by commas before the optional path prefix.
8737           In short, the following match patterns are possible:
8738           plugin1,plugin2@pathprefix or
8739           plugin1,plugin2@* or just
8740           plugin1,plugin2 or
8741           source-package@pathprefix or
8742           source-package@* or just
8743           source-package
8744           So for our gst-plugins-good unit test example above, we  would set the
8745           environment variable on *nix to something like this (will likely be a
8746           relative path in practice):
8747           gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
8748           Fixes #619815 and #619717.
8750 2010-06-23 17:24:07 +0200  Edward Hervey <bilboed@bilboed.com>
8752         * gst/gstghostpad.c:
8753           gstghostpad: We don't need any checks when linking target pad
8754           https://bugzilla.gnome.org/show_bug.cgi?id=622504
8756 2010-06-23 17:00:17 +0200  Edward Hervey <bilboed@bilboed.com>
8758         * docs/gst/gstreamer-sections.txt:
8759         * gst/gstutils.c:
8760         * gst/gstutils.h:
8761         * win32/common/libgstreamer.def:
8762           gstutils: New gst_element_link_pads_full method
8763           Links the elements with the specified pad linking checks.
8764           API:gst_element_link_pads_full
8765           https://bugzilla.gnome.org/show_bug.cgi?id=622504
8767 2010-06-23 16:45:19 +0200  Edward Hervey <bilboed@bilboed.com>
8769         * docs/gst/gstreamer-sections.txt:
8770         * gst/gst.c:
8771         * gst/gstpad.c:
8772         * gst/gstpad.h:
8773         * win32/common/libgstreamer.def:
8774           GstPad: Add new pad linking method with configurable checks.
8775           To be used for cases where we don't need all checks to be validated.
8776           API: gst_pad_link_full
8777           API: GstPadLinkCheck
8778           https://bugzilla.gnome.org/show_bug.cgi?id=622504
8780 2010-06-15 18:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8782         * docs/gst/gstreamer-sections.txt:
8783         * gst/gsttaglist.c:
8784         * gst/gsttaglist.h:
8785           tag: Adds GST_TAG_IMAGE_ORIENTATION tag
8786           Adds a new tag to inform about the image orientation and how
8787           to rotate and flip it before display.
8788           Note that this tag is a string with a predefined set of
8789           possible values.
8790           API: GST_TAG_IMAGE_ORIENTATION
8791           Fixes #619508
8793 2010-06-22 18:53:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8795         * gst/gstobject.c:
8796         * gst/gstobject.h:
8797           gstobject: deprecate gst_object_{set|get}_name_prefix()
8798           The name prefix stuff has never been used for anything and it doesn't
8799           look like we'll ever want to use it for anything.
8800           Fixes #621006.
8802 2010-06-22 10:20:53 -0300  Johan Dahlin <johan@gnome.org>
8804         * gst/gstpad.h:
8805           Add gobject-introspection annotations for GstPadIntLinkFunction
8806           Fixes build with latest gobject-introspection from git.
8807           https://bugzilla.gnome.org/show_bug.cgi?id=622025
8809 2010-06-21 11:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8811         * plugins/elements/gstqueue2.c:
8812           queue2: fix merging of ranges
8813           When we merge two ranges, don't updata the current range writing_pos with
8814           whereever we were writing earlier in the merged range.  Spotted by bilboed.
8816 2010-06-19 11:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8818         * gst/gstregistry.c:
8819           registry: also skip .deps dirs when scanning for plugins
8820           No need to descend into .deps dirs in uninstalled setups, we know
8821           these don't contain any plugins.
8823 2010-06-17 11:39:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8825         * docs/gst/gstreamer-sections.txt:
8826         * gst/gsttaglist.c:
8827         * gst/gsttaglist.h:
8828         * win32/common/libgstreamer.def:
8829           taglist: add gst_tag_list_peek_string_index to avoid a copy
8830           Adds a variation of the _get_string_index function that doesn't copy
8831           the string.
8832           API: gst_tag_list_peek_string_index
8833           https://bugzilla.gnome.org/show_bug.cgi?id=621896
8835 2010-06-18 12:00:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8837         * plugins/elements/gsttypefindelement.c:
8838           typefind: make sure buffers' metadata is writable before setting caps on them
8839           Fixes warnings when using playbin2 with dvb:// streams, where typefind
8840           comes after mpegtsparse.
8842 2010-06-17 15:52:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8844         * common:
8845         * docs/plugins/inspect/plugin-coreelements.xml:
8846         * docs/plugins/inspect/plugin-coreindexers.xml:
8847           docs: update introspected plugin docs for gstdoc-scanobj changes
8848           Update common for latest gstdoc-scanobj and inspect xml files for
8849           escaping and pad template order changes.
8851 2010-06-17 13:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8853         * libs/gst/base/gstbasesink.c:
8854           basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
8856 2010-06-17 10:34:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8858         * po/af.po:
8859         * po/az.po:
8860         * po/be.po:
8861         * po/bg.po:
8862         * po/ca.po:
8863         * po/cs.po:
8864         * po/da.po:
8865         * po/de.po:
8866         * po/en_GB.po:
8867         * po/es.po:
8868         * po/eu.po:
8869         * po/fi.po:
8870         * po/fr.po:
8871         * po/hu.po:
8872         * po/id.po:
8873         * po/it.po:
8874         * po/ja.po:
8875         * po/nb.po:
8876         * po/nl.po:
8877         * po/pl.po:
8878         * po/pt_BR.po:
8879         * po/ru.po:
8880         * po/rw.po:
8881         * po/sk.po:
8882         * po/sq.po:
8883         * po/sr.po:
8884         * po/sv.po:
8885         * po/tr.po:
8886         * po/uk.po:
8887         * po/vi.po:
8888         * po/zh_CN.po:
8889         * po/zh_TW.po:
8890           po: update for new strings
8892 2010-06-17 09:33:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8894         * docs/manual/intro-basics.xml:
8895           manual: fix another typo and some inaccuracies
8896           Fix a wrong statement and flesh out section on messages and queries
8897           a bit.
8899 2010-06-17 09:05:58 +0200  Alexander Saprykin <xelfium@gmail.com>
8901         * docs/manual/intro-basics.xml:
8902           manual: Fix another typo
8904 2010-06-17 09:05:28 +0200  Alexander Saprykin <xelfium@gmail.com>
8906         * docs/manual/intro-basics.xml:
8907           manual: Fix typo
8909 2010-06-16 13:11:06 -0300  Johan Dahlin <johan@gnome.org>
8911         * gst/gstelementfactory.c:
8912           elementfactory: Add an allow-none annotation
8913           https://bugzilla.gnome.org/show_bug.cgi?id=621773
8915 2010-06-16 13:10:26 -0300  Johan Dahlin <johan@gnome.org>
8917         * gst/gstminiobject.h:
8918           miniobject: Add introspection annotations
8919           These are required to know how to unref/ref and
8920           convert to/from a GValue.
8921           https://bugzilla.gnome.org/show_bug.cgi?id=621773
8923 2010-06-16 13:10:13 -0300  Johan Dahlin <johan@gnome.org>
8925         * gst/gstevent.c:
8926           event: Add out annotations
8927           https://bugzilla.gnome.org/show_bug.cgi?id=621773
8929 2010-06-16 13:10:06 -0300  Johan Dahlin <johan@gnome.org>
8931         * gst/gstquery.c:
8932           query: Add out annotations
8933           https://bugzilla.gnome.org/show_bug.cgi?id=621773
8935 2010-06-16 13:09:57 -0300  Johan Dahlin <johan@gnome.org>
8937         * gst/gstmessage.c:
8938           message: Add out annotations
8939           https://bugzilla.gnome.org/show_bug.cgi?id=621773
8941 2010-06-16 13:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8943         * plugins/elements/gstfdsink.c:
8944           fdsink: make sync property work correctly
8945           Don't override the default get_times vmethod so that we can use the sync
8946           property.
8947           Set the default sync property to FALSE. It used to be set to TRUE but because
8948           the get_times was NULL, it always behaved like FALSE.
8949           Fixes #621530
8951 2010-06-15 18:48:53 +0200  Benjamin Gaignard <benjamin.gaignard@gmail.com>
8953         * gst/gstelement.h:
8954           element: Improve gst_element_get_name() docs
8955           Fixes bug #621660.
8957 2010-06-15 16:49:04 +0200  Edward Hervey <bilboed@bilboed.com>
8959         * common:
8960           Automatic update of common submodule
8961           From 9339ccc to 35617c2
8963 2010-06-15 16:53:35 +0300  Stefan Kost <ensonic@users.sf.net>
8965         * common:
8966           Automatic update of common submodule
8967           From 5adb1ca to 9339ccc
8969 2010-06-15 16:34:37 +0300  Stefan Kost <ensonic@users.sf.net>
8971         * common:
8972           Automatic update of common submodule
8973           From 57c89b7 to 5adb1ca
8975 2010-06-15 15:31:12 +0300  Stefan Kost <ensonic@users.sf.net>
8977         * common:
8978           Automatic update of common submodule
8979           From c804988 to 57c89b7
8981 2010-06-15 11:48:26 +0200  Edward Hervey <bilboed@bilboed.com>
8983         * docs/gst/gstreamer-sections.txt:
8984         * gst/gstelement.c:
8985         * gst/gstpad.c:
8986         * gst/gstpad.h:
8987         * win32/common/libgstreamer.def:
8988           Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
8989           This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
8990           boom
8992 2010-06-15 11:48:17 +0200  Edward Hervey <bilboed@bilboed.com>
8994         * gst/gstpad.c:
8995         * tests/check/gst/gstghostpad.c:
8996           Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
8997           This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
8998           crack
9000 2010-06-15 11:48:07 +0200  Edward Hervey <bilboed@bilboed.com>
9002         * gst/gstpad.c:
9003           Revert "pad: fix comment"
9004           This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
9005           whatever...
9007 2010-06-15 11:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
9009         * gst/gstelement.c:
9010           Revert "element: only clear negotiable when going to NULL"
9011           This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
9012           bleeeeh
9014 2010-06-15 10:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9016         * gst/gstinfo.h:
9017           info: add dummy TRACE log level macros for when debugging is disabled
9018           Forgot those when adding the original API, just like the API markers
9019           in the commit message:
9020           API: GST_TRACE
9021           API: GST_TRACE_OBJECT
9022           API: GST_CAT_TRACE
9023           API: GST_CAT_TRACE_OBJECT
9024           API: GST_LEVEL_TRACE
9025           Fixes compilation with --disable-gst-debug
9027 2010-06-15 01:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9029         * tools/gst-launch.c:
9030           gst-launch: print more errors to stderr and suppress more output in quiet mode
9031           If --quiet is given, don't print anything but errors. Also, make
9032           sure errors are always printed to stderr and not to stdout.
9033           Fixes #621595.
9035 2010-06-14 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9037         * gst/gstelement.c:
9038           element: only clear negotiable when going to NULL
9039           Don't clear the negotiable flag when going to READY because then it will never
9040           be set to TRUE again.
9042 2010-06-14 17:33:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9044         * gst/gstpad.c:
9045           pad: fix comment
9047 2010-05-17 15:06:37 +0200  Edward Hervey <bilboed@bilboed.com>
9049         * gst/gstpad.c:
9050         * tests/check/gst/gstghostpad.c:
9051           gstpad: Return pad template in get_caps if pad is not negotiable
9052           https://bugzilla.gnome.org/show_bug.cgi?id=618644
9054 2010-05-17 15:04:48 +0200  Edward Hervey <bilboed@bilboed.com>
9056         * docs/gst/gstreamer-sections.txt:
9057         * gst/gstelement.c:
9058         * gst/gstpad.c:
9059         * gst/gstpad.h:
9060         * win32/common/libgstreamer.def:
9061           GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
9062           A pad is 'negotiable' when its container element is in a state greater
9063           than GST_STATE_READY
9064           API:gst_pad_is_negotiable
9065           API:gst_pad_set_negotiable
9066           API:GST_PAD_NEGOTIABLE
9067           https://bugzilla.gnome.org/show_bug.cgi?id=618644
9069 2010-06-14 16:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9071         * plugins/elements/gstfakesink.c:
9072           fakesink: use method to set sync property
9073           Use the basesink method to configure the sync property instead of poking the
9074           parent structure.
9076 2010-06-14 16:50:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9078         * plugins/elements/gstfilesink.c:
9079           filesink: use the default get_times function
9080           Use the default get_times function of basesink so that we honour the sync
9081           property instead of never synchronizing to the clock.
9082           Fixes #621530
9084 2010-06-14 16:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9086         * libs/gst/base/gstbasetransform.c:
9087           basetransform: reevaluate proxy_alloc when reconfigured
9088           When we reconfigure the transform element, make sure we reevaluate the proxying
9089           of buffer_alloc the next time around.
9090           Fixes #621332
9092 2010-06-14 15:39:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9094         * tests/check/gst/capslist.h:
9095           caps: Don't use invalid fraction range in the unit test
9097 2010-06-14 15:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9099         * gst/gstvalue.c:
9100           gstvalue: Add some more assertions and checks for valid input parameters
9102 2010-05-27 15:13:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9104         * libs/gst/base/gstadapter.c:
9105           adapter: optimize progressive masked_scan
9106           Retain the last scanned buffer entry and offset, so we can resume buffer
9107           scanning there in case of a typical progressive scan.
9108           Also potentially optimize _copy subsequently occurring in that area.
9110 2010-05-27 12:15:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9112         * docs/libs/gstreamer-libs-sections.txt:
9113         * libs/gst/base/gstadapter.c:
9114         * libs/gst/base/gstadapter.h:
9115         * win32/common/libgstbase.def:
9116           adapter: add extended masked_scan_uint32_peek that also provides matching value
9117           Also add to .def and docs.
9118           Fixes #619828.
9119           API: gst_adapter_masked_scan_uint32_peek
9121 2010-06-14 13:38:41 +0200  Edward Hervey <bilboed@bilboed.com>
9123         * win32/common/libgstreamer.def:
9124           win32: fix .def file
9126 2010-06-14 12:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9128         * gst/gstcaps.c:
9129           docs: add Since: tag for new gst_caps_steal_structure
9131 2010-06-11 15:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9133         * gst/gstinfo.h:
9134           docs: fix example to use a category name that actually exists
9136 2010-06-14 11:39:40 +0200  Edward Hervey <bilboed@bilboed.com>
9138         * docs/gst/gstreamer-sections.txt:
9139         * gst/gstcaps.c:
9140         * gst/gstcaps.h:
9141         * win32/common/libgstreamer.def:
9142           gstcaps: New gst_caps_steal_structure() method
9143           This allows removing structures from caps without them being freed. Helpful when
9144           plugins need to move around structures without having to do an expensive structure
9145           copy.
9146           API:gst_caps_steal_structure
9147           https://bugzilla.gnome.org/show_bug.cgi?id=621527
9149 2010-06-14 13:10:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9151         * configure.ac:
9152           configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
9153           It's already included in GLIB_EXTRA_CFLAGS
9155 2010-06-14 13:07:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9157         * configure.ac:
9158           configure: use GLIB_EXTRA_CFLAGS
9160 2010-06-14 13:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9162         * common:
9163           Automatic update of common submodule
9164           From 7a0fdf5 to c804988
9166 2010-06-14 13:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9168         * plugins/elements/gstcapsfilter.c:
9169           capsfilter: fix printf format
9171 2010-06-14 12:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9173         * plugins/elements/gstcapsfilter.c:
9174           capsfilter: implement custom accept_caps method
9175           Implement a custom acceptcaps function. We can simply check if there is an
9176           intersection with the new caps. This makes the accept caps function much faster.
9177           See #621190
9179 2010-06-14 12:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9181         * libs/gst/base/gstbasetransform.c:
9182         * libs/gst/base/gstbasetransform.h:
9183           basetransform: add accept_caps vmethod
9184           Allow subclasses to override the acceptcaps function because in some cases a
9185           custom implementation can be much much faster than the default one.
9186           See #621190
9188 2010-06-14 11:30:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9190         * common:
9191           Automatic update of common submodule
9192           From 6da3bab to 7a0fdf5
9194 2010-06-11 18:49:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9196         * plugins/elements/gstcapsfilter.c:
9197           capsfilter: Remove transform_size
9198           GstBaseTransform now assumes that the size is the same if there is not
9199           transform_size.
9200           https://bugzilla.gnome.org/show_bug.cgi?id=621334
9202 2010-06-11 18:46:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9204         * libs/gst/base/gstbasetransform.c:
9205           basetransform: Assume size is the same if no transform_size/get_unit_size
9206           Subclasses that don't implemen transform_size should be assumed to produce output
9207           buffers of the same size.
9208           https://bugzilla.gnome.org/show_bug.cgi?id=621334
9210 2010-06-14 08:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9212         * gst/gstvalue.c:
9213           gstvalue: Don't initialize arrays from variables
9215 2010-06-14 08:11:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9217         * gst/gstelement.c:
9218           element: Store result of strtol in an unused variable to really fix a compiler warning...
9220 2010-06-13 20:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9222         * gst/gstelement.c:
9223           element: Cast return value to void to prevent compiler warning
9225 2010-06-13 18:12:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9227         * tests/examples/streams/rtpool-test.c:
9228           rtpool-test: Prevent NULL pointer dereference
9230 2010-06-13 18:05:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9232         * libs/gst/base/gstbasesink.c:
9233           basesink: Make sure we have a valid object to render in _render_object()
9235 2010-06-13 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9237         * gst/gstvalue.c:
9238           gstvalue: Add some assertion guards against invalid parameters to public API
9240 2010-06-13 17:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9242         * gst/gstelement.c:
9243         * libs/gst/base/gstbasesrc.c:
9244           Remove some dead assignments
9246 2010-06-13 17:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9248         * tests/benchmarks/gstbufferstress.c:
9249           bufferstress: Check if the number of threads and buffers makes sense
9251 2010-06-13 17:03:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9253         * tests/examples/metadata/read-metadata.c:
9254           read-metadata: Stop if setting the pipeline state back to NULL fails
9256 2010-06-13 16:59:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9258         * tests/benchmarks/complexity.c:
9259           complexity: Remove dead assignments and unused variables
9261 2010-06-13 16:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9263         * plugins/elements/gstqueue2.c:
9264           queue2: Don't ignore failure to open the temporary file location
9265           And immediately leave the state change function on failures.
9267 2010-06-13 16:27:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9269         * gst/gstpad.c:
9270           pad: Fix iterator aggregation of all pads in the internal links fallback
9271           g_list_prepend() returns the new head of the list and not
9272           using this will create a memory leak and a single-element list.
9274 2010-06-13 15:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9276         * gst/gstiterator.c:
9277           iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
9278           The compare function should only unref the element if it's
9279           not the matching element.
9280           Also the FIXME in _fold() is not relevant because the ref/unref
9281           happens in the fold function.
9283 2010-06-13 11:24:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9285         * gst/gstiterator.c:
9286           iterator: If the iterator resync in find_custom() just retry
9288 2010-06-12 08:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9290         * common:
9291           Automatic update of common submodule
9292           From 733fca9 to 6da3bab
9294 2010-06-12 08:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9296         * tests/check/gst/gstvalue.c:
9297           value: Add test for deserializing fourccs
9299 2010-06-11 22:56:13 +0000  Martin Bisson <martin.bisson@gmail.com>
9301         * gst/gstvalue.c:
9302         * tests/check/gst/gstvalue.c:
9303           value: Fixed serialization for short fourccs.
9304           "Y16 " and "Y8  " were not displayed properly because the space
9305           character is not alnum.  A unit test is also included.
9306           Fixes bug #621282.
9308 2010-06-11 16:12:33 -0700  David Schleef <ds@schleef.org>
9310         * tools/gst-inspect.c:
9311           gst-inspect: print ranks with offsets from names
9313 2010-06-09 12:39:54 -0700  David Schleef <ds@schleef.org>
9315         * common:
9316           Automatic update of common submodule
9317           From fad145b to 733fca9
9319 2010-06-09 12:30:49 -0700  David Schleef <ds@schleef.org>
9321         * common:
9322           Automatic update of common submodule
9323           From 47683c1 to fad145b
9325 2010-06-09 12:17:03 +0300  Stefan Kost <ensonic@users.sf.net>
9327         * gst/gstdebugutils.c:
9328           debugutils: fix comment typo even more
9330 2010-06-09 12:06:52 +0300  Stefan Kost <ensonic@users.sf.net>
9332         * gst/gstregistry.c:
9333           docs: update docs (format and search path).
9334           Remove obsolete xml registry cache extension. Tell that content and location is
9335           internal detail. Docuemnt the plugin search order.
9337 2010-06-09 12:06:16 +0300  Stefan Kost <ensonic@users.sf.net>
9339         * gst/gstpluginloader.c:
9340           comments: add a few comments to the sparsely documented plugin loader
9342 2010-06-08 11:41:11 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
9344         * gst/gstdebugutils.c:
9345           debugutils: fix comment typo
9347 2010-06-08 12:12:42 +0300  Stefan Kost <ensonic@users.sf.net>
9349         * gst/gstcaps.c:
9350           caps: use gst_caps_append_structure_unchecked() macro once more
9352 2010-06-08 12:10:36 +0300  Stefan Kost <ensonic@users.sf.net>
9354         * gst/gstcaps.c:
9355           caps: use a safer name for temporary var. to not shadow one from outer scope
9357 2010-06-07 12:20:41 +0300  Stefan Kost <ensonic@users.sf.net>
9359         * gst/gstvalue.c:
9360           value: use glib types in more places
9361           Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
9363 2010-06-07 12:07:30 +0300  Stefan Kost <ensonic@users.sf.net>
9365         * gst/gstvalue.c:
9366           value: just compute strlen() once
9368 2010-06-07 10:16:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9370         * plugins/elements/gstqueue2.c:
9371           queue2: don't wait for data when EOS
9372           When in download mode and we need to provide data for an offset that we don't
9373           have, also perform a seek to the requested location when we are EOS. The reason
9374           why we shouldn't wait for more data is because after EOS, there simply will be
9375           no more data and we end up waiting forever.
9376           Fixes #620500
9378 2010-06-07 08:18:40 +0200  Martin Bisson <martin.bisson@gmail.com>
9380         * gst/gstvalue.c:
9381           value: Add support for parsing short fourccs from strings
9382           For example "Y16 " and "Y8  ".
9384 2010-06-06 23:19:58 +0300  Stefan Kost <ensonic@users.sf.net>
9386         * libs/gst/check/gstcheck.c:
9387           check: use globbing for selective test invocation via GST_CHECKS
9388           Use glib globbing instead of simple string matching to allow e.g.
9389           GST_CHECKS="test_inter*" make gst/gstcaps.check
9391 2010-06-06 21:20:21 +0300  Stefan Kost <ensonic@users.sf.net>
9393         * tests/benchmarks/capsnego.c:
9394           capsnego: also meassure pipeline building time
9396 2010-06-05 23:18:09 +0300  Stefan Kost <ensonic@users.sf.net>
9398         * libs/gst/base/gstbasetransform.c:
9399           basetransform: avoid a caps-copy
9400           We can simply truncate the caps, as 'othercaps' is the result of intersect
9401           operations and thus ours and writable.
9403 2010-06-03 01:49:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9405         * docs/gst/gstreamer-sections.txt:
9406         * gst/gstcaps.c:
9407         * gst/gstinfo.c:
9408         * gst/gstinfo.h:
9409         * gst/gstminiobject.c:
9410         * gst/gstobject.c:
9411           info: add new TRACE log level and move refcounting there from LOG level
9412           This makes it possible to easily get a *:5 debug log without all
9413           the refcounting noise, and drastically reduces the number of lines
9414           output for a normal log (46m to 28m for a 20min video). The full log
9415           including refcounting information can still be gotten using *:7.
9416           Fixes #620460.
9418 2010-06-04 17:10:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9420         * gst/gstutils.c:
9421           utils: Use G_PARAM_STATIC_STRINGS for standard properties
9423 2010-06-03 17:21:00 +0200  Philippe Normand <phil@base-art.net>
9425         * libs/gst/base/gstbasesink.c:
9426           basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
9427           Fixes bug #620490.
9429 2010-06-01 23:48:59 -0700  David Schleef <ds@schleef.org>
9431         * common:
9432           Automatic update of common submodule
9433           From 17f89e5 to 47683c1
9435 2010-06-01 22:54:20 -0700  David Schleef <ds@schleef.org>
9437         * common:
9438           Automatic update of common submodule
9439           From fd7ca04 to 17f89e5
9441 2010-05-24 17:25:52 +0300  Stefan Kost <ensonic@users.sf.net>
9443         * gst/gstpad.c:
9444           pads: Improve readability for gst_pad_fixate_caps()
9445           Just truncate and then fixate. We check for empty caps in the begin and a
9446           fixate-func that empties a caps would be broken. It also helps lazy caps impl.
9447           in bug 618853 by avoiding the gst_caps_get_size().
9449 2010-06-01 11:46:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9451         * libs/gst/check/gstcheck.c:
9452           check: log plugins available to unit tests and their paths
9454 2010-06-01 11:45:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9456         * Makefile.am:
9457           win32: commit Makefile changes for win32-update as well
9459 2010-05-31 15:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9461         * win32/common/gstmarshal.c:
9462         * win32/common/gstmarshal.h:
9463           win32: add pre-generated versions of gstmarshal.[ch] as well
9464           and put them next to the pre-generated enumtypes files for those
9465           not using autotools for buildling GStreamer.
9467 2010-05-27 15:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9469         * tests/check/libs/adapter.c:
9470           tests: also check for adapter buffer merging in unit test
9472 2010-05-27 12:50:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9474         * libs/gst/base/gstadapter.c:
9475           adapter: fix _try_to_merge_up
9476           That is, provide correct return value (as documented), and actually
9477           loop to consider more than the first 2 buffers.
9479 2010-05-27 12:48:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9481         * libs/gst/base/gstcollectpads.c:
9482           collectpads: fix documentation glitch
9484 2010-05-26 11:54:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9486         * common:
9487           Automatic update of common submodule
9488           From 357b0db to fd7ca04
9490 2010-05-25 19:17:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9492         * gst/gstbin.c:
9493         * tests/check/gst/gstbin.c:
9494           gstbin: unlock _get_state() on error
9495           When an error message is received on the bus, mark the bin as being in the error
9496           state and unlock all current _get_state() calls with an error.
9497           Fixes #505770
9499 2010-05-24 19:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9501         * tests/check/gst/gsttagsetter.c:
9502           checks: add multi-thread test for tagsetter
9503           See #619533.
9505 2010-05-24 19:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9507         * gst/gsttagsetter.c:
9508           tagsetter: make sure only one thread creates the TagData
9510 2010-05-24 18:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9512         * gst/gsttagsetter.c:
9513           tagsetter: protect tagsetter operations with a lock
9514           So we don't crash when a muxer tries to add tags from two
9515           threads at the same time, eg. because it received tag events
9516           on two input pads simultaneously.
9517           See #619533.
9519 2010-05-22 23:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
9521         * gst/gstcaps.c:
9522           caps: use our macros more often in the code
9524 2010-05-22 23:07:10 +0300  Stefan Kost <ensonic@users.sf.net>
9526         * gst/gstcaps.c:
9527           caps: add append_structure_unchecked
9528           This is useful when we know that caps is !NULL, writable and structure is
9529           !NULL too.
9531 2010-05-22 22:46:40 +0300  Stefan Kost <ensonic@users.sf.net>
9533         * tests/check/gst/gstcaps.c:
9534           tests: rename testsuite
9535           Previous name was only applicable to a few of the tests.
9537 2010-05-22 22:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
9539         * gst/gstpad.c:
9540           docs: xref function name
9542 2010-05-22 22:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
9544         * gst/gstcaps.c:
9545           caps: use our macos more
9547 2010-05-22 22:33:09 +0300  Stefan Kost <ensonic@users.sf.net>
9549         * docs/random/ensonic/lazycaps.txt:
9550           design: more planning on lazy caps.
9552 2010-05-22 10:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9554         * docs/gst/gstreamer-sections.txt:
9555         * gst/gststructure.c:
9556         * gst/gststructure.h:
9557         * win32/common/libgstreamer.def:
9558           structure: API: Add gst_structure_fixate_field_string()
9560 2010-05-19 16:21:49 +0300  Stefan Kost <ensonic@users.sf.net>
9562         * docs/random/ensonic/lazycaps.txt:
9563           design: collect ideas for having lazy caps
9564           Design doc for having on the fly evaluated caps (see bug #618853).
9566 2010-05-19 15:57:08 +0300  Stefan Kost <ensonic@users.sf.net>
9568         * gst/gstbus.c:
9569           docs: add links for GSource priorities
9570           Now it is xreffed with the glib docs, where the priority scale is explained.
9572 2010-05-19 14:08:26 +0300  Stefan Kost <ensonic@users.sf.net>
9574         * tests/benchmarks/capsnego.c:
9575           benchmark: add commandline parameters for capsnego
9576           Allow to specify the graph size and offer two flavours (audio/video).
9578 2010-05-19 09:56:51 +0300  Stefan Kost <ensonic@users.sf.net>
9580         * tests/benchmarks/.gitignore:
9581         * tests/benchmarks/Makefile.am:
9582         * tests/benchmarks/capsnego.c:
9583           benchmarks: add a benchmark for capsnegotiation
9584           The test builds a tree like graph having conversion and basetransform elements.
9586 2010-05-18 17:51:01 +0300  Stefan Kost <ensonic@users.sf.net>
9588         * tests/benchmarks/caps.c:
9589         * tests/benchmarks/complexity.c:
9590         * tests/benchmarks/gstbufferstress.c:
9591         * tests/benchmarks/mass-elements.c:
9592           benchmarks: use gst_util_get_timestamp() instead of own implementation
9594 2010-05-18 18:38:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9596         * libs/gst/base/gstbasesink.c:
9597           basesink: add jitter to debug output
9599 2010-05-18 18:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9601         * gst/gstminiobject.c:
9602           miniobject: cleanup type registration a little
9603           We can make some structs const static with little effort.
9605 2010-05-17 13:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9607         * gst/gstpad.c:
9608           pad: don't print WARNING debug statements for normal things like EOS, part II
9610 2010-05-14 18:22:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9612         * common:
9613           Automatic update of common submodule
9614           From 4d67bd6 to 357b0db
9616 2010-05-14 11:52:03 +0300  Stefan Kost <ensonic@users.sf.net>
9618         * gst/gstcaps.c:
9619           caps: comment and whitespace cleanup
9620           Make comment more specific, reposition it and add more of the kind.
9621           Move one ifdef'ed function around.
9623 2010-05-13 08:21:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9625         * gst/gstutils.c:
9626           utils: Simplify fractions before doing calculations that could cause overflows
9627           ... to prevent some unnecessary overflows from happenening.
9629 2010-05-13 08:00:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9631         * gst/gstutils.c:
9632           utils: GCD is 0 if both parameters are 0, don't divide by zero
9633           And turn overflow checks from assertions into simple checks to
9634           return FALSE.
9636 2010-05-13 07:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9638         * gst/gstutils.c:
9639           utils: Simplify result of gst_fraction_multiply()
9641 2010-05-10 13:25:04 -0400  Tristan Matthews <tristan@sat.qc.ca>
9643         * docs/faq/using.xml:
9644           faq: updated line about jack output
9646 2010-05-03 11:32:20 +0200  Edward Hervey <bilboed@bilboed.com>
9648         * tests/check/libs/bytereader.c:
9649           tests: Read return value to make clang/icc happy
9651 2010-05-06 16:41:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9653         * gst/gstpad.c:
9654           Revert "pad: don't check twice for changed caps per push"
9655           We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
9656           this commit as it removes the check on the srcpad and can leave the srcpad
9657           unnegotiated (or negotiated with wrong caps)
9658           This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
9660 2010-05-06 17:02:49 +0300  Stefan Kost <ensonic@users.sf.net>
9662         * gst/gstpad.c:
9663           pad: don't check twice for changed caps per push
9664           gst_pad_chain_data_unchecked() does the same check already.
9666 2010-05-06 16:51:16 +0300  Stefan Kost <ensonic@users.sf.net>
9668         * libs/gst/base/gstbasesrc.c:
9669           basesrc: reflow to truncate caps just once
9670           We get writable caps from the intersection (unless it failed). As we truncate
9671           those anyway, we don't need to manualy copy the first structure.
9673 2010-05-04 13:29:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9675         * tools/gst-run.c:
9676           tools: fix gst-run wrapper to work on Windows
9677           Fixes #617625
9679 2010-05-03 00:26:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9681         * libs/gst/base/gstbytewriter.c:
9682         * libs/gst/base/gstbytewriter.h:
9683           docs: document that gst_byte_writer_put_string*() writes the terminator too
9685 2010-05-05 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9687         * gst/gstpad.c:
9688         * gst/gstpad.h:
9689         * libs/gst/base/gstbasesrc.h:
9690           docs: clarify the pull_range functions
9691           Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
9692           and GstPadGetRange functions a little.
9693           Fixes #617733
9695 2010-05-04 11:45:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9697         * libs/gst/base/gstbasesrc.c:
9698           basesrc: improve debugging
9700 2010-04-30 11:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9702         * gst/gstutils.c:
9703           utils: use reffed _get_caps() version
9704           We don't need to have a writable copy so we can use the _reffed
9705           version instead.
9707 2010-04-29 21:57:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9709         * docs/gst/gstreamer-sections.txt:
9710         * gst/gsttaglist.c:
9711         * gst/gsttaglist.h:
9712           tags: Adds geo location direction tags
9713           Adds 3 new geo location tags involving direction and
9714           movement of capture. Those are:
9715           API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
9716           API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
9717           API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
9718           Fixes #617223
9720 2010-04-16 06:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9722         * docs/gst/gstreamer-sections.txt:
9723         * gst/gsttaglist.c:
9724         * gst/gsttaglist.h:
9725           tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
9726           Adds those new tags to describe the device manufacturer and
9727           model used to create medias.
9728           API: GST_TAG_DEVICE_MANUFACTURER
9729           API: GST_TAG_DEVICE_MODEL
9730           Fixes #615941
9732 2010-05-02 19:43:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9734         * docs/pwg/advanced-tagging.xml:
9735           pwg: remove confusing metadata example with 0.8 code
9736           Fixes #534314.
9738 2010-05-02 19:30:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9740         * docs/manual/advanced-metadata.xml:
9741           manual: add minimal tag reading example
9742           Should probably put that into tests/examples and figure out how to
9743           get it included automatically, but can't be bothered right now.
9745 2010-04-30 13:10:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9747         * configure.ac:
9748         * gst/gst.c:
9749           Bump GLib requirement to 2.20
9750           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
9752 2010-04-29 23:29:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9754         * gst/gstbuffer.c:
9755           buffer: only warn if metadata is not writable when it should be, don't return as well
9756           Make sure we execute the same code path in git versions and in releases,
9757           so just warn when metadata isn't writable when we want it to be instead
9758           of bailing out.
9760 2010-04-29 23:26:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9762         * gst/gstelement.c:
9763           element: make 'adding flushing pad' warning more useful
9764           This is a pretty common issue with ghost pads, let's make
9765           the warning more helpful and tell people what they need
9766           to do to fix it.
9768 2010-04-28 17:15:41 +0300  Stefan Kost <ensonic@users.sf.net>
9770         * tools/gst-launch.1.in:
9771         * tools/gst-launch.c:
9772           gst-launch: add -p option to disable play handler.
9773           Same logic as for the fault handler. This is useful for some debug/tracing tools
9774           that need to grab SIGUSR1 and SIGUSR2 them self.
9776 2010-04-15 10:36:52 +0300  Stefan Kost <ensonic@users.sf.net>
9778         * libs/gst/base/gstbasesink.c:
9779           basesink: implement percentage position and duration queries
9780           If upstream does not handle them, then implement those ourself.
9782 2010-04-14 17:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
9784         * libs/gst/base/gstbasesink.c:
9785           basesink: use gst_pad_peer_query instead of reinventing.
9787 2010-04-14 17:46:55 +0300  Stefan Kost <ensonic@users.sf.net>
9789         * libs/gst/base/gstbasesink.c:
9790         * libs/gst/base/gstbasesrc.c:
9791           queries: add more logging
9792           Log human readable formats and log query result.
9794 2010-04-19 20:35:36 +0200  Benjamin Otte <otte@redhat.com>
9796         * gst/gstpad.c:
9797           caps: Do not allow fixating empty caps
9798           Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
9799           cannot be fixated.
9801 2010-04-26 21:52:07 +0200  Benjamin Otte <otte@redhat.com>
9803         * gst/gstcaps.h:
9804           caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
9805           People often call
9806           gst_caps_make_writable (caps);
9807           instead of
9808           caps = gst_caps_make_writable (caps);
9809           and cause a bug. Warning about an unused return value helps here.
9810           See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
9812 2010-04-23 06:24:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9814         * gst/gsterror.c:
9815           gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
9817 2010-04-29 14:50:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9819         * configure.ac:
9820         * docs/plugins/inspect/plugin-coreelements.xml:
9821         * docs/plugins/inspect/plugin-coreindexers.xml:
9822         * win32/common/config.h:
9823         * win32/common/gstversion.h:
9824           Back to development.
9826 2010-04-15 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9828         * gst/gstevent.h:
9829           docs: add some more docs for the events
9831 === release 0.10.29 ===
9833 2010-04-27 23:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9835         * ChangeLog:
9836         * NEWS:
9837         * RELEASE:
9838         * configure.ac:
9839         * docs/plugins/inspect/plugin-coreelements.xml:
9840         * docs/plugins/inspect/plugin-coreindexers.xml:
9841         * gstreamer.doap:
9842         * win32/common/config.h:
9843         * win32/common/gstversion.h:
9844           Release 0.10.29
9846 2010-04-27 23:40:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9848         * po/af.po:
9849         * po/az.po:
9850         * po/be.po:
9851         * po/bg.po:
9852         * po/ca.po:
9853         * po/cs.po:
9854         * po/da.po:
9855         * po/de.po:
9856         * po/en_GB.po:
9857         * po/es.po:
9858         * po/eu.po:
9859         * po/fi.po:
9860         * po/fr.po:
9861         * po/hu.po:
9862         * po/id.po:
9863         * po/it.po:
9864         * po/ja.po:
9865         * po/nb.po:
9866         * po/nl.po:
9867         * po/pl.po:
9868         * po/pt_BR.po:
9869         * po/ru.po:
9870         * po/rw.po:
9871         * po/sk.po:
9872         * po/sq.po:
9873         * po/sr.po:
9874         * po/sv.po:
9875         * po/tr.po:
9876         * po/uk.po:
9877         * po/vi.po:
9878         * po/zh_CN.po:
9879         * po/zh_TW.po:
9880           Update .po files
9882 2010-04-27 09:42:05 +0300  Stefan Kost <ensonic@users.sf.net>
9884         * tests/check/libs/controller.c:
9885           tests: add more tests for controller
9886           The tests verify that bug #616846 is indeed fixed.
9888 2010-04-26 15:43:17 +0200  Benjamin Otte <otte@redhat.com>
9890         * libs/gst/controller/gstinterpolation.c:
9891           controller: Fix gst_interpolation_control_source_find_control_point_iter
9892           The logic in that function is broken. Various NULL-checking bandaids for
9893           guaranteed non-NULL variables didn't even help there.
9894           This patch updates the function to check if a previous item exists
9895           before fetching it instead of after. This makes all other tests
9896           unnecessary.
9897           In particular, it makes the check for an empty list unnecessary, because
9898           for empty lists the only iter is the begin iter (and the end iter) and
9899           so the new check catches that case.
9900           https://bugzilla.gnome.org/show_bug.cgi?id=616846
9902 2010-04-25 21:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9904         * configure.ac:
9905         * win32/common/config.h:
9906         * win32/common/gstenumtypes.c:
9907         * win32/common/gstversion.h:
9908           0.10.28.3 pre-release
9910 2010-04-20 17:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9912         * gstreamer.doap:
9913           doap: update repository info from cvs->git and maintainers
9915 2010-04-23 14:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9917         * common:
9918           Automatic update of common submodule
9919           From fc85867 to 4d67bd6
9921 2010-04-16 20:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9923         * docs/pwg/building-boiler.xml:
9924         * docs/pwg/pwg.xml:
9925           docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
9926           Fixes bug #615579.
9928 2010-04-16 14:22:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9930         * gst/gstpad.h:
9931           pad: add enums for custom flow return success and error codes
9932           This way people can just #define their own custom flow returns to
9933           one of these without having the compiler (esp. gcc-4.5) complain
9934           about comparing integers to an enum or the enum not being listed
9935           Fixes #615880.
9936           API: GST_FLOW_CUSTOM_SUCCESS_1
9937           API: GST_FLOW_CUSTOM_SUCCESS_2
9938           API: GST_FLOW_CUSTOM_ERROR_1
9939           API: GST_FLOW_CUSTOM_ERROR_2
9941 2010-04-15 22:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9943         * libs/gst/controller/gstlfocontrolsource.c:
9944           lfocontrolsource: Use correct setter for double GValues
9946 2010-04-15 11:08:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9948         * gst/gsttaglist.h:
9949           tags: doc fixes
9950           Adds missing ':' to tags docs
9952 2010-04-15 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9954         * gst/gstbin.c:
9955           bin: fix bogus variable type
9956           The result of gst_iterator_find_custom() is not a GstIterator *.
9958 2010-04-14 12:20:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9960         * configure.ac:
9961         * win32/common/config.h:
9962         * win32/common/gstenumtypes.c:
9963         * win32/common/gstversion.h:
9964           0.10.28.2 pre-release
9966 2010-04-14 12:12:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9968         * po/af.po:
9969         * po/az.po:
9970         * po/be.po:
9971         * po/bg.po:
9972         * po/ca.po:
9973         * po/cs.po:
9974         * po/da.po:
9975         * po/de.po:
9976         * po/en_GB.po:
9977         * po/es.po:
9978         * po/eu.po:
9979         * po/fi.po:
9980         * po/fr.po:
9981         * po/hu.po:
9982         * po/id.po:
9983         * po/it.po:
9984         * po/ja.po:
9985         * po/nb.po:
9986         * po/nl.po:
9987         * po/pl.po:
9988         * po/pt_BR.po:
9989         * po/ru.po:
9990         * po/rw.po:
9991         * po/sk.po:
9992         * po/sq.po:
9993         * po/sr.po:
9994         * po/sv.po:
9995         * po/tr.po:
9996         * po/uk.po:
9997         * po/vi.po:
9998         * po/zh_CN.po:
9999         * po/zh_TW.po:
10000           po: update translations
10002 2010-04-14 12:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10004         * gst/gststructure.c:
10005           structure: log what structure string we failed to parse
10007 2010-04-14 17:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10009         * gst/gstbin.c:
10010         * tests/check/gst/gstbin.c:
10011           bin: fix refcount when removing elements during state change
10012           When an element is removed from a bin because it caused a state change error,
10013           don't unref the child twice.
10014           Add some more debug info.
10015           Add a unit test for this error.
10016           Fixes #615756
10018 2010-04-14 11:50:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10020         * tests/benchmarks/Makefile.am:
10021         * tests/examples/controller/Makefile.am:
10022           tests: more LDFLAGS -> LDADD fixes
10024 2010-04-14 11:40:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10026         * gst/Makefile.am:
10027           build: $(LIBM) belongs into LIBADD not LDFLAGS
10029 2010-04-08 09:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10031         * libs/gst/helpers/Makefile.am:
10032         * tools/Makefile.am:
10033           build: when building executables, put libs to link to into LDADD instead of LDFLAGS
10034           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
10035           This should make sure arguments are passed to the linker in the right
10036           order. See #615697.
10038 2010-04-14 11:19:14 +0200  Benjamin Otte <otte@redhat.com>
10040         * configure.ac:
10041           configure: Remove -Wcast-align
10042           Apparently gcc warns that GstMiniObject is not castable to
10043           GstEvent/Message/Buffer due to them containing 64bit variables, even
10044           though ARM hackers claim that those only need 4byte alignment. And as
10045           long as gcc behaves that way, this warning is not very useful.
10046           So we'll remove the warning until this problem is fixed.
10047           https://bugzilla.gnome.org/show_bug.cgi?id=615698
10049 2010-04-13 10:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10051         * configure.ac:
10052           configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
10053           Spotted by JF Mertens. See #614767.
10055 2010-04-05 13:46:23 -0700  David Schleef <ds@schleef.org>
10057         * configure.ac:
10058           configure: Change check for uint128_t
10059           Check for ability to divide uint128_t values, since that what
10060           we actually use it for (in gstutils.c).  The existence of a
10061           uint128_t type doesn't mean the compiler can actually generate
10062           code for it.  Also make sure that we can actually link the
10063           result successfully.
10064           Fixes bug #614767.
10066 2010-04-12 15:13:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10068         * docs/random/moving-plugins:
10069           docs: minor moving-plugins addition
10071 2010-04-09 15:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10073         * tools/gst-launch.c:
10074           launch: make -q be more quiet
10075           Convert some g_print into PRINT so that they are not printed when the -q option
10076           is selected.
10078 2010-04-09 15:19:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10080         * plugins/elements/gstqueue2.c:
10081           queue2: add some more debug info
10083 2010-04-09 13:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10085         * plugins/elements/gstfdsrc.c:
10086         * plugins/elements/gstfdsrc.h:
10087           fdsrc: allow specifying the size in bytes on the uri
10088           Parse a size=value from the query string to specify a size. This is interesting
10089           when reading from a file descriptor that actually has a size (and is not
10090           stat-able, such as the socket of an http connection)
10092 2010-04-09 12:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10094         * plugins/elements/gstqueue2.c:
10095           queue2: when EOS we know the duration
10096           When we are EOS, we don't need to do an upstream query for the duration in bytes
10097           because we already know it is the offset of the last written byte.
10099 2010-04-09 13:08:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10101         * gst/gstregistrychunks.c:
10102           registrychunks: Initialize typefind/element factory registry chunks with zeroes
10103           This makes valgrind stop complaining about reading unitializated memory,
10104           which is not initialized because it's just compiler-added struct padding...
10106 2010-04-09 11:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10108         * common:
10109           Automatic update of common submodule
10110           From d66a8c3 to fc85867
10112 2010-04-08 10:10:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10114         * docs/gst/.gitignore:
10115           .gitignore: add new .svg file in docs
10117 2010-04-08 10:47:03 +0300  Stefan Kost <ensonic@users.sf.net>
10119         * gst/gstbufferlist.c:
10120           docs: use informalfigure tag to not syntax highlight the content
10122 2010-03-25 10:35:13 +0200  Stefan Kost <ensonic@users.sf.net>
10124         * docs/gst/Makefile.am:
10125         * docs/gst/gst-universe.dot:
10126         * docs/gst/gstreamer-docs.sgml:
10127           docs: add concept map
10128           Add a graphviz dot file. Add rules to render it to svg and include in docs.
10129           Nodes are clickable. It is an attempt to show how things fit together.
10131 2010-04-07 19:30:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10133         * gst/gstmessage.c:
10134           docs: add a few code snippets that show how to use gst_message_parse_*().
10136 2010-04-07 19:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10138         * autogen.sh:
10139         * configure.ac:
10140           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
10141           Require autoconf 2.60 (which was released in June 2006).
10142           Fixes #600718.
10144 2010-04-07 12:29:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10146         * gst/parse/grammar.y:
10147           parse: fix more compiler warnings
10148           Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
10149           compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
10150           translated strings aren't particularly helpful, so just define
10151           YYENABLE_NLS to 0.
10153 2010-04-07 12:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10155         * gst/parse/grammar.y:
10156           parse: fix compiler warning
10157           Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
10158           from pointer target type' compiler warning.
10160 2010-04-07 16:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10162         * gst/gstmessage.h:
10163           message: add Since: markers
10165 2010-04-07 09:31:39 +0200  Edward Hervey <bilboed@bilboed.com>
10167         * tests/check/gst/gstsystemclock.c:
10168           tests: gstsystemclock: don't leak the system clock
10170 2010-04-05 00:01:56 +0300  Stefan Kost <ensonic@users.sf.net>
10172         * libs/gst/check/Makefile.am:
10173           build: fix out of sourcedir build for check
10174           Move the internal header to nodist (as we copy it around anyway).
10175           Use builddir in pattern substitution for it.
10176           Fixes #61483.
10178 2010-04-06 17:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10180         * gst/gstevent.c:
10181           docs: fix some typos
10183 2010-02-23 09:16:55 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
10185         * libs/gst/base/gstbasesrc.c:
10186           basesrc: fix gst_base_src_new_seamless_segment()
10187           Keep track of pending newsegment in gst_base_src_new_seamless_segment()
10188           to avoid pushing newsegment update before newsegment.
10190 2010-04-04 15:21:16 +0300  Stefan Kost <ensonic@ensonic-desktop.localdomain>
10192         * gst/gstevent.c:
10193           docs: improve event docs
10194           Rephrase first paragraph of section docs. Add detail to eos event docs.
10196 2010-03-29 08:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
10198         * tools/gst-indent:
10199           gst-indent: Add --leave-preprocessor-space for indent 2.2.11
10200           It was previously broken, which is why we never needed it. This keeps backward
10201           compatibility with indent <= 2.2.11
10203 2010-03-31 10:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10205         * gst/Makefile.am:
10206         * libs/gst/base/Makefile.am:
10207         * libs/gst/check/Makefile.am:
10208         * libs/gst/controller/Makefile.am:
10209         * libs/gst/dataprotocol/Makefile.am:
10210         * libs/gst/net/Makefile.am:
10211           libs: point gobject-introspection scanner to .la files
10212           Point g-ir-scanner to the .la file of our library, which hopefully
10213           makes it find the right dependencies in all cases (ie. our locally
10214           built libgstreamer and not the system-installed one). This is also
10215           how it's done in Gtk+ and how it's documented in the wiki, see
10216           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
10217           Based on patches by Vincent Untz and Alan Knowles.
10218           Fixes #603710.
10220 2010-04-02 01:16:16 +0100  Philip Withnall <philip@tecnocode.co.uk>
10222         * gst/gstutils.h:
10223           utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
10224           Fixes bug #614629.
10226 2010-04-01 13:19:06 +0200  Edward Hervey <bilboed@bilboed.com>
10228         * tests/check/libs/basesrc.c:
10229           tests: Don't forget to unref the newsegment event
10231 2010-04-01 12:34:53 +0200  Edward Hervey <bilboed@bilboed.com>
10233         * common:
10234           common: Update to latest revision for new suppressions
10236 2010-03-31 22:07:57 +0300  Stefan Kost <ensonic@users.sf.net>
10238         * tests/check/libs/basesrc.c:
10239           tests: add test for updating playback rate
10240           Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
10242 2010-03-31 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10244         * docs/design/draft-buffer2.txt:
10245           docs: add copy and conv function to buffer2 draft
10247 2010-03-31 10:54:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10249         * docs/design/draft-buffer2.txt:
10250           docs: update buffer2 draft
10252 2010-03-31 11:26:28 +0300  Stefan Kost <ensonic@users.sf.net>
10254         * docs/manual/communication.png:
10255         * docs/manual/diagrams-general.svg:
10256         * docs/manual/intro-basics.xml:
10257           docs: improve communication picture and section
10258           Indicate that only messages go via bus. Also add queries between elements.
10260 2010-03-31 10:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10262         * gst/gstutils.h:
10263           event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
10264           The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
10266 2010-03-31 09:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
10268         * docs/manual/communication.png:
10269         * docs/manual/diagrams-general.svg:
10270         * docs/manual/intro-basics.xml:
10271           docs: add communication overview to docs
10272           Add a section to the basics that show buffers, events, messages and queries
10273           together and describe the basics.
10275 2010-03-30 15:56:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10277         * pkgconfig/gstreamer-base-uninstalled.pc.in:
10278         * pkgconfig/gstreamer-base.pc.in:
10279         * pkgconfig/gstreamer-check-uninstalled.pc.in:
10280         * pkgconfig/gstreamer-check.pc.in:
10281         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
10282         * pkgconfig/gstreamer-controller.pc.in:
10283         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
10284         * pkgconfig/gstreamer-dataprotocol.pc.in:
10285         * pkgconfig/gstreamer-net-uninstalled.pc.in:
10286         * pkgconfig/gstreamer-net.pc.in:
10287         * pkgconfig/gstreamer-uninstalled.pc.in:
10288         * pkgconfig/gstreamer.pc.in:
10289           pkgconfig: add girdir and typelibdir variables to .pc files
10290           So that the -base libs can figure out the right include paths for the
10291           gobject-introspection tools even if core got installed into a prefix
10292           that's not the same prefix as gobject-introspection is installed in
10293           or it's being build in an uninstalled gstreamer setup.
10295 2010-03-30 15:22:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10297         * po/af.po:
10298         * po/az.po:
10299         * po/be.po:
10300         * po/bg.po:
10301         * po/ca.po:
10302         * po/cs.po:
10303         * po/da.po:
10304         * po/de.po:
10305         * po/en_GB.po:
10306         * po/es.po:
10307         * po/eu.po:
10308         * po/fi.po:
10309         * po/fr.po:
10310         * po/hu.po:
10311         * po/id.po:
10312         * po/it.po:
10313         * po/ja.po:
10314         * po/nb.po:
10315         * po/nl.po:
10316         * po/pl.po:
10317         * po/pt_BR.po:
10318         * po/ru.po:
10319         * po/rw.po:
10320         * po/sk.po:
10321         * po/sq.po:
10322         * po/sr.po:
10323         * po/sv.po:
10324         * po/tr.po:
10325         * po/uk.po:
10326         * po/vi.po:
10327         * po/zh_CN.po:
10328         * po/zh_TW.po:
10329           po: update for new string
10331 2010-03-30 15:20:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10333         * Makefile.am:
10334         * autogen.sh:
10335         * check-checks.m4:
10336         * configure.ac:
10337         * m4/.gitignore:
10338         * m4/Makefile.am:
10339         * m4/check-checks.m4:
10340           build: make autotools put its m4 files into m4/ instead of common/m4/
10341           This is how we do it in the other modules, and gets rid of the annoying
10342           dirty status for common when doing git status (at least once you clean
10343           out the old files from there).
10345 2010-03-30 12:33:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10347         * common:
10348         * tests/examples/Makefile.am:
10349           build: build examples subdirectories in parallel if requested
10351 2010-03-28 20:55:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10353         * libs/gst/base/gstbasetransform.c:
10354           basetransform: Refactor caps suggestion on pad_alloc
10355           Refactor the handling of sink suggestion caps variable
10356           so that it always has a ref to the caps it points to.
10357           Makes the code clearer.
10359 2010-03-29 16:34:03 +0300  Stefan Kost <ensonic@users.sf.net>
10361         * gst/gstinfo.h:
10362           gstinfo: add a comment explaining the reason for using fucntion protos here.
10364 2010-03-29 16:13:54 +0300  Stefan Kost <ensonic@users.sf.net>
10366         * gst/gstinfo.h:
10367           gstinfo: always define dummy debug category as a function prototype
10368           It does not seem to make sense to define this as a function only if we have
10369           varargs macros.
10371 2010-03-28 15:10:20 +0300  Stefan Kost <ensonic@users.sf.net>
10373         * gst/gstinfo.h:
10374           build: fix redeclaration erors when building with --gst-disable-gst-debug
10375           Give dummy symbols a uniqe name.
10377 2010-03-28 14:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
10379         * gst/gstinfo.h:
10380           build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
10381           Move the prototypes up together. We only define the macros differently.
10382           Fixes bug #614167 mostly.
10384 2010-03-29 16:05:44 +0300  Stefan Kost <ensonic@users.sf.net>
10386         * gst/gstinfo.c:
10387         * gst/gstinfo.h:
10388           info: readd the use of GstDebugFuncPtr typedef and tell why
10389           This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
10390           and ffb0a4e1905a873191f8c802346261e8c4435065.
10392 2010-03-29 10:22:43 +0100  Alan Knowles <alan@akbkhome.com>
10394         * libs/gst/net/gstnetclientclock.h:
10395           net: fix typo in net client clock structure
10396           It's sockaddr_in, not sockaddr_id.
10398 2010-03-26 17:12:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10400         * Makefile.am:
10401           build: add cruft alert for common/shave*
10403 2010-03-28 21:02:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10405         * gst/gstinfo.c:
10406           info: Fix build at least until the correct fix is found
10407           See bug #614167.
10409 2010-03-28 19:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10411         * gst/gststructure.c:
10412           structure: Make structure abbreviations array one-time initialization threadsafe
10414 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10416         * gst/gstiterator.c:
10417           iterator: Add FIXME 0.11 for using GSlice for allocation
10419 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10421         * gst/gstbin.c:
10422         * gst/gstbus.c:
10423         * gst/gstelement.c:
10424         * gst/gstelementfactory.c:
10425         * gst/gstformat.c:
10426         * gst/gstindex.c:
10427         * gst/gstinfo.c:
10428         * gst/gstobject.c:
10429         * gst/gstpad.c:
10430         * gst/gstplugin.c:
10431         * gst/gstpluginloader.c:
10432         * gst/gstquery.c:
10433         * gst/gstregistrybinary.c:
10434         * gst/gstregistrychunks.c:
10435         * gst/gstregistrychunks.h:
10436         * gst/gsttaglist.c:
10437         * gst/gsttagsetter.c:
10438         * gst/gsttrace.c:
10439           gst: Use GSlice instead of normal g_malloc in more places
10441 2010-03-28 13:14:06 +0300  Stefan Kost <ensonic@users.sf.net>
10443         * gst/gstdebugutils.h:
10444         * gst/gstinfo.h:
10445           build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
10446           The build was failing becasue of a new warning. There are still failures
10447           (tracked via bug #614167).
10449 2010-03-25 20:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10451         * po/af.po:
10452         * po/az.po:
10453         * po/be.po:
10454         * po/bg.po:
10455         * po/ca.po:
10456         * po/cs.po:
10457         * po/da.po:
10458         * po/de.po:
10459         * po/en_GB.po:
10460         * po/es.po:
10461         * po/eu.po:
10462         * po/fi.po:
10463         * po/fr.po:
10464         * po/hu.po:
10465         * po/id.po:
10466         * po/it.po:
10467         * po/ja.po:
10468         * po/nb.po:
10469         * po/nl.po:
10470         * po/pl.po:
10471         * po/pt_BR.po:
10472         * po/ru.po:
10473         * po/rw.po:
10474         * po/sk.po:
10475         * po/sq.po:
10476         * po/sr.po:
10477         * po/sv.po:
10478         * po/tr.po:
10479         * po/uk.po:
10480         * po/vi.po:
10481         * po/zh_CN.po:
10482         * po/zh_TW.po:
10483           po: update translations for newly-added strings
10485 2010-03-25 19:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10487         * docs/manuals.mak:
10488           docs: fix intermittent make distcheck failures
10489           Use .NOTPARALLEL when building docs. This avoids intermittent
10490           make distcheck failures like 'cp: cannot create regular file
10491           `build/image.entities': File exists' when using -jN.
10492           Fixes #590718.
10494 2010-03-25 18:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10496         * gst/gstelementfactory.h:
10497           elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
10498           It's not necessary anymore to expose this as public API and this allows
10499           easier extension of the element details by new fields.
10501 2010-03-25 18:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10503         * plugins/elements/gstqueue2.c:
10504           queue2: handle write errors
10505           Handle write errors to the temporary download file and post errors when
10506           something went wrong.
10508 2010-03-25 18:13:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10510         * plugins/elements/gstqueue2.c:
10511           queue2: add element query function
10512           Add an element query function that is a little more efficient than the generic
10513           default query handler.
10515 2010-03-25 18:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10517         * gst/gstbin.c:
10518           bin: improve docs a little
10519           Mention that a DURATION message does not mean that one can safely query the
10520           duration on a bin, that only works when the bin is prerolled.
10522 2010-03-25 18:05:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10524         * plugins/elements/gstqueue2.c:
10525           queue2: remove fixed FIXME
10527 2010-03-25 17:36:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10529         * plugins/elements/gstqueue2.c:
10530         * plugins/elements/gstqueue2.h:
10531           queue2: add the buffering percent in BUFFERING query
10533 2010-03-25 17:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10535         * plugins/elements/gstqueue2.c:
10536           queue2: improve buffer level measurement in download mode
10537           Keep track of the current buffer level in the current range in download mode so
10538           that we post the correct buffering messages.
10540 2010-03-25 15:54:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10542         * libs/gst/base/Makefile.am:
10543         * libs/gst/check/Makefile.am:
10544         * libs/gst/controller/Makefile.am:
10545         * libs/gst/dataprotocol/Makefile.am:
10546         * libs/gst/net/Makefile.am:
10547           libs: don't use fancy shell features when invoking gobject-introspection scanner
10548           It's POSIX, but tcsh doesn't seem to support it.
10550 2010-03-25 13:46:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10552         * libs/gst/base/Makefile.am:
10553         * libs/gst/check/Makefile.am:
10554         * libs/gst/controller/Makefile.am:
10555         * libs/gst/dataprotocol/Makefile.am:
10556         * libs/gst/net/Makefile.am:
10557           libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
10558           Our own pkgconfig directory should come first, so that pkg-config uses
10559           the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
10560           is passed to g-ir-scanner.
10561           See #603710.
10563 2010-03-25 10:27:00 +0100  Edward Hervey <bilboed@bilboed.com>
10565         * libs/gst/base/gstadapter.c:
10566           GstAdapter: add a unchecked variant of flush for internal usage
10567           Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
10569 2010-03-19 15:10:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10571         * docs/gst/gstreamer-sections.txt:
10572         * gst/gsttaglist.c:
10573         * gst/gsttaglist.h:
10574           tags: Add new _USER_RATING tag
10575           Adds a new tag for user favorite media rating.
10576           User rating informs how much (from 0 to 100) a user
10577           'likes' a media.
10578           Having an percent uint range for this is easy to map into other scales,
10579           like some players that allow users to attribute 'stars' to its
10580           media.
10581           API: GST_TAG_USER_RATING
10582           Fixes #520697
10584 2010-03-24 19:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10586         * plugins/elements/gstqueue2.c:
10587           queue2: add more info in the buffering query
10588           Add the estimated download time and estimated time left to the buffering query
10589           results along with the estimated download and playback speed.
10591 2010-03-24 18:18:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10593         * plugins/elements/gstqueue2.c:
10594         * plugins/elements/gstqueue2.h:
10595           queue2: implement flushing in download buffering
10596           Maintain a separate variable to control src and sink flowreturn values so that
10597           we can unlock the src part without shutting down the sink part.
10598           Add flushing for upstream pull based elements that unblocks our getrange
10599           function. This implements seeking when blocking for more data.
10600           Add some arbitrary threshold before attempting a seek. Add a FIXME for this
10601           because we need to find a sensible threshold based on the input rate.
10603 2010-03-24 18:50:02 +0100  Edward Hervey <bilboed@bilboed.com>
10605         * common:
10606           Automatic update of common submodule
10607           From 55cd514 to c1d07dd
10609 2010-03-24 17:32:54 +0100  Benjamin Otte <otte@redhat.com>
10611         * configure.ac:
10612           Remove unused code
10613           OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
10614           it was touched was in 2005.
10616 2010-03-24 15:47:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10618         * gst/parse/Makefile.am:
10619           build: fix make distcheck
10620           The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
10621           putting them back fixes make distcheck.
10623 2010-03-24 15:15:23 +0100  Benjamin Otte <otte@redhat.com>
10625         * tests/check/pipelines/parse-launch.c:
10626           Fix tests after set_element_details() deprecation
10628 2010-03-24 13:33:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
10630         * scripts/git-update.sh:
10631           git-update: Fix and restructure logic
10633 2010-03-19 22:36:07 +0100  Benjamin Otte <otte@redhat.com>
10635         * gst/gstelement.c:
10636         * gst/gstelement.h:
10637           Deprecated gst_element_class_set_details()
10638           Use gst_element_class_set_details_simple() instead. If you want to
10639           convert automatically, here's a script:
10640           for file in `git grep -l GstElementDetails`; do
10641           sed -i -n -r '
10642           1h
10643           1!H
10644           $ {
10645           g
10646           s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*GST_ELEMENT_DETAILS\s*\((\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\);\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
10647           s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*\{\s*(\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\};\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
10648           p
10649           }' $file
10650           ~/gst/gstreamer/tools/gst-indent $file
10651           done
10653 2010-03-24 10:57:08 +0100  Philippe Normand <pnormand@igalia.com>
10655         * plugins/elements/gstqueue2.c:
10656           queue2: Fix uninitialized variable compiler warning
10658 2010-03-23 19:25:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10660         * tests/check/Makefile.am:
10661           tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
10663 2010-03-23 19:23:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10665         * gst/gststructure.c:
10666         * tests/check/gst/gststructure.c:
10667           structure: add mapping for (uint) to allow deserialisation of unsigned integers
10668           Unsigned ints are used in taglists, would be nice to be able to
10669           deserialise them, esp. in connection with the taginject API.
10671 2010-03-23 19:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10673         * plugins/elements/gstqueue2.c:
10674         * plugins/elements/gstqueue2.h:
10675           queue2: implement seeking in download mode
10676           When in download mode and the requested offset is too far away, attempt to do a
10677           seek request to fetch the data.
10678           Keep track of all downloaded parts and merge ranges when needed.
10679           Fixes #600877
10681 2010-03-22 11:06:21 -0300  André Dieb Martins <andre.dieb@gmail.com>
10683         * scripts/git-update.sh:
10684           git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
10685           Fixes #613593.
10687 2010-03-22 17:10:06 +0200  Stefan Kost <ensonic@users.sf.net>
10689         * gst/gettext.h:
10690           gettext: build fixes: #if -> #ifdef
10692 2010-03-18 10:22:09 +0200  Stefan Kost <ensonic@users.sf.net>
10694         * gst/gstbin.c:
10695         * gst/parse/grammar.y:
10696           parse-launch: make delayed set recursive
10697           Right now deleyed set would only try for first set of children. We need to keep
10698           trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
10699           Also GstBin would need to actualy emit the child-added/removed signal as it
10700           implements the iface. Fixes #613215.
10702 2010-03-22 08:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704         * pkgconfig/gstreamer-check.pc.in:
10705           pkgconfig: Use @LIBM@ instead of -lm
10707 2010-03-19 01:02:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10709         * pkgconfig/gstreamer-base-uninstalled.pc.in:
10710         * pkgconfig/gstreamer-check-uninstalled.pc.in:
10711         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
10712         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
10713         * pkgconfig/gstreamer-net-uninstalled.pc.in:
10714         * pkgconfig/gstreamer-uninstalled.pc.in:
10715           pkgconfig: add back support for builddir != srcdir case in uninstalled setup
10716           Attempt to add back support for builddir != srcdir. Use absolute paths
10717           instead of relative paths based on pcfiledir this time to make things
10718           clearer - there's not really any need for uninstalled trees to be
10719           relocatable without re-running configure.
10721 2010-03-18 11:18:39 +0000  Robert Swain <robert.swain@collabora.co.uk>
10723         * libs/gst/base/gstbasetransform.c:
10724           basetransform: Implement QoS message posting
10725           And some more for bug #322947
10727 2010-03-18 13:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10729         * libs/gst/base/gstbasesrc.c:
10730           basesrc: catch, parse and store QoS event values
10731           Catch, parse and store the QoS values from QoS events for later use.
10733 2010-03-17 15:29:48 +0000  Robert Swain <robert.swain@collabora.co.uk>
10735         * libs/gst/base/gstbasesink.c:
10736           basesink: Implement QoS message posting in basesink
10737           Post QoS messages when frames are dropped.
10738           This goes a little further towards resolving bug #322947
10740 2010-03-17 19:26:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10742         * gst/gstmessage.c:
10743           message: improve docs a little
10745 2010-03-17 19:16:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
10747         * docs/gst/gstreamer-sections.txt:
10748         * gst/gstmessage.c:
10749         * gst/gstmessage.h:
10750         * gst/gstquark.c:
10751         * gst/gstquark.h:
10752         * tests/check/gst/gstmessage.c:
10753         * win32/common/libgstreamer.def:
10754           message: add QoS message to inform apps of lost data
10755           This has been implemented as per part-qos.txt and partially addresses
10756           bug #322947
10758 2010-03-17 16:44:05 +0100  Benjamin Otte <otte@redhat.com>
10760         * tests/benchmarks/controller.c:
10761           test: Remove needless cast
10762           GstValueArray.name is const now
10764 2010-03-17 14:33:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10766         * pkgconfig/gstreamer-base-uninstalled.pc.in:
10767         * pkgconfig/gstreamer-check-uninstalled.pc.in:
10768         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
10769         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
10770         * pkgconfig/gstreamer-net-uninstalled.pc.in:
10771         * pkgconfig/gstreamer-uninstalled.pc.in:
10772           Revert "Add srcdir to includes for out-of-source builds"
10773           I don't know how this ever worked, as it seems to put -I./..
10774           and -I./../libs verbatim into the includes, at least with
10775           current autotools versions.
10776           This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
10778 2010-03-17 15:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10780         * docs/design/part-qos.txt:
10781           docs: avoid confusion between events and messages
10783 2010-03-17 12:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10785         * libs/gst/controller/gstcontrolsource.h:
10786           controller: Mark property_name in GstValueArray as const
10787           This won't and should not be changed from any API
10789 2010-03-17 12:45:49 +0200  Mart Raudsepp <leio@gentoo.org>
10791         * gst/gstelement.h:
10792           docs: fix typo
10794 2010-03-16 09:56:16 +0200  Mart Raudsepp <leio@gentoo.org>
10796         * libs/gst/base/gstdataqueue.c:
10797           docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
10799 2010-03-16 09:42:21 +0200  Mart Raudsepp <leio@gentoo.org>
10801         * gst/gststructure.c:
10802           docs: fix since tag for gst_structure_id_has_field_typed()
10803           gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
10804           Apparent typo in commit f9e3b72f when the API was added.
10806 2010-03-17 10:53:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10808         * libs/gst/base/gstbytewriter.c:
10809           docs: fix Since markers for gst_byte_writer_put_float*()
10810           As the headers were broken in 0.10.26 the functions weren't really
10811           usable back then, so we should advertise them as being there only
10812           since 0.10.27.
10813           Spotted by Mart Raudsepp.
10815 2010-03-16 17:56:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10817         * gst/gstcaps.c:
10818         * gst/gstchildproxy.c:
10819         * gst/gststructure.c:
10820         * gst/gsttaglist.c:
10821           gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
10822           for better greppability at the time we bump GLib version requirements.
10824 2010-03-14 11:47:23 +0100  Edward Hervey <bilboed@bilboed.com>
10826         * plugins/elements/gsttypefindelement.c:
10827           typefind: deactivate pad if we can't get length or it's a length of zero.
10828           Fixes issues when re-using typefind after a file of length zero.
10830 2010-03-16 10:32:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10832         * libs/gst/base/gstbasetransform.c:
10833           basetransform: Accept non-fixed caps suggestions
10834           When doing pad_allocs, use non-fixed caps suggestions and
10835           try to fixate them before using. This makes possible to
10836           have suggested buffer size with 0 in basetransform just
10837           to signal upstream a renegotiation is needed
10838           Fixes #576234
10839           Fixes #609046
10841 2010-03-16 10:40:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10843         * docs/design/part-qos.txt:
10844           docs: merge QoS message fields
10845           There was already a section about QoS messages that is now merged with the new
10846           information.
10848 2010-03-16 10:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
10850         * docs/pwg/building-boiler.xml:
10851           pwg: mention how to build after using the project stamp
10853 2010-03-16 09:56:41 +0200  Stefan Kost <ensonic@users.sf.net>
10855         * gst/gsttask.c:
10856           task: snprintf needs to include "stdio.h"
10858 2010-03-15 18:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10860         * docs/design/part-qos.txt:
10861           docs: update QOS docs to include QOS messages
10862           Add some docs about the values needed for a QoS message and some use
10863           cases.
10864           See #322947
10866 2010-03-15 17:07:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10868         * configure.ac:
10869         * gst/gsttask.c:
10870           task: use bionic/libc friendly arguments to prctl
10871           prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
10872           versions of libc because it is defined as a varags function there.
10873           See #611911
10875 2010-03-15 15:07:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10877         * gst/gsttask.c:
10878           task: update docs.
10880 2010-03-15 14:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10882         * gst/gsttaglist.h:
10883           taglist: Work around gtk-doc problem
10885 2010-03-15 14:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10887         * libs/gst/base/gstbytewriter.h:
10888           bytewriter: Use correct gtk-doc workaround
10890 2010-03-15 14:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10892         * gst/gstutils.c:
10893           utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
10894           Fixes bug #612881.
10896 2010-03-15 14:48:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10898         * configure.ac:
10899         * gst/gsttask.c:
10900           task: configure the object name as thread name
10901           When we have prctl available, use it to set the configured object name as the
10902           thread name for better debugging.
10903           Based on patch by Robert Swain.
10905 2010-03-15 13:48:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10907         * gst/gstpad.c:
10908           pad: set a good name on the task of the pad
10909           Use the element:pad names to configure a good name for the pad task.
10911 2010-03-15 12:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10913         * gst/gsttask.h:
10914           task: retab
10916 2010-03-15 10:26:18 +0200  Stefan Kost <ensonic@users.sf.net>
10918         * gst/gstpluginloader.c:
10919           logging: remove extra newline
10921 2010-03-04 23:36:50 +0200  Stefan Kost <ensonic@users.sf.net>
10923         * gst/gstbus.c:
10924           bus: turn g_return_if_fail into g_assert.
10925           This either must never happen (which makes sense in this case) and thus should
10926           use assert() or we should use a traditional if (poll_data->message) return;
10927           to avoid differnet behaviour of intenal api when compiling with
10928           G_DISABLE_CHECKS.
10930 2010-03-03 23:37:01 +0200  Stefan Kost <ensonic@users.sf.net>
10932         * gst/gstcaps.c:
10933           caps: move the check to the public api.
10934           This avoids creating empty caps and destroying them in the case of an error. We
10935           also avoid double checking in other code path where we call the internal api.
10937 2010-03-03 23:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
10939         * gst/gstcaps.c:
10940           caps: this is internal API where we need to ensure !NULL higher up
10942 2010-03-03 21:50:21 +0200  Stefan Kost <ensonic@users.sf.net>
10944         * gst/gst.c:
10945           gst: this is an internal function where we already ensure !NULL when calling
10947 2010-02-26 09:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
10949         * gst/gstdebugutils.c:
10950           debugutils: fix case of pad flag
10951           Due to a typo the code was always showing the flag as 's' (lower case).
10952           Fixes #611075
10954 2010-02-23 23:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
10956         * gst/gstinfo.c:
10957           debug: add pretty printer for events
10958           Adder is using GST_PTR_FORMAT for events already, so we might actualy
10959           implement this and print out some useful info.
10961 2010-03-13 11:03:59 +0100  Benjamin Otte <otte@redhat.com>
10963         * gst/gstplugin.h:
10964           Add some 0.11 FIXMEs for GstPluginInitFunc
10965           See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
10966           return value is a bad idea.
10967           I've scanned a few plugins and they generally get it wrong and aren't
10968           unloadable when they return FALSE.
10970 2010-03-12 19:07:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10972         * po/af.po:
10973         * po/az.po:
10974         * po/be.po:
10975         * po/bg.po:
10976         * po/ca.po:
10977         * po/cs.po:
10978         * po/da.po:
10979         * po/de.po:
10980         * po/en_GB.po:
10981         * po/es.po:
10982         * po/eu.po:
10983         * po/fi.po:
10984         * po/fr.po:
10985         * po/hu.po:
10986         * po/id.po:
10987         * po/it.po:
10988         * po/ja.po:
10989         * po/nb.po:
10990         * po/nl.po:
10991         * po/pl.po:
10992         * po/pt_BR.po:
10993         * po/ru.po:
10994         * po/rw.po:
10995         * po/sk.po:
10996         * po/sq.po:
10997         * po/sr.po:
10998         * po/sv.po:
10999         * po/tr.po:
11000         * po/uk.po:
11001         * po/vi.po:
11002         * po/zh_CN.po:
11003         * po/zh_TW.po:
11004           po: update for new strings
11006 2010-03-12 19:05:16 +0000  Leo Singer <lsinger@caltech.edu>
11008         * gst/gstinfo.c:
11009           gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
11010           Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
11011           Fixes #612733.
11013 2010-03-12 16:42:47 +0100  Benjamin Otte <otte@redhat.com>
11015         * gst/gstplugin.c:
11016           plugins: Do not ever unload a plugin after calling into it
11017           This is what can happen in a plugin_init function:
11018           - An element based on GstBaseSink is registered
11019           - Other elements fail to register
11020           - The plugin_init function returns FALSE
11021           Now if this the plugin is the first plugin to link against
11022           libgstbase.so, it will have caused libgstbase.so to be loaded and static
11023           strings from that library will have been added to gobject while
11024           registering GstBaseSink.
11025           So unloading the plugin will cause those strings to go stale and the
11026           next plugin using GstBaseSink will crash. So we must not unload modules
11027           after calling into them ever.
11028           https://bugzilla.redhat.com/show_bug.cgi?id=572800
11030 2010-03-12 15:36:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11032         * libs/gst/controller/gstinterpolation.c:
11033           interpolationcontrolsource: Don't pass NULL to the GSequence API
11035 2010-03-12 13:33:00 +0000  Robert Swain <robert.swain@collabora.co.uk>
11037         * scripts/git-update.sh:
11038           git-update: Fix error return value and make the script exit on errors
11039           Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
11040           though it's documented as being signed, BASH complains about it, so use
11041           255 instead.
11043 2010-03-12 13:54:29 +0100  Edward Hervey <bilboed@bilboed.com>
11045         * common:
11046           Automatic update of common submodule
11047           From e272f71 to 55cd514
11049 2010-02-17 13:02:43 +0100  Edward Hervey <bilboed@bilboed.com>
11051         * gst/gstcaps.c:
11052         * gst/gstchildproxy.c:
11053         * gst/gststructure.c:
11054         * gst/gsttaglist.c:
11055           gst: Use G_VALUE_COLLECT_INIT if available
11056           This brings total call speedups between 5% and 25%.
11057           gst_caps_set_simple_valist: +5%
11058           gst_structure_set_valist: + 10%
11059           gst_structure_id_set_valist: +25%
11060           gst_tag_list_add_valist: +5%
11061           Measured using valgrind when run over the discovery of 200 media files.
11062           Fixes #610256
11064 2010-03-11 20:29:29 +0100  Benjamin Otte <otte@redhat.com>
11066         * tests/check/elements/fdsrc.c:
11067         * tests/check/gst/gstpoll.c:
11068         * tests/check/libs/gstnettimeprovider.c:
11069           win32: Fix build failures of tests
11071 2010-03-09 20:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11073         * docs/gst/gstreamer-sections.txt:
11074         * gst/gsttaglist.c:
11075         * gst/gsttaglist.h:
11076           tags: Adds new geo location tags
11077           Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
11078           GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
11079           API: GST_TAG_GEO_LOCATION_COUNTRY
11080           API: GST_TAG_GEO_LOCATION_CITY
11081           API: GST_TAG_GEO_LOCATION_SUBLOCATION
11082           Fixes #612410
11084 2010-03-11 18:36:32 +0100  Benjamin Otte <otte@redhat.com>
11086         * gst/gst.c:
11087           win32: Add prototype for DllMain()
11089 2010-03-11 11:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
11091         * po/af.po:
11092         * po/az.po:
11093         * po/be.po:
11094         * po/bg.po:
11095         * po/ca.po:
11096         * po/cs.po:
11097         * po/da.po:
11098         * po/de.po:
11099         * po/en_GB.po:
11100         * po/es.po:
11101         * po/eu.po:
11102         * po/fi.po:
11103         * po/fr.po:
11104         * po/hu.po:
11105         * po/id.po:
11106         * po/it.po:
11107         * po/ja.po:
11108         * po/nb.po:
11109         * po/nl.po:
11110         * po/pl.po:
11111         * po/pt_BR.po:
11112         * po/ru.po:
11113         * po/rw.po:
11114         * po/sk.po:
11115         * po/sq.po:
11116         * po/sr.po:
11117         * po/sv.po:
11118         * po/tr.po:
11119         * po/uk.po:
11120         * po/vi.po:
11121         * po/zh_CN.po:
11122         * po/zh_TW.po:
11123           Update .po files
11125 2009-12-28 17:25:20 +0100  Edward Hervey <bilboed@bilboed.com>
11127         * gst/gstchildproxy.c:
11128         * gst/gstelement.c:
11129         * gst/gstminiobject.c:
11130         * gst/gstobject.c:
11131         * gst/gstutils.c:
11132         * gst/parse/grammar.y:
11133           gstreamer: remove unneeded casts
11134           G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
11135           value_type field is a public field, so we can just use it directly.
11137 2010-03-11 11:39:40 +0100  Benjamin Otte <otte@redhat.com>
11139         * configure.ac:
11140           Remove -Winline flag again
11141           It triggers for a lot of GStreamer API (even though those triggers are
11142           wrong most of the time).
11143           I missed it because it only triggers with -O2, and I was using -O0.
11145 2010-03-11 11:20:35 +0100  Benjamin Otte <otte@redhat.com>
11147         * common:
11148           Automatic update of common submodule
11149           From df8a7c8 to e272f71
11151 2010-03-11 11:10:44 +0100  Benjamin Otte <otte@redhat.com>
11153         * configure.ac:
11154           Add a bunch more warning flags to configure
11155           None of these flags cause warnings anymore, so no fixes necessary.
11156           The flags are:
11157           -Wformat-nonliteral
11158           -Wformat-security
11159           -Wold-style-definition
11160           -Wcast-align
11161           -Winline
11162           -Winit-self
11163           -Wmissing-include-dirs
11164           -Waddress
11165           -Waggregate-return
11166           -Wno-multichar
11167           -Wnested-externs
11169 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
11171         * configure.ac:
11172         * docs/gst/Makefile.am:
11173         * gst/Makefile.am:
11174         * gst/gstelement.c:
11175         * gst/gstelementdetails.h:
11176         * gst/gstelementfactory.c:
11177         * gst/gstpad.c:
11178         * gst/gstparse.c:
11179         * gst/gstpipeline.c:
11180         * gst/gstplugin.c:
11181         * gst/gstregistry.c:
11182         * gst/gstregistrybinary.c:
11183         * gst/gstutils.c:
11184         * gst/parse/types.h:
11185         * libs/gst/check/gstcheck.h:
11186         * libs/gst/controller/gstcontroller.c:
11187         * libs/gst/dataprotocol/dataprotocol.c:
11188         * plugins/elements/gstfilesink.c:
11189         * plugins/elements/gstfilesrc.c:
11190         * plugins/indexers/Makefile.am:
11191         * plugins/indexers/gstfileindex.c:
11192         * plugins/indexers/gstindexers.c:
11193         * plugins/indexers/gstindexers.h:
11194         * plugins/indexers/gstmemindex.c:
11195         * tests/check/elements/tee.c:
11196         * tests/check/gst/gstminiobject.c:
11197         * tests/check/libs/typefindhelper.c:
11198         * win32/common/libgstreamer.def:
11199           Fixes for -Wmissing-declarations -Wmissing-prototypes
11200           Also adds those flags to the configure warning flags
11201           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11203 2010-03-11 09:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11205         * gst/gstbuffer.c:
11206           buffer: fix printf format
11207           Use %u to print unsigned integers.
11209 2010-03-11 10:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
11211         * tests/check/libs/typefindhelper.c:
11212           tests: cast the arg. to fix the build with new compiler opts.
11213           This is ugly. I am not sure if we really want to have such casts all over the
11214           place.
11216 2010-03-11 10:14:05 +0200  Stefan Kost <ensonic@users.sf.net>
11218         * gst/gst-i18n-app.h:
11219         * gst/gst-i18n-lib.h:
11220           i18n: define dummy ngettext if i18n is disabled.
11221           We cannot blindly use gettext function and not define them when not using gettext.
11223 2010-03-11 10:00:45 +0200  Stefan Kost <ensonic@users.sf.net>
11225         * gst/gst-i18n-app.h:
11226         * gst/gst-i18n-lib.h:
11227           i18n: fix the build with i18n disabled.
11228           Don't include gettext.h if !ENABLE_NLS.
11230 2010-03-04 10:44:52 +0200  Stefan Kost <ensonic@users.sf.net>
11232         * configure.ac:
11233         * gst/gstbuffer.c:
11234           buffer: allow configurable memory alignment. Fixes #596832
11235           The alignment guaranteed by malloc is not always sufficient. E.g. vector
11236           instructions or hardware subsystems want specifically aligned buffers. The
11237           attached patch will use posix_memalign if available to allocate buffers.
11238           The desired alignment can be set when running configure using the new
11239           --with-buffer-alignment option.
11241 2010-03-10 21:51:50 +0100  Benjamin Otte <otte@redhat.com>
11243         * common:
11244           Automatic update of common submodule
11245           From 9720a7d to df8a7c8
11247 2010-03-10 20:52:06 +0100  Benjamin Otte <otte@redhat.com>
11249           Merge branch 'work'
11251 2010-03-03 11:45:38 +0100  Benjamin Otte <otte@redhat.com>
11253         * configure.ac:
11254         * gst/gst.c:
11255         * gst/gstbufferlist.c:
11256         * gst/gstdebugutils.c:
11257         * gst/gstformat.c:
11258         * gst/gstformat.h:
11259         * gst/gstinfo.c:
11260         * gst/gstminiobject.c:
11261         * gst/gstobject.c:
11262         * gst/gstobject.h:
11263         * gst/gstplugin.c:
11264         * gst/gstplugin.h:
11265         * gst/gstpluginloader.c:
11266         * gst/gstquery.c:
11267         * gst/gstquery.h:
11268         * gst/gststructure.c:
11269         * gst/gsttrace.c:
11270         * gst/gsttrace.h:
11271         * gst/gstvalue.c:
11272         * libs/gst/check/gstcheck.c:
11273         * libs/gst/check/gstcheck.h:
11274         * libs/gst/controller/gstcontroller.c:
11275         * libs/gst/controller/gstcontroller.h:
11276         * libs/gst/controller/gsthelper.c:
11277         * libs/gst/helpers/gst-plugin-scanner.c:
11278         * plugins/elements/gstfdsink.c:
11279         * plugins/elements/gstfdsrc.c:
11280         * plugins/elements/gstfilesink.c:
11281         * plugins/elements/gstfilesrc.c:
11282         * tests/benchmarks/controller.c:
11283         * tests/benchmarks/mass-elements.c:
11284         * tests/check/elements/tee.c:
11285         * tests/check/gst/gstbufferlist.c:
11286         * tests/check/gst/gstpad.c:
11287         * tests/check/gst/gstpreset.c:
11288         * tests/check/gst/gststructure.c:
11289         * tests/check/gst/gsttag.c:
11290         * tests/check/gst/gstvalue.c:
11291         * tests/check/libs/controller.c:
11292         * tests/check/libs/typefindhelper.c:
11293         * tests/check/pipelines/cleanup.c:
11294         * tests/check/pipelines/parse-launch.c:
11295         * tests/check/pipelines/simple-launch-lines.c:
11296         * tools/gst-inspect.c:
11297           Fixes for -Wwrite-strings
11298           This changes some APIs in compatible ways:
11299           - Some functions now take "const char *" arguments, not "char *"
11300           - Some structs now have "conts char *" members, not "char *"
11301           The changes may cause warnings when compiling with the right warning
11302           flags. You've been warned.
11303           Also adds -Wwrite-strings as a warning flag in configure.ac.
11304           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11306 2010-03-03 10:31:26 +0100  Benjamin Otte <otte@redhat.com>
11308         * configure.ac:
11309         * gst/gstbuffer.c:
11310         * tests/check/libs/transform1.c:
11311           Fixes -Wundef warnings
11312           ... and adds that flag to configure.ac
11313           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11315 2010-03-03 10:31:05 +0100  Benjamin Otte <otte@redhat.com>
11317         * tests/benchmarks/gstpollstress.c:
11318           benchmarks: Remove unneeded g_thread_exit()
11319           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11321 2010-03-03 10:26:14 +0100  Benjamin Otte <otte@redhat.com>
11323         * gst/gst.c:
11324         * gst/gstpluginloader.c:
11325         * gst/gstregistry.c:
11326         * tools/gst-inspect.c:
11327           Fixes for -Wold-style-definition
11328           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11330 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
11332         * configure.ac:
11333         * docs/gst/gstreamer-sections.txt:
11334         * gst/gstbus.c:
11335         * gst/gstclock.c:
11336         * gst/gstelementfactory.c:
11337         * gst/gstindex.c:
11338         * gst/gstindexfactory.c:
11339         * gst/gstinfo.c:
11340         * gst/gstinfo.h:
11341         * gst/gstobject.c:
11342         * gst/gstpipeline.c:
11343         * gst/gstplugin.c:
11344         * gst/gstregistry.c:
11345         * gst/gstregistrybinary.h:
11346         * gst/gstsystemclock.c:
11347         * gst/gsttask.c:
11348         * gst/gsttaskpool.c:
11349         * gst/gstutils.h:
11350         * gst/gstxml.c:
11351         * gst/parse/grammar.y:
11352         * libs/gst/base/gstcollectpads.c:
11353         * libs/gst/controller/gstcontrolsource.c:
11354         * libs/gst/controller/gstinterpolationcontrolsource.c:
11355         * libs/gst/controller/gstlfocontrolsource.c:
11356         * libs/gst/dataprotocol/dp-private.h:
11357         * tests/check/elements/fakesink.c:
11358         * tests/check/gst/gstparamspecs.c:
11359         * tests/check/gst/gsttagsetter.c:
11360         * tests/check/libs/test_transform.c:
11361         * tests/examples/streams/testrtpool.c:
11362           Make code safe for -Wredundant-decls
11363           Adds that warning to configure.ac
11364           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
11365           The get_type() function is no longer declared before being defined.
11366           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11368 2010-03-10 20:43:35 +0100  Benjamin Otte <otte@redhat.com>
11370         * common:
11371           Automatic update of common submodule
11372           From 0b6e072 to 9720a7d
11374 2010-03-03 10:00:41 +0100  Benjamin Otte <otte@redhat.com>
11376         * gst/parse/Makefile.am:
11377           Make sure generated code doesn't run with -Werror
11378           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11380 2010-03-10 17:03:29 +0100  Benjamin Otte <otte@redhat.com>
11382         * configure.ac:
11383           Update to common/ changes to ERROR_CFLAGS
11385 2010-03-10 19:17:42 +0100  Benjamin Otte <otte@redhat.com>
11387         * gst/gstregistrybinary.c:
11388           Revert "registry: remove unused function"
11389           Turns out  the function is not unused, but was in an #ifdef WIN32
11390           section.
11391           Whoops.
11392           This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
11394 2010-03-10 16:09:33 +0100  Benjamin Otte <otte@redhat.com>
11396         * common:
11397           Automatic update of common submodule
11398           From 7cc5eb4 to 0b6e072
11400 2010-03-02 21:07:33 +0100  Benjamin Otte <otte@redhat.com>
11402         * gst/gstregistrybinary.c:
11403           registry: remove unused function
11404           Actually, there was two functions with the same name, but only one was
11405           used.
11406           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11408 2010-03-02 16:20:15 +0100  Benjamin Otte <otte@redhat.com>
11410         * gst/gstelement.c:
11411         * win32/common/libgstreamer.def:
11412           remove unused gst_element_default_error()
11413           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11415 2010-03-10 07:15:15 +0000  Jeremy Huddleston <jeremyhu@freedesktop.org>
11417         * gst/gstutils.c:
11418           utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
11419           Fixes bug #612370.
11421 2010-03-10 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11423         * common:
11424           Automatic update of common submodule
11425           From 7aa65b5 to 7cc5eb4
11427 2010-03-09 21:20:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429         * common:
11430           Automatic update of common submodule
11431           From 44ecce7 to 7aa65b5
11433 2010-02-26 16:03:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11435         * Makefile.am:
11436         * gst/Makefile.am:
11437         * gst/parse/Makefile.am:
11438         * libs/gst/base/Makefile.am:
11439         * libs/gst/check/Makefile.am:
11440         * libs/gst/controller/Makefile.am:
11441         * libs/gst/dataprotocol/Makefile.am:
11442         * libs/gst/net/Makefile.am:
11443         * pkgconfig/Makefile.am:
11444         * tools/Makefile.am:
11445           build: Make some more rules silent if requested
11447 2010-02-26 15:32:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11449         * configure.ac:
11450           configure: Use automake 1.11 silent rules instead of shave if available
11451           This makes sure that we use something that is still maintained and
11452           also brings back libtool 1.5 support.
11454 2010-02-22 16:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11456         * libs/gst/controller/gstlfocontrolsource.c:
11457           lfocontrolsource: Optimize get_value_array()
11458           Don't convert from GValue to the actual type for every single
11459           value.
11461 2010-02-22 15:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11463         * libs/gst/controller/gstinterpolation.c:
11464           interpolationcontrolsource: Optimize get_value_array()
11465           This makes it >10x faster if more than a single value is requested
11466           by not searching in the GSequence for every value and converting
11467           the value from GValue to the real value type.
11469 2010-02-21 17:36:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11471         * tests/benchmarks/controller.c:
11472           controller: Add benchmark for getting a value array of the control points
11474 2010-03-08 23:28:04 +0100  Benjamin Otte <otte@redhat.com>
11476         * gst/gstplugin.c:
11477           Fix typos in documentation
11479 2010-03-08 23:04:26 +0100  Benjamin Otte <otte@redhat.com>
11481         * gst/gstvalue.c:
11482           caps: Fail when fractions are followed by random text
11483           Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
11484           same as "1". Now the code is stricter and will fail to convert a
11485           fraction when followed by garbage text.
11487 2010-03-09 17:32:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11489         * configure.ac:
11490         * docs/plugins/inspect/plugin-coreelements.xml:
11491         * docs/plugins/inspect/plugin-coreindexers.xml:
11492         * win32/common/config.h:
11493         * win32/common/gstversion.h:
11494           Back to development
11496 === release 0.10.28 ===
11498 2010-03-08 23:09:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11500         * ChangeLog:
11501         * NEWS:
11502         * RELEASE:
11503         * configure.ac:
11504         * docs/plugins/inspect/plugin-coreelements.xml:
11505         * docs/plugins/inspect/plugin-coreindexers.xml:
11506         * gstreamer.doap:
11507         * win32/common/config.h:
11508         * win32/common/gstversion.h:
11509           Release 0.10.28
11511 2010-03-08 23:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11513         * po/af.po:
11514         * po/az.po:
11515         * po/be.po:
11516         * po/bg.po:
11517         * po/ca.po:
11518         * po/cs.po:
11519         * po/da.po:
11520         * po/de.po:
11521         * po/en_GB.po:
11522         * po/es.po:
11523         * po/eu.po:
11524         * po/fi.po:
11525         * po/fr.po:
11526         * po/hu.po:
11527         * po/id.po:
11528         * po/it.po:
11529         * po/ja.po:
11530         * po/nb.po:
11531         * po/nl.po:
11532         * po/pl.po:
11533         * po/pt_BR.po:
11534         * po/ru.po:
11535         * po/rw.po:
11536         * po/sk.po:
11537         * po/sq.po:
11538         * po/sr.po:
11539         * po/sv.po:
11540         * po/tr.po:
11541         * po/uk.po:
11542         * po/vi.po:
11543         * po/zh_CN.po:
11544         * po/zh_TW.po:
11545           Update .po files
11547 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
11549         * gst/gstvalue.c:
11550           caps: Allow 1/max as the minimal fraction value > 0
11551           This is useful for formats that require a valid framerate (like
11552           theoraenc).
11554 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11556         * gst/gstelement.c:
11557           element: fix typo in comments
11559 === release 0.10.27 ===
11561 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11563         * ChangeLog:
11564         * NEWS:
11565         * RELEASE:
11566         * configure.ac:
11567         * docs/plugins/inspect/plugin-coreelements.xml:
11568         * docs/plugins/inspect/plugin-coreindexers.xml:
11569         * gstreamer.doap:
11570         * win32/common/config.h:
11571         * win32/common/gstversion.h:
11572           Release 0.10.27
11574 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11576         * po/af.po:
11577         * po/az.po:
11578         * po/be.po:
11579         * po/bg.po:
11580         * po/ca.po:
11581         * po/cs.po:
11582         * po/da.po:
11583         * po/de.po:
11584         * po/en_GB.po:
11585         * po/es.po:
11586         * po/eu.po:
11587         * po/fi.po:
11588         * po/fr.po:
11589         * po/hu.po:
11590         * po/id.po:
11591         * po/it.po:
11592         * po/ja.po:
11593         * po/nb.po:
11594         * po/nl.po:
11595         * po/pl.po:
11596         * po/pt_BR.po:
11597         * po/ru.po:
11598         * po/rw.po:
11599         * po/sk.po:
11600         * po/sq.po:
11601         * po/sr.po:
11602         * po/sv.po:
11603         * po/tr.po:
11604         * po/uk.po:
11605         * po/vi.po:
11606         * po/zh_CN.po:
11607         * po/zh_TW.po:
11608           Update .po files
11610 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11612         * gst/gstpoll.c:
11613           gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
11614           This may cause crashes when logging is enabled, especially on windows.
11615           It's not safe to pass random pointers to g_type_check_instance_is_a().
11616           Fixes #611719.
11618 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11620         * configure.ac:
11621         * win32/common/config.h:
11622         * win32/common/gstversion.h:
11623           0.10.26.4 pre-release
11625 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11627         * po/af.po:
11628         * po/az.po:
11629         * po/be.po:
11630         * po/bg.po:
11631         * po/ca.po:
11632         * po/cs.po:
11633         * po/da.po:
11634         * po/de.po:
11635         * po/en_GB.po:
11636         * po/es.po:
11637         * po/eu.po:
11638         * po/fi.po:
11639         * po/fr.po:
11640         * po/hu.po:
11641         * po/id.po:
11642         * po/it.po:
11643         * po/ja.po:
11644         * po/nb.po:
11645         * po/nl.po:
11646         * po/pl.po:
11647         * po/pt_BR.po:
11648         * po/ru.po:
11649         * po/rw.po:
11650         * po/sk.po:
11651         * po/sq.po:
11652         * po/sr.po:
11653         * po/sv.po:
11654         * po/tr.po:
11655         * po/uk.po:
11656         * po/vi.po:
11657         * po/zh_CN.po:
11658         * po/zh_TW.po:
11659           po: update translations
11661 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11663         * libs/gst/base/gstbytewriter.c:
11664           docs: fix up bytewriter doc chunks for float functions as well
11666 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11668         * docs/libs/gstreamer-libs-sections.txt:
11669         * libs/gst/base/gstbytewriter.h:
11670           bytewriter: fix headers for float/double writing functions
11671           The functions are called gst_byte_writer_put_{float32|float64}_*() and not
11672           gst_byte_writer_put_{float|double}_*().
11673           Spotted by: Benjamin Otte <otte@redhat.com>
11675 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11677         * gst/gsttaglist.c:
11678           tags: try to make comment for translators more helpful
11680 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11682         * libs/gst/base/gstbasesink.c:
11683           basesink: fix emergency rendering timestamp tracking
11684           Specifically, if all (including initial) buffers turn up late,
11685           emergency rendering should also kick in appropriately.
11686           Fixes #611087.
11688 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11690         * configure.ac:
11691         * win32/common/config.h:
11692         * win32/common/gstversion.h:
11693           0.10.26.3 pre-release
11695 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11697         * po/bg.po:
11698         * po/es.po:
11699         * po/nl.po:
11700           po: update translations
11702 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11704         * libs/gst/controller/gstinterpolationcontrolsource.c:
11705         * tests/check/libs/controller.c:
11706           interpolationcontrolsource: Don't pass NULL pointers to GSequence API
11707           This causes assertion failures. Fixes bug #610444.
11709 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11711         * libs/gst/controller/gstinterpolationcontrolsource.c:
11712         * libs/gst/controller/gstinterpolationcontrolsource.h:
11713           interpolationcontrolsource: Add const qualifiers to values in the _set functions
11714           The values are not modified and are copied, a const before the parameter
11715           should make this even more obvious.
11717 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11719         * libs/gst/controller/gsthelper.c:
11720           controller: Add some FIXME 0.11 comments
11722 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11724         * plugins/elements/gstelements.c:
11725           corelements: Combine redundant code
11727 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
11729         * plugins/elements/gstelements.c:
11730         * plugins/elements/gstfdsink.c:
11731         * plugins/elements/gstfdsrc.c:
11732           Fix compilation of fdsink and fdsrc with MSVC
11734 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11736         * configure.ac:
11737         * po/vi.po:
11738         * win32/common/config.h:
11739         * win32/common/gstversion.h:
11740           0.10.26.2 pre-release
11742 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11744         * docs/plugins/.gitignore:
11745           .gitignore: ignore some more temporary docs cruft
11747 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11749         * Makefile.am:
11750           build: fix indenting in win32-update target
11751           No idea why we need to run gst-indent twice on that file, but it
11752           only seems to settle on a final format with minimal diff to the
11753           one in git after two runs.
11755 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11757         * libs/gst/check/gstcheck.c:
11758           gstcheck: more debug logging for gst_check_element_push_buffer_list()
11760 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11762         * libs/gst/base/gstcollectpads.h:
11763           collectpads: Improve docs about 'data' attribute
11764           Adds a reminder to 'data' attribute doc
11765           Fixes #610366
11767 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11769         * plugins/indexers/gstmemindex.c:
11770           memindex: avoid busy loop when doing EXACT lookup
11771           Fixes #610367.
11773 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
11775         * gst/gstelement.c:
11776           introspection: add annotation for gst_element_get_state
11777           state and pending are "out" arguments.
11778           Fixes #605189.
11780 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
11782         * plugins/elements/gstfilesrc.c:
11783         * plugins/elements/gstfilesrc.h:
11784           filesrc: Don't use expensive cast checks in _create
11785           _create() is a pad function set by ourselves, therefore we're sure basesrc
11786           is a GstFileSrc.
11787           Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
11788           done with valgrind).
11789           Fixes #610246
11791 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
11793         * libs/gst/base/gstbasesrc.c:
11794           basesrc: Don't use expensive cast checks in get_range.
11795           _get_range() is a pad function set by ourselves, therefore we're certain that
11796           the parent is a GstBaseSrc.
11797           Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
11798           calls measurements).
11799           Fixes #610246
11801 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
11803         * plugins/elements/gstfdsrc.c:
11804           fdsrc: cleanup parameter initialisation and add comemnt+logging
11805           Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
11806           new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
11807           warning we get in the log from gst_poll_remove_fd(). We could get rid of the
11808           warning if we want by tracking if fd has been added to fdset.
11810 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
11812         * docs/design/draft-metadata.txt:
11813           design: write about the current state of tag-handling
11814           Document the taghandling in gstreamer. List gaps and propose new mechanisms to
11815           deal with them.
11817 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
11819         * gst/gsttaglist.c:
11820           taglist: remove blank lines in variable declarations
11822 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11824         * tools/gst-inspect.c:
11825         * tools/gst-launch.c:
11826         * tools/gst-typefind.c:
11827         * tools/gst-xmlinspect.c:
11828         * tools/tools.h:
11829           tools: call g_set_prgname() before doing the option parsing
11830           g_setprgname is implicitly called by g_option_context_new() with a check
11831           to see if it's been set already, so set it before g_option_context_new()
11832           Move version printing back until after the options have been parsed,
11833           otherwise it won't work, since it evaluates a flag set by the
11834           option parser.
11836 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11838         * tools/gst-inspect.c:
11839         * tools/gst-launch.c:
11840           Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
11841           This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
11842           This commit made --version not work any longer. The g_setprgname()
11843           warning is fixed in recent GLib versions.
11845 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11847         * configure.ac:
11848         * gst/Makefile.am:
11849           build: make sure gst-plugin-scanner gets installed where we expect it
11850           Add check to make sure gst-plugin-scanner really gets installed where
11851           we will look for it later, ie. paths and prefixes are set at configure
11852           time and not specified via make.
11853           Fixes #609941.
11855 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
11857         * plugins/elements/gstqueue2.c:
11858           docs: prefer short desc from GstElementDetails
11860 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11862         * libs/gst/check/gstcheck.c:
11863           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
11865 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11867         * po/af.po:
11868         * po/az.po:
11869         * po/be.po:
11870         * po/bg.po:
11871         * po/ca.po:
11872         * po/cs.po:
11873         * po/da.po:
11874         * po/de.po:
11875         * po/en_GB.po:
11876         * po/es.po:
11877         * po/eu.po:
11878         * po/fi.po:
11879         * po/fr.po:
11880         * po/hu.po:
11881         * po/id.po:
11882         * po/it.po:
11883         * po/ja.po:
11884         * po/nb.po:
11885         * po/nl.po:
11886         * po/pl.po:
11887         * po/pt_BR.po:
11888         * po/ru.po:
11889         * po/rw.po:
11890         * po/sk.po:
11891         * po/sq.po:
11892         * po/sr.po:
11893         * po/sv.po:
11894         * po/tr.po:
11895         * po/uk.po:
11896         * po/vi.po:
11897         * po/zh_CN.po:
11898         * po/zh_TW.po:
11899           po: update po files for new comments
11901 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11903         * gst/gsttaglist.c:
11904           tags: wrap long string constants
11905           And fix indenting issue
11907 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11909         * gst/gsttaglist.c:
11910           tags: add some comments for translators so tag mnemonics get translated correctly
11911           We want 'preview image' translated as a noun, not as 'preview [the] image'.
11913 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11915         * gst/gstpad.c:
11916           pad: don't print WARN debug statements for normal things like EOS
11918 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11920         * common:
11921           Automatic update of common submodule
11922           From 96dc793 to 44ecce7
11924 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
11926         * plugins/elements/gsttypefindelement.c:
11927           typefind: Reset the working mode when going to READY/NULL
11928           This allows properly re-using typefind (else it would think it's
11929           already done the typefinding when being re-used with another
11930           stream).
11932 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11934         * tests/check/libs/bytewriter.c:
11935           bytewriter: Adds a test for _fill
11937 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11939         * docs/libs/gstreamer-libs-sections.txt:
11940         * libs/gst/base/gstbytewriter.c:
11941         * libs/gst/base/gstbytewriter.h:
11942         * win32/common/libgstbase.def:
11943           bytewriter: add _fill function
11944           Adds a new function to GstByteWriter that writes
11945           a constant value to a memory area (aka memset).
11946           Useful for adding padding to buffers.
11947           Also updates .def file and docs.
11948           API: gst_byte_writer_fill()
11950 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11952         * plugins/elements/gsttypefindelement.c:
11953           typefind: Avoid messing pads activation
11954           Typefind might mess up pads modes (pull/push) if a
11955           downstream element is plugged and its pads activated
11956           in 'step 2' of typefind pads activation.
11957           This happens because the following steps don't check
11958           if we already emitted typefound due to upstream setting
11959           caps on buffers being pulled in the typefind helpers.
11960           Avoid that by checking if typefound is already emmited.
11961           Fixes #608036
11963 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11965         * libs/gst/base/gstbasesrc.c:
11966         * libs/gst/base/gstbasesrc.h:
11967           basesrc: Make locking of the segment a bit more strict and update documentation
11968           Updating the segment values must only be done while holding the
11969           STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
11970           long as one of them is held, not both, which removes some lock-unlock
11971           blocks from performance critical code paths.
11972           Also document, that gst_base_src_set_format() *must* be called in
11973           states <= READY and add an assertion for this. Changing the format
11974           later will completely mess up the segment information.
11976 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11978         * docs/pwg/advanced-clock.xml:
11979         * docs/pwg/advanced-dparams.xml:
11980         * docs/pwg/advanced-interfaces.xml:
11981         * docs/pwg/advanced-negotiation.xml:
11982         * docs/pwg/advanced-request.xml:
11983         * docs/pwg/advanced-scheduling.xml:
11984         * docs/pwg/advanced-tagging.xml:
11985         * docs/pwg/advanced-types.xml:
11986         * docs/pwg/appendix-porting.xml:
11987         * docs/pwg/building-boiler.xml:
11988         * docs/pwg/building-chainfn.xml:
11989         * docs/pwg/building-pads.xml:
11990         * docs/pwg/building-props.xml:
11991         * docs/pwg/building-testapp.xml:
11992         * docs/pwg/intro-basics.xml:
11993           pwg: several typo fixes
11994           Fixes #609286.
11996 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11998         * libs/gst/base/gstbasesrc.c:
11999           basesrc: Protect segment values from concurrent access from different threads
12000           This could happen easily in the query functions or when the size is set
12001           on appsrc from some non-streaming thread.
12003 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12005         * plugins/elements/gsttypefindelement.c:
12006           typefindelement: Protect internal fields from concurrent changes from different threads
12007           Fixes bug #608877.
12009 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12011         * tools/gst-launch.c:
12012           gst-launch: don't leak timeout GSource
12014 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12016         * docs/random/release:
12017           docs: flesh out release doc some more
12019 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12021         * MAINTAINERS:
12022           Update MAINTAINERS, add myself
12024 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12026         * configure.ac:
12027           configure: back to development
12028           Slushy freeze remains in effect.
12030 === release 0.10.26 ===
12032 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12034         * ChangeLog:
12035         * NEWS:
12036         * RELEASE:
12037         * configure.ac:
12038         * docs/plugins/gstreamer-plugins.args:
12039         * docs/plugins/inspect/plugin-coreelements.xml:
12040         * docs/plugins/inspect/plugin-coreindexers.xml:
12041         * gstreamer.doap:
12042         * win32/common/config.h:
12043         * win32/common/gstversion.h:
12044           Release 0.10.26
12046 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12048         * po/af.po:
12049         * po/az.po:
12050         * po/be.po:
12051         * po/bg.po:
12052         * po/ca.po:
12053         * po/cs.po:
12054         * po/da.po:
12055         * po/de.po:
12056         * po/en_GB.po:
12057         * po/es.po:
12058         * po/eu.po:
12059         * po/fi.po:
12060         * po/fr.po:
12061         * po/hu.po:
12062         * po/id.po:
12063         * po/it.po:
12064         * po/ja.po:
12065         * po/nb.po:
12066         * po/nl.po:
12067         * po/pl.po:
12068         * po/pt_BR.po:
12069         * po/ru.po:
12070         * po/rw.po:
12071         * po/sk.po:
12072         * po/sq.po:
12073         * po/sr.po:
12074         * po/sv.po:
12075         * po/tr.po:
12076         * po/uk.po:
12077         * po/vi.po:
12078         * po/zh_CN.po:
12079         * po/zh_TW.po:
12080           Update .po files
12082 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12084         * configure.ac:
12085           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
12086           Even if it's not used, it still needs to be defined for things to
12087           compile.
12089 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12091         * gst/gst_private.h:
12092           gst_private: MSVC doesn't seem to like #warning
12093           Visual Studio complains about "invalid preprocessor command 'warning'"
12094           even if the ifdef doesn't trigger, so just remove this again.
12096 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
12098         * tests/check/elements/multiqueue.c:
12099           tests: Fix multiqueue test for latest commits.
12100           The problem lies in the fact that multiqueue will now operate somewhat
12101           similarly to the flow aggregation logic of demuxers and therefore
12102           will stopp whenever all downstream pads return NOT_LINKED and/or
12103           UNEXPECTED and there's no more buffers to push.
12104           The latest commits should not affect any regular use-case, but the bug
12105           report will be kept open so the previous behaviour can be re-established
12106           if needed.
12107           Fixes #609486
12109 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
12111         * plugins/elements/gstmultiqueue.c:
12112           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
12113           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
12114           * let the dataqueue task running
12115           * forward the flow return upstream.
12116           This allows upstream elements to push EOS, and have that EOS event come
12117           downstream.
12118           Fixes #609274
12120 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
12122         * plugins/elements/gstmultiqueue.c:
12123         * tests/check/elements/multiqueue.c:
12124           Revert "multiqueue: handle UNEXPECTED flowreturn better"
12125           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
12126           Partly fixes #609274
12128 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
12130         * scripts/git-update.sh:
12131           git-update.sh: Fix issues
12133 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12135         * gst/gstbufferlist.c:
12136           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
12137           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
12139 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12141         * configure.ac:
12142         * win32/common/config.h:
12143         * win32/common/gstversion.h:
12144           0.10.25.3 pre-release
12146 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12148         * po/bg.po:
12149         * po/de.po:
12150         * po/fi.po:
12151         * po/fr.po:
12152         * po/hu.po:
12153         * po/id.po:
12154         * po/pl.po:
12155         * po/sv.po:
12156         * po/zh_CN.po:
12157           po: translation updates
12159 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12161         * gst/gstbufferlist.c:
12162           docs: fix ASCII art so that iterators are aligned property to the diagram
12164 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12166         * docs/libs/gstreamer-libs-sections.txt:
12167         * libs/gst/base/gstbytewriter.h:
12168           gstbytewriter: Fix different function names in .h and .c
12169           gst_byte_writer_reset_and_get_buffer wasn't declared
12170           in .h, instead there was _reset_and_get_data_as_buffer.
12171           Replace it with the real function name, that is smaller
12172           and matches gst_byte_writer_free_and_get_buffer
12173           https://bugzilla.gnome.org/show_bug.cgi?id=608726
12175 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12177         * gst/gstbufferlist.c:
12178         * gst/gstbufferlist.h:
12179           docs: add some more Since: markers to buffer list docs
12181 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12183         * plugins/elements/gstfilesrc.c:
12184           filesrc: fix typo in warning message
12185           Spotted by bsreerenj@gmail.com.
12186           Fixes #608442.
12188 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12190         * common:
12191           Automatic update of common submodule
12192           From 15d47a6 to 96dc793
12194 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12196         * gst/gst.c:
12197           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
12198           Late g_thread_init() is fine with newer GLib versions and done automatically
12199           from g_type_init() there, so don't warn if the application hasn't called
12200           g_thread_init() yet when gst_init() is called with new GLib versions.
12201           Fixes #608398.
12203 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12205         * pkgconfig/gstreamer-uninstalled.pc.in:
12206         * pkgconfig/gstreamer.pc.in:
12207           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
12208           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
12209           will always evaluate to TRUE, so the typical thread initialisation
12210           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
12211           no longer work, and the threading system not be initialised and us
12212           printing a warning in gst_init. This may be fine in most cases, since
12213           late initialisation is allowed and automatically done in g_type_init()
12214           since GLib 2.23.2, but let's be cautious and only use this define when
12215           compiling GStreamer itself.
12216           See #608398.
12218 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12220         * gst/gstpipeline.c:
12221           pipeline: Take start_time after chaining up too
12222           Refactor the code to take the current start_time when going to PAUSED.
12223           Make sure we also call the start_time update code after we chained up to the
12224           parent bin.
12225           Fixes #607842
12227 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12229         * configure.ac:
12230           0.10.25.2 pre-release
12232 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12234         * tests/check/gst/gstghostpad.c:
12235           checks: fix spurious ghost pad check failure
12237 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12239         * win32/common/config.h:
12240         * win32/common/gstenumtypes.c:
12241         * win32/common/gstversion.h:
12242           win32: update windows headers to latest version
12244 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12246         * docs/random/release:
12247           docs: minor update to release notes
12249 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12251         * po/af.po:
12252         * po/az.po:
12253         * po/be.po:
12254         * po/bg.po:
12255         * po/ca.po:
12256         * po/cs.po:
12257         * po/da.po:
12258         * po/de.po:
12259         * po/en_GB.po:
12260         * po/es.po:
12261         * po/eu.po:
12262         * po/fi.po:
12263         * po/fr.po:
12264         * po/hu.po:
12265         * po/id.po:
12266         * po/it.po:
12267         * po/ja.po:
12268         * po/nb.po:
12269         * po/nl.po:
12270         * po/pl.po:
12271         * po/pt_BR.po:
12272         * po/ru.po:
12273         * po/rw.po:
12274         * po/sk.po:
12275         * po/sq.po:
12276         * po/sr.po:
12277         * po/sv.po:
12278         * po/tr.po:
12279         * po/uk.po:
12280         * po/vi.po:
12281         * po/zh_CN.po:
12282         * po/zh_TW.po:
12283           po: update translation files
12285 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12287         * tests/examples/streams/rtpool-test.c:
12288           tests: fix warning in rtpool-test
12289           The stream status message object may be of a non-GObject type, e.g.
12290           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
12291           of assuming the value holds an object.
12293 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12295         * plugins/elements/gstmultiqueue.c:
12296         * tests/check/elements/multiqueue.c:
12297           multiqueue: handle UNEXPECTED flowreturn better
12298           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
12299           the pushing thread because upstream will at some point push an EOS that we still
12300           need to push further downstream.
12301           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
12302           we implement the right logic to propagate the flowreturn upstream at some point.
12303           Also clean up the unit test a little.
12304           Fixes #608136
12306 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12308         * docs/manual/basics-bus.xml:
12309           docs: Fix basics-bus docs
12310           Fix wrong information about bus watch functions in the
12311           application development manual.
12312           Fixes #608127
12314 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
12316         * win32/common/libgstreamer.def:
12317           bin: also remove private function from def file
12319 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
12321         * gst/gstbin.c:
12322           bin: make a interface vmethod implementation static
12323           This should not cause any troubles - the methods wasn't in any header.
12325 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
12327         * gst/gstchildproxy.c:
12328           childproxy: remove ; after }
12330 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12332         * plugins/elements/gstqueue2.c:
12333           queue2: add some docs to mark new property
12335 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12337         * plugins/elements/gstqueue2.c:
12338         * plugins/elements/gstqueue2.h:
12339           queue2: add option to remove the temp-file
12340           Add an option to automatically remove the temp file (TRUE by default). This
12341           should make it possible for the application to keep the temp file by other means
12342           than hardlinking or holding an fd open.
12343           Fixes #607739
12345 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12347         * plugins/elements/gsttypefindelement.c:
12348           typefind: don't leak uri string
12350 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12352         * gst/gstindex.h:
12353           gstindex: retab .h file
12355 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
12357         * tools/gst-inspect.c:
12358         * tools/gst-launch.c:
12359         * tools/gst-typefind.c:
12360         * tools/gst-xmlinspect.c:
12361           tools: Run g_thread_init() unconditionally
12362           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
12363           TRUE unconditionally, so calling g_thread_init() never happened.
12365 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12367         * gst/gstpluginloader.c:
12368           pluginloader: fix compiler warning on win32
12369           Move variable that's only used on unix into the unix block so that
12370           the compiler doesn't complain about the unused variable on win32
12371           (see #597662).
12373 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12375         * gst/gstpluginloader.c:
12376           pluginloader: try scanner set via env var before using the installed one
12377           If the GST_PLUGIN_SCANNER environment variable is set, we should try
12378           the scanner specified there first, to make sure the right scanner binary
12379           is used for uninstalled setups and builds from source when there's
12380           already an installed version.
12382 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12384         * configure.ac:
12385         * gst/gst.c:
12386         * pkgconfig/gstreamer-uninstalled.pc.in:
12387         * pkgconfig/gstreamer.pc.in:
12388           build: Define G_THREADS_MANDATORY everywhere
12389           We require threads to be supported in any case and defining this
12390           will simplify the mutex, condition variable, etc. macros from gthread
12391           to not always check if threads are really supported.
12392           Fixes bug #607481.
12394 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12396         * gst/gstpluginloader.c:
12397         * gst/gstregistry.c:
12398           pluginloader: disable external plugin loader on Windows until it is ported properly
12399           See #597662.
12401 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12403         * gst/gst_private.h:
12404         * gst/gstplugin.c:
12405         * gst/gstpluginloader.c:
12406         * gst/parse/grammar.y:
12407         * gst/parse/parse.l:
12408         * libs/gst/base/gstbasesink.c:
12409         * libs/gst/helpers/gst-plugin-scanner.c:
12410         * plugins/elements/gsttypefindelement.c:
12411           gst_private.h: make sure gst_private.h is included before glib.h
12412           For the reason outlined at the beginning of gst_private.h (inline
12413           functions in glib may need the g_log_domain variable). Also include
12414           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
12416 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12418         * docs/plugins/gstreamer-plugins-sections.txt:
12419         * plugins/elements/gstmultiqueue.c:
12420         * plugins/elements/gstqueue2.c:
12421           docs: minor gtk-doc markup fixes
12423 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12425         * common:
12426           Automatic update of common submodule
12427           From 14cec89 to 15d47a6
12429 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12431         * docs/design/part-qos.txt:
12432         * docs/design/part-seeking.txt:
12433           docs: small docs updates
12435 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12437         * gst/gstpad.c:
12438           gstpad: directly set the caps when pushing buffer with different caps.
12439           This check is not necesarry as we are not negotiating anymore. And it can
12440           be wrong if upstream can't produce this caps anymore, but downstream can
12441           process them fine.
12443 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12445         * gst/gstminiobject.c:
12446           miniobject: The GValue collection function can not assume that the destination is initialized
12447           ...and it will usually be either filled by zeroes or random values.
12448           Fixes bug #607283.
12450 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12452         * libs/gst/base/gstbasetransform.c:
12453           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
12455 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12457         * gst/gststructure.c:
12458           structure: remove superfluous guard against NULL
12459           All callers of this static function already check for NULL-ness
12460           themselves, so no need to do it again (and if we do it, we should
12461           probably do so before dereferencing the pointer for the first time).
12463 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12465         * gst/gst_private.h:
12466         * gst/gststructure.c:
12467           structure: micro-optimise some getters
12468           Avoid checking the GType of the value twice (once on our side and
12469           once in g_value_get_*()) by by-passing g_value_get() and accessing
12470           the GValue structure directly.
12472 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12474         * gst/gstmessage.h:
12475           message: update docs a little
12477 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12479         * docs/random/release:
12480           docs: minor release docs update
12482 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12484         * libs/gst/base/gstbasetransform.c:
12485           basetransform: Handle buffers with NULL caps correctly
12486           This means that the caps didn't change so don't try to handle
12487           the NULL caps as the new caps.
12489 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12491         * gst/gstbuffer.h:
12492         * gst/gsturi.h:
12493           docs: Move field specific Since markers at the same line
12494           Fixes gobject-introspection warnings about Since being defined multiple times.
12496 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12498         * docs/faq/faq.xml:
12499           faq: remove revision history that no one updates or cares about anyway
12501 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12503         * docs/faq/developing.xml:
12504         * docs/faq/git.xml:
12505           faq: fix link to gst-uninstalled on cgit
12506           Fix link to gst-uninstalled now that it's been moved, and fix a typo
12507           while we're at it. Also add a new section to 'Building GStreamer from
12508           git' that points to the 'How do I develop against an uninstalled copy
12509           of GStreamer' section.
12511 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
12513         * README:
12514           docs: we're in git since a while
12516 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
12518         * Makefile.am:
12519         * README:
12520         * docs/faq/Makefile.am:
12521         * docs/faq/developing.xml:
12522         * docs/faq/faq.xml:
12523         * docs/faq/gst-uninstalled:
12524         * scripts/gst-uninstalled:
12525           scripts: move gst-uninstalled from docs/faq to scripts
12526           Don't include the long gst-uninstalled script in verbatim in the faq anymore
12527           (there is a link to cgit). Dist the script under its new location.
12529 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12531         * gst/gstregistrychunks.c:
12532           registry: avoid some more unnecessary malloc/frees
12534 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12536         * gst/gstregistrychunks.c:
12537           registry: avoid some unnecessary strdup/free when reading the binary registry
12538           Strings in the binary registry are NUL-terminated, so we can just use them
12539           directly if we only need them temporarily, and avoid unnecessary mallocs
12540           and frees.
12542 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12544         * plugins/elements/gsttypefindelement.c:
12545           typefindelement: use new typefind function
12546           Refactor a little.
12547           Use the new typefind helper function that uses the extension to speed up
12548           typefinding.
12550 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12552         * docs/libs/gstreamer-libs-sections.txt:
12553         * libs/gst/base/gsttypefindhelper.c:
12554         * libs/gst/base/gsttypefindhelper.h:
12555         * win32/common/libgstbase.def:
12556           typefind: add a new method that also uses the file extension
12557           Add a method to perform get_range typefinding that also uses the
12558           uri/location extension as an extra hint. It will first try to call the
12559           typefind functions of the factories that handle the given extension. The result
12560           is that in the common case, we only call one typefind function, which speeds up
12561           the typefinding a lot.
12563 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12565         * docs/design/part-qos.txt:
12566           docs: update QoS documeent
12567           Add some ideas about a new QoS message.
12568           See also #322947
12570 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
12572         * plugins/elements/gsttee.c:
12573           tee: make release_pad threadsafe
12574           Protect the ->removed field with the object lock as well. Take the DYN lock
12575           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
12576           Fixes #606435
12578 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12580         * gst/gstbus.c:
12581         * gst/gstbus.h:
12582           bus: whitespace fixes
12584 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
12586         * gst/gstutils.c:
12587           utils: defer getting the classes until we actualy need them
12588           This function has a lot of early returns. Give them soem more benefit.
12590 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
12592         * gst/gstutils.c:
12593           utils: avoid extra hop in gst_element_link
12594           No need to call gst_element_link_pads_filtered with filter=NULL, which would
12595           call gst_element_link_pads() in that way. Call it directly to save a call and
12596           expensive gobject type checks.
12598 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12600         * libs/gst/check/gstcheck.h:
12601           check: remove some cruft from header file
12602           Remove some cruft from the gstcheck header file that's not needed
12603           any longer now that we ship with our own copy of libcheck.
12605 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
12607         * docs/pwg/advanced-midi.xml:
12608         * docs/pwg/pwg.xml:
12609           pwg: remove empty midi section
12611 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
12613           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
12615 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
12617         * gstreamer.spec.in:
12618           Update spec file
12620 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12622         * po/af.po:
12623         * po/az.po:
12624         * po/be.po:
12625         * po/bg.po:
12626         * po/ca.po:
12627         * po/cs.po:
12628         * po/da.po:
12629         * po/de.po:
12630         * po/en_GB.po:
12631         * po/es.po:
12632         * po/eu.po:
12633         * po/fi.po:
12634         * po/fr.po:
12635         * po/hu.po:
12636         * po/id.po:
12637         * po/it.po:
12638         * po/ja.po:
12639         * po/nb.po:
12640         * po/nl.po:
12641         * po/pl.po:
12642         * po/pt_BR.po:
12643         * po/ru.po:
12644         * po/rw.po:
12645         * po/sk.po:
12646         * po/sq.po:
12647         * po/sr.po:
12648         * po/sv.po:
12649         * po/tr.po:
12650         * po/uk.po:
12651         * po/vi.po:
12652         * po/zh_CN.po:
12653         * po/zh_TW.po:
12654           po: update for new translated strings
12656 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12658         * gst/gsttaglist.h:
12659           docs: minor documentation fixes for recently-added tags
12660           Mention the type of the tag in the gtk-doc blurb, so people know
12661           which accessor API to use, and fix up the doc blurbs to match the
12662           actual tag define.
12664 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12666         * gst/gsttaglist.c:
12667           tags: fix up translated strings for some new tags
12668           Fix up translated strings for some recently-added tags to match the
12669           existing strings: we want short mnemonic-like strings here that start
12670           with a lower case letter.
12672 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12674         * docs/gst/gstreamer-sections.txt:
12675         * gst/gstregistry.h:
12676         * gst/gstregistrybinary.c:
12677           registry: deprecate useless gst_registry_xml_{read|write}_cache()
12678           The only reason these two functions are still around is that at some
12679           point in the past they were in a public header, so we can't really
12680           remove them now even though they should have been private all along
12681           (and aren't really particularly useful). Since these are just empty
12682           stubs now that do nothing but return FALSE and will be removed in
12683           0.11 anyway, we may just as well deprecate them formally.
12685 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12687         * gst/gsttaskpool.c:
12688         * gst/gsttaskpool.h:
12689           docs: add Since markers to task pool docs and document task function
12691 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12693         * configure.ac:
12694           configure: move SHAVE_INIT behind all checks
12695           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
12696           This should fix problems with header checking and checking for localtime_r,
12697           which causes compilation errors with clean checkouts where common/shave has
12698           not been created yet when those checks are run. It seems like SHAVE_INIT
12699           changes the environment so that checks depending on a compiler need shave
12700           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
12701           Fixes #605930.
12703 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12705         * libs/gst/check/libcheck/check.c:
12706           check: patch internal check copy some more so that failures actually fail
12707           Include unistd.h so that _POSIX_VERSION is actually defined when
12708           it should be defined. Without that, stuff like fail_if(1) doesn't
12709           actually fail, presumably because other parts of the code do include
12710           unistd.h and then have _POSIX_VERSION defined.
12711           Fixes #604565 even more.
12713 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
12715         * gst/gstevent.h:
12716           docs: add missing returns: tag
12718 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12720         * plugins/elements/gstmultiqueue.c:
12721           multiqueue: set iterate_interal_links function on source pad
12723 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12725         * gst/gstbuffer.c:
12726           buffer: remove unneeded casts
12728 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12730         * gst/gstbuffer.c:
12731         * gst/gstbuffer.h:
12732           buffer: remove subbuffer subclass
12733           Move the parent buffer pointer into the GstBuffer struct so that we can
12734           remove the subbuffer class and type. This is interesting because it allows us to
12735           more naturally implement methods to get the real type and parent
12736           of a subbuffer (See #545501).
12737           It should also be slightly faster because there is no extra object hierarchy to
12738           initialize and free.
12740 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12742         * libs/gst/base/gstcollectpads.c:
12743           collectpads: don't keep buffers reffed longer than needed
12744           Make sure we take ownership of the buffer early without increasing its refcount
12745           when we go in the collect function. This reduces the amount of copies needed in
12746           order to make the buffer writable in most cases.
12748 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12750         * gst/gstminiobject.c:
12751           miniobject: avoid unneeded casts
12753 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12755         * libs/gst/base/gstcollectpads.c:
12756           collectpads: avoid doing subbuffers when we can
12757           In some cases we can avoid allocating a subbuffer and instead simply ref
12758           the buffer. Callers should perform _make_metadata_writable() in all
12759           cases now.
12761 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12763         * docs/libs/gstreamer-libs-sections.txt:
12764         * libs/gst/base/gstcollectpads.c:
12765         * libs/gst/base/gstcollectpads.h:
12766         * win32/common/libgstbase.def:
12767           collectpads: add ability to install clipping functions
12768           Add a method to install a clipping function that is called when a buffer is
12769           received. Users of collectpads can then perform clipping on the incomming
12770           buffers.
12771           Also retab the header file a little.
12772           See #590265
12774 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12776         * docs/design/draft-buffer2.txt:
12777           docs: add some more buffer2 ideas
12779 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12781         * gst/gstbin.c:
12782         * gst/gstelement.c:
12783         * gst/gstobject.c:
12784         * gst/gstpad.c:
12785           avoid some more type checks
12787 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12789         * gst/gstpipeline.c:
12790           pipeline: avoid some type checks
12791           Avoid type checks when we can
12792           Don't need to peek the parent_class, the boilerplate does that for us.
12794 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12796         * tools/gst-launch.c:
12797           launch: also print leaked objects
12798           Make the -T option also print the leaked objects
12800 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12802         * gst/gsttrace.c:
12803           trace: include type name in leaked objects
12804           When we are dealing with a GObject, print the type name along with
12805           the pointer for easier debugging.
12807 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12809         * gst/gstpad.c:
12810         * tests/check/gst/gstpad.c:
12811           pad: Fix problem with destroy callback not being called
12812           When we unblock a pad with the same user_data, the destroy callback is not
12813           called. This leads to refcounting leaks that cannot be avoided. Instead always
12814           call the destroy notify whenever we install a new pad block.
12815           In particular, this fixes a nasty pad leak in decodebin2.
12816           Also update the unit test to have more accurate comments and test the required
12817           behaviour.
12819 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12821         * plugins/elements/gsttee.c:
12822           tee: small cleanups, use some G_LIKELY
12824 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12826         * plugins/elements/gsttee.c:
12827           tee: Don't crash if there is no source pad
12829 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12831         * common:
12832           Automatic update of common submodule
12833           From 47cb23a to 14cec89
12835 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12837         * docs/gst/gstreamer-sections.txt:
12838         * gst/gsttaglist.c:
12839         * gst/gsttaglist.h:
12840           gsttaglist: Adds new tags
12841           Adds the following new tags:
12842           GST_TAG_SHOW_NAME
12843           GST_TAG_SHOW_SORTNAME
12844           GST_TAG_SHOW_EPISODE_NUMBER
12845           GST_TAG_SHOW_SEASON_NUMBER
12846           GST_TAG_LYRICS
12847           GST_TAG_COMPOSER_SORTNAME
12848           GST_TAG_GROUPING
12849           Fixes #599759
12851 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12853         * configure.ac:
12854           configure: always call our check checks for the SUBUNIT conditional
12855           The SUBUNIT conditional needs to be set even if check is disabled. Also
12856           remove a FIXME that is not needed any longer / after all.
12858 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
12860         * libs/gst/check/libcheck/check.c:
12861         * libs/gst/check/libcheck/check_error.c:
12862         * libs/gst/check/libcheck/check_list.c:
12863         * libs/gst/check/libcheck/check_log.c:
12864         * libs/gst/check/libcheck/check_msg.c:
12865         * libs/gst/check/libcheck/check_pack.c:
12866         * libs/gst/check/libcheck/check_print.c:
12867         * libs/gst/check/libcheck/check_run.c:
12868         * libs/gst/check/libcheck/check_str.c:
12869           check: patch internal check copy so it works with our build system
12870           Fixes #604565.
12872 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
12874         * check-checks.m4:
12875         * configure.ac:
12876         * docs/libs/gstreamer-libs-sections.txt:
12877         * libs/gst/check/libcheck/Makefile.am:
12878           check: update autotools and docs stuff for new check version
12880 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12882         * check-checks.m4:
12883         * libs/gst/check/libcheck/check.c:
12884         * libs/gst/check/libcheck/check.h.in:
12885         * libs/gst/check/libcheck/check_error.c:
12886         * libs/gst/check/libcheck/check_impl.h:
12887         * libs/gst/check/libcheck/check_list.c:
12888         * libs/gst/check/libcheck/check_log.c:
12889         * libs/gst/check/libcheck/check_log.h:
12890         * libs/gst/check/libcheck/check_msg.c:
12891         * libs/gst/check/libcheck/check_pack.c:
12892         * libs/gst/check/libcheck/check_print.c:
12893         * libs/gst/check/libcheck/check_run.c:
12894         * libs/gst/check/libcheck/check_str.c:
12895         * libs/gst/check/libcheck/check_str.h:
12896           check: update internal libcheck to 0.9.8
12898 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12900         * plugins/elements/gstfilesrc.c:
12901           filesrc: printf format fixes
12903 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
12905         * gst/gstbus.c:
12906         * gst/gsttask.c:
12907           docs: link bus and tasks
12908           Add a link from bus section docs to the task docs. Add a paragraph to task docs
12909           to tell about messages and the bus.
12911 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
12913         * gst/gstelement.c:
12914         * gst/gstelement.h:
12915           docs: add more docs around GstState and GstStateChange
12916           Take reviewed docs from docs/design/part-state to have that more prominent
12917           inside the api docs. Add a few sentences to link things better together.
12919 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
12921         * docs/design/part-states.txt:
12922           docs: review and fix spelling
12924 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
12926         * gst/gstelementfactory.c:
12927           gstelementfactory: set object name earlier if applicable
12928           Setting an object name is nice for proper debug logging. Ideally this would
12929           still happens earlier (.e.g when pads are added to an element, its not yet set).
12931 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
12933         * gst/gstobject.c:
12934           gstobject: add fixme-0.11 comment
12936 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
12938         * gst/gstobject.c:
12939           comment: small comment correction
12941 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12943         * gst/gstbin.c:
12944           bin: never skip a state change to PLAYING
12945           Never skip the state change to playing, even if the element is already in the
12946           right state. We need this because we also distribute the base_time while doing
12947           the state change and skipping this step would leave some elements without a new
12948           base_time.
12949           Fixes #600313
12951 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12953         * libs/gst/base/gstbasesink.c:
12954           basesink: add some more debugging
12956 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
12958         * plugins/elements/gsttee.c:
12959           tee: release pads in dispose
12960           Make sure to release all request-pads in the dispose-method, in case of a
12961           shutdown-race, where a pad-alloc is about to happen.
12962           Fixes #604091
12964 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12966         * gst/gstelement.c:
12967           element: use NULL instead of 0 for pointers
12969 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12971         * tools/gst-typefind.c:
12972         * tools/gst-xmlinspect.c:
12973           tools: Move gst_tools_print_version() for the remaining tools
12975 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12977         * tools/gst-inspect.c:
12978         * tools/gst-launch.c:
12979           tools: Move gst_tools_print_version call to avoid warning from new GLib.
12980           g_setprgname is implicitly called by g_option_context_new() with a check
12981           to see if it's been set already.
12982           Fixes bug #604093.
12984 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12986         * gst/gstutils.c:
12987           utils: Fix proxy_setcaps to only iterate pads of other direction
12989 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12991         * gst/gstutils.c:
12992           utils: fix proxy_getcaps
12993           Make it return the padtemplate caps on errors and no parent.
12994           Only intersect pads of the oposite direction of the source pad.
12996 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12998         * gst/gstutils.c:
12999           utils: Rename proxy iterator fold functions to have a more meaningful name
13001 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13003         * gst/gstutils.c:
13004           utils: If one intersection gave empty caps don't continue iterating over the other pads
13006 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13008         * libs/gst/base/gstbasesink.c:
13009           basesink: Allow update NEWSEGMENT events after EOS
13010           This allows demuxers to update the segment stop of an already
13011           finished stream. This might be needed if some stream goes to
13012           EOS before the duration of the longest stream is known to properly
13013           set the segment stop of all streams to the same value in the end.
13015 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13017         * gst/gstbufferlist.h:
13018         * gst/gstevent.h:
13019         * gst/gstmessage.h:
13020         * gst/gstquery.h:
13021           Use plain casting instead of typechecking
13023 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
13025         * gst/gstvalue.c:
13026           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
13027           gst_value_list_size and gst_value_list_get_value will do a series of
13028           extra checks due to being public methods.
13029           When we use them from within gstvalue.c we can directly use them without
13030           the extra checks.
13032 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
13034         * gst/gsturi.c:
13035           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
13037 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
13039         * plugins/elements/gsttee.c:
13040         * plugins/elements/gsttee.h:
13041           tee: avoid expensive typechecks, and avoid getting ref to parent.
13042           Speeds up tee processing 2 to 5 times.
13044 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
13046         * gst/gstobject.c:
13047           gstobject: Avoid double strdup when setting NULL names.
13048           Instead of chaining up to gst_object_set_name (which does typechecking
13049           and strdup's the name again), just use the already allocated new
13050           name.
13052 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
13054         * docs/pwg/building-props.xml:
13055           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
13057 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13059         * gst/gstbin.c:
13060           bin: Ignore state change failures from children that were removed from the bin already
13061           Fixes bug #584441.
13063 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13065         * gst/gstregistrybinary.c:
13066           registry: Use GMappedFile for reading the registry
13067           Fixes bug #603787.
13069 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
13071         * gst/gstregistrybinary.c:
13072           registry: Substitute deprecated GLib symbol: g_mapped_file_free
13073           Use g_mapped_file_unref if Glib >= 2.22 is available
13074           Fixes bug #560442.
13076 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
13078         * libs/gst/base/gstbasesrc.c:
13079           basesrc: Shut down the pad task when the initial seek fails.
13080           Set the pad flushing and stop the pad task when the initial seek fails
13081           during activation. Avoids racy calls into the _create() function when
13082           BaseSrc::stop() has already run.
13083           Fixes: #603059
13084           Also, fix some misspelled comments.
13086 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13088         * po/af.po:
13089         * po/az.po:
13090         * po/be.po:
13091         * po/bg.po:
13092         * po/ca.po:
13093         * po/cs.po:
13094         * po/da.po:
13095         * po/de.po:
13096         * po/en_GB.po:
13097         * po/es.po:
13098         * po/eu.po:
13099         * po/fi.po:
13100         * po/fr.po:
13101         * po/hu.po:
13102         * po/id.po:
13103         * po/it.po:
13104         * po/ja.po:
13105         * po/nb.po:
13106         * po/nl.po:
13107         * po/pl.po:
13108         * po/pt_BR.po:
13109         * po/ru.po:
13110         * po/rw.po:
13111         * po/sk.po:
13112         * po/sq.po:
13113         * po/sr.po:
13114         * po/sv.po:
13115         * po/tr.po:
13116         * po/uk.po:
13117         * po/vi.po:
13118         * po/zh_CN.po:
13119         * po/zh_TW.po:
13120           po: update .po files after string changes
13121           (The queue2 strings could use some tidying up)
13123 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13125         * plugins/elements/gstfilesink.c:
13126         * plugins/elements/gstfilesrc.c:
13127           filesink, filesrc: printf format fixes
13128           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
13129           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
13130           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
13132 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
13134         * plugins/elements/gsttee.c:
13135           tee: add special case for only one pad conected
13136           It is not easy to setup a tee on the fly, thus apps need to add them always if
13137           they might need them. This changes the code so, that if only one src-pad is
13138           active, we push buffers directly. In the normal code path all buffers are pushed
13139           with an extra ref, that forces followup inplace elements to copy the data.
13141 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
13143         * plugins/elements/gsttee.c:
13144           tee: only message once per received buffer
13145           Avoids checking for each source pad. The messages would be almost identical
13146           anyway.
13148 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
13150         * docs/random/ensonic/draft-registry-change-hooks.txt:
13151           drafts: planning
13153 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
13155         * plugins/elements/gsttee.c:
13156         * plugins/elements/gsttee.h:
13157           tee: remove unused offset member
13159 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
13161         * plugins/elements/gsttee.c:
13162           tee: only notify alloc-pad property if changed.
13164 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13166         * gst/gstevent.h:
13167           event: fix docs for _copy()
13169 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
13171         * tools/gst-launch.c:
13172           tools: Fix check for Windows
13174 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
13176         * gst/gsttrace.c:
13177           Make gcc inline assembly conditional on gcc
13179 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
13181         * plugins/elements/gstqueue.c:
13182           queue: Register debug funcptr only once.
13183           Makes creating queue elements 3-4 times faster and avoids contention on the
13184           global funcptr lock.
13186 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
13188         * libs/gst/base/gstbasesink.c:
13189         * libs/gst/base/gstbasesrc.c:
13190           basesrc/basesink: Register debug funcptr only once.
13191           Makes basesrc/basesink initialization 3-4 times faster and avoids
13192           contention on the global funcptr lock
13194 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
13196         * gst/gstghostpad.c:
13197           gstghostpad: Register debug funcptr only once.
13198           This makes ghostpad/proxypad creation 5 times faster and avoids contention
13199           over the global funcptr lock.
13200           I also moved the two class init down in the code to avoid having to forward
13201           declare all the various functions.
13203 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
13205         * gst/gstpad.c:
13206           gstpad: Only register debug funcptr once.
13207           This makes pad initialization 2 times faster and without any contention
13208           over the debug funcptr global lock.
13210 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
13212         * docs/gst/gstreamer-sections.txt:
13213         * gst/gstinfo.h:
13214           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
13215           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
13217 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13219         * common:
13220           Automatic update of common submodule
13221           From 87bf428 to 47cb23a
13223 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13225         * configure.ac:
13226           configure: Use new AG_GST_PLATFORM macro
13228 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13230         * common:
13231           Automatic update of common submodule
13232           From da4c75c to 87bf428
13234 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13236         * libs/gst/base/gstbasesink.c:
13237           basesink: clip stepping boundaries
13238           Rounding errors with the floating point rate could make it so that we
13239           don't end up exactly at the required stepping duration.
13240           Use the segment clipping boundaries, which are not subject to rate
13241           adjustements, instead to detect when we reached the stepping duration.
13242           Add some debug info related to going to the PAUSED state.
13244 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13246         * docs/manual/basics-bus.xml:
13247           docs: fix another typo
13249 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13251         * docs/manual/intro-basics.xml:
13252           docs: fix typo
13254 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
13256         * common:
13257           Automatic update of common submodule
13258           From 53a2485 to da4c75c
13260 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13262         * gst/gstevent.c:
13263           gstevent: fix docs
13264           Fix flush stops docs, those are serialized, not out of bounds.
13265           Probably a copy and paste mistake.
13267 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
13269         * libs/gst/base/gstbasesink.c:
13270         * libs/gst/base/gstbasesrc.c:
13271           docs: fix broken xrefs
13273 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
13275         * libs/gst/base/gstbasesink.c:
13276         * libs/gst/base/gstcollectpads.c:
13277         * libs/gst/base/gstdataqueue.c:
13278         * libs/gst/dataprotocol/dataprotocol.c:
13279         * libs/gst/net/gstnetclientclock.c:
13280           docs: fix broken xrefs
13282 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
13284         * docs/libs/gstreamer-libs-docs.sgml:
13285           docs: add missing section to libs-docs
13287 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
13289         * gst/gstxml.c:
13290           docs: make links work (needs recent gtk-doc)
13292 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
13294         * gst/gstplugin.h:
13295           docs: add missing parameter docs
13297 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
13299         * docs/gst/gstreamer-sections.txt:
13300         * gst/gstobject.h:
13301           docs: enable docs for GstObjectClass to fix links
13303 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
13305         * gst/gstobject.h:
13306           gstobject: add FIXME-0.11 comments
13308 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
13310         * gst/gstxml.c:
13311           docs: better way to link class methods
13313 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
13315         * gst/gstquery.c:
13316           docs: use '*' instead of xxx to avoid creating a broekn xref
13318 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
13320         * gst/gstinfo.h:
13321         * gst/gstregistry.c:
13322         * gst/gstutils.c:
13323         * gst/gstvalue.c:
13324           docs: fix more bogus xrefs
13326 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
13328         * docs/gst/gstreamer-sections.txt:
13329         * gst/gstplugin.h:
13330           docs: add docs for GstPluginFlags
13331           This also makes links to them work.
13333 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13335         * docs/manual/advanced-interfaces.xml:
13336           docs: improve GstMixer and GstTuner docs
13337           Mention that elements implementing GstMixer and GstTuner need to be
13338           in the right state before they can be used. Also mention GLib
13339           functions for converting filenames to and from URIs.
13340           Fixes #602877.
13342 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
13344         * gst/gstbuffer.h:
13345         * gst/gstbus.c:
13346         * gst/gstcaps.c:
13347         * gst/gstdebugutils.h:
13348         * gst/gstfilter.c:
13349         * gst/gstghostpad.c:
13350         * gst/gstinfo.c:
13351         * gst/gstmessage.h:
13352         * gst/gstminiobject.c:
13353         * gst/gstobject.h:
13354         * gst/gstpad.c:
13355         * gst/gstpadtemplate.c:
13356         * gst/gstpadtemplate.h:
13357         * gst/gstpipeline.c:
13358         * gst/gstplugin.h:
13359         * gst/gstquery.h:
13360         * gst/gstregistry.c:
13361         * gst/gststructure.c:
13362         * gst/gsttaglist.c:
13363         * gst/gsttypefindfactory.c:
13364         * gst/gsturi.h:
13365         * gst/gstutils.c:
13366         * gst/gstvalue.c:
13367         * gst/gstvalue.h:
13368           docs: fix xrefs in docs
13369           Fix typos in xrefs, links to non existing functions and rework plural forms.
13371 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
13373         * gst/gstmacros.h:
13374           docs: remove gtkdoc header as these things don't come up on our docs even
13376 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
13378         * gst/gstregistry.c:
13379           docs: add missing parameter doc string
13381 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
13383         * gst/gstevent.h:
13384           docs: document new event in enum
13386 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
13388         * gst/gstutils.c:
13389           docs: fix gtk-doc syntax for doc-blob start
13391 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13393         * gst/gstquery.c:
13394           query: whitespace fixes
13396 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13398         * docs/design/draft-buffer2.txt:
13399           docs: fix grammar
13401 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
13403         * docs/libs/gstreamer-libs-sections.txt:
13404         * libs/gst/base/gstbasesrc.c:
13405         * libs/gst/base/gstbasesrc.h:
13406         * win32/common/libgstbase.def:
13407           basesrc: Add gst_base_src_new_seamless_segment()
13408           Merge new function from resindvd into the primary GstBaseSrc for
13409           starting a new seamless segment.
13410           API: gst_base_src_new_seamless_segment()
13412 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13414         * libs/gst/base/gstbytewriter.c:
13415           bytewriter: fix compiler warning
13416           Some gcc versions warn about bytewriter writing to memory accessed
13417           via a const guint8 pointer, despite our explicit cast to guint8 *.
13418           Work around that by using an intermediary variable.
13419           Fixes #598526.
13421 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13423         * configure.ac:
13424           check: Only check for gmp/gsl if building of tests is not disabled
13426 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
13428         * libs/gst/base/gstbasesink.c:
13429           basesink: Clamp the base time correctly in position reporting
13430           When clamping the base time, correctly use 'now', instead of
13431           '-now' - the intent is to prevent 'now-base' ever being
13432           negative, which would cause a position report outside the segment.
13433           Fixes: #602419
13435 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
13437         * gst/gstplugin.h:
13438           gstplugin: Add C++ escape for gst_plugin_desc define
13439           In order to properly export the gst_plugin_desc symbol
13440           from DLLs in MSVC, it needs to be extern "C".
13442 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13444         * gst/parse/grammar.y:
13445           parse/grammar.y: remove unused ERROR define
13447 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13449         * common:
13450           Automatic update of common submodule
13451           From 1861252 to 53a2485
13453 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
13455         * libs/gst/check/Makefile.am:
13456           check: fix symbol exporting when building under et_EE locale
13457           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
13458           located after S and therefore characters starting with 'TUV...' are not
13459           in the range anymore.
13460           Fixes bug #602093.
13462 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13464         * libs/gst/base/gstbasesink.c:
13465           basesink: Handle the new sink-message event
13467 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13469         * docs/gst/gstreamer-sections.txt:
13470         * gst/gstevent.c:
13471         * gst/gstevent.h:
13472         * gst/gstquark.c:
13473         * gst/gstquark.h:
13474         * gst/gstutils.h:
13475         * win32/common/libgstreamer.def:
13476           event: API: Add sink-message event
13477           gst_event_new_sink_message()
13478           gst_event_parse_sink_message()
13479           This event is used for sending a GstMessage downstream and synchronized
13480           with the stream, to be posted by the sink once it reaches the sink.
13481           Fixes bug #602275.
13483 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13485         * configure.ac:
13486         * docs/faq/gst-uninstalled:
13487         * docs/gst/Makefile.am:
13488         * docs/libs/Makefile.am:
13489         * docs/plugins/Makefile.am:
13490         * gst/gstpluginloader.c:
13491         * libs/gst/helpers/.gitignore:
13492         * libs/gst/helpers/Makefile.am:
13493         * libs/gst/helpers/gst-plugin-scanner.c:
13494         * libs/gst/helpers/plugin-scanner.c:
13495         * tests/check/Makefile.am:
13496         * tests/examples/manual/Makefile.am:
13497           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
13498           and install into a different directory $(libexecdir/gstreamer-0.10) so that
13499           everything is versioned properly.
13500           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
13501           you will need to update your gst-uninstalled script (unless it's symlinked
13502           to gstreamer core master) and exit/enter your uninstalled environment to get
13503           the updated environment. If you are running an installed setup, you should
13504           run 'make uninstall' before merging this change or remove the old
13505           plugin-scanner binary manually.
13506           Fixes #601698.
13508 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13510         * gst/gststructure.c:
13511           Revert "structure: don't check type twice"
13512           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
13513           Reverting this as it changes behaviour and the documentation is
13514           ambiguous about whether the caller must check the type first or
13515           not (call must check type vs. returns NULL if not a string). If
13516           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
13517           may return complete garbage even if the value does not contain
13518           a string. Better play it safe, esp. since the extra check is just
13519           an integer comparison. For fundamental types we could return values
13520           from the GValue structure directly if we really wanted to bypass
13521           the extra check.
13523 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
13525         * gst/gststructure.c:
13526           structure: don't check type twice
13528 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13530         * gst/gstevent.c:
13531           event: Add step event quark
13533 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13535         * docs/faq/gst-uninstalled:
13536           gst-uninstalled: add paths for gst-qa-system
13538 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13540         * common:
13541         * docs/gst/Makefile.am:
13542         * docs/libs/Makefile.am:
13543           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
13544           Otherwise the docs build won't work properly
13546 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
13548         * gst/gststructure.c:
13549           structure: remove some blank lines (previous gst-indent failure)
13551 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
13553         * gst/gststructure.c:
13554           structure: use local variable earlier
13556 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
13558         * gst/gststructure.c:
13559           structure: don't check enum types twice.
13560           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
13561           G_TYPE_ENUM). Just check for the right enum-type right away.
13563 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
13565         * tests/check/gst/gstsystemclock.c:
13566           check: Add a debug status to the systemclock test
13567           Next time it fails on a buildbot we can see which clock id
13568           return it is getting.
13570 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13572         * docs/design/part-TODO.txt:
13573           TODO: remove stepping from TODO
13574           Remove the frame stepping API from the TODO list.
13576 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13578         * libs/gst/base/gstbasesink.c:
13579           basesink: fix position reporting
13580           Only update the current stream time after we checked if we got a new step
13581           event. This improves the position reporting by the sink.
13582           See #595958
13584 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13586         * docs/gst/gstreamer-sections.txt:
13587         * gst/gstutils.c:
13588         * gst/gstutils.h:
13589         * gst/gstvalue.c:
13590         * win32/common/libgstreamer.def:
13591           utils: API: Add multiplication and addition functions for fractions
13592           gst_util_fraction_add()
13593           gst_util_fraction_multiply()
13594           These work on plain integers instead of GValues to
13595           keep the overhead as low as possible.
13597 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13599         * docs/gst/gstreamer-sections.txt:
13600         * gst/gstutils.c:
13601         * gst/gstutils.h:
13602         * gst/gstvalue.c:
13603         * win32/common/libgstreamer.def:
13604           gstutils: API: Add fraction helper functions
13605           gst_util_greatest_common_divisor()
13606           gst_util_double_to_fraction()
13607           gst_util_fraction_to_double()
13608           Using these instead of going over GValue has much lower overhead.
13609           Also add float<->fraction transform functions for GValue.
13611 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
13613         * gst/gststructure.c:
13614           debug: add more debug logging to help tracking parsing errors
13616 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13618         * gst/gstminiobject.c:
13619         * tests/check/gst/gstminiobject.c:
13620           miniobject: avoid race when recycling buffers
13621           Avoid a race where a miniobject is recycled and quickly freed, which causes the
13622           g_type_free_instance() to be called on the same object twice.
13623           Ref the object before calling the finalize method and check if we still need to
13624           free it afterward.
13625           Also add a unit test for this case.
13626           Fixes #601587
13628 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
13630         * gst/gstutils.c:
13631           whitespace: remove blanks in doc-comment
13633 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
13635         * gst/gstregistry.c:
13636           registry: Import _priv_gst_dll_handle into gstregistry.c
13637           Fixes bug #601668.
13639 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
13641         * tests/examples/manual/Makefile.am:
13642           tests: Do not list libgstcheck as a requirement for tests/examples/manual
13643           Fixes bug #601669.
13645 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
13647         * libs/gst/base/gstbasesink.c:
13648           basesink: Fix treating base_time as unsigned in position calculation
13649           Element base_time is a signed quantity, which leads to basesink returning
13650           a position of 0 when dealing with a negative base time - which are quite
13651           legal when clocks (such as the audio clock) are close to 0.
13652           This doesn't manifest in normal pipelines, of course - but can happen
13653           (at least) when manually setting the base time on a pipeline.
13655 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13657         * docs/gst/gstreamer-sections.txt:
13658         * gst/gstregistry.c:
13659         * gst/gstregistry.h:
13660         * win32/common/libgstreamer.def:
13661           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
13662           This returns the internal feature list cookie, which changes every
13663           time a feature is added or removed. This can be used by elements
13664           to check if they should update their cached feature lists.
13666 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13668         * plugins/elements/gstqueue2.c:
13669           queue2: fix printf format
13670           Cast the variable to gint to conform to the printf format used.
13671           It is casted rather than changing the format because the
13672           message is created with a cast to gint too.
13674 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13676         * plugins/elements/gstqueue2.c:
13677           queue2: avoid crashing due to negative percent
13678           queue2 would crash when using small buffer sizes because
13679           it would overflow when calculating the percentage, resulting
13680           in the buffering GstMessage not being created and trying to be
13681           used. This patch uses a gint64 instead of a gint to do the
13682           percentage math, making it harder to overflow.
13684 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13686         * plugins/elements/gstqueue2.c:
13687           queue2: Fix small doc typo
13689 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13691         * gst/gstregistrychunks.c:
13692           registrychunks: fix compilation with debugging disabled
13693           Add ugly ifdef to fix unused variable warning when compiling with
13694           debug logging disabled.
13696 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
13698         * docs/random/ensonic/draft-bufferpools.txt:
13699         * docs/random/ensonic/draft-registry-change-hooks.txt:
13700           planning: add thoughts about foreign registry cache updates
13702 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
13704         * tools/gst-inspect.c:
13705           inspect: allow to get plugin-install-info for all installed plugins
13706           If no plugin is given, print the info for all plugins. This can be used as a
13707           starting point to generate a profile about what the gstreamer installation can
13708           potentialy handle (e.g. for MTP or DLNA).
13710 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13712         * docs/manual/highlevel-components.xml:
13713           docs: don't forget to unref the pad
13715 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13717         * tools/gst-launch.c:
13718           gst-launch: wake up less often to check if we've been interrupted
13719           Check if we've been interrupted only four times per second instead
13720           of twenty times per second, to wake up the cpu less often and
13721           save power (see bug #600922).
13723 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13725         * gst/gstconfig.h.in:
13726           gstconfig.h: add define to force printf format checking for debug messages
13727           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
13728           is defined. This is useful to quickly check code for printf format mismatches
13729           in debugging messages that would usually not be caught (with glibc+gcc and
13730           printf extensions being used).
13731           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
13733 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
13735         * tests/check/Makefile.am:
13736         * tests/examples/manual/Makefile.am:
13737           tests: Make sure we use the local libgstbase and not a stray outside one.
13738           Theoretically we should also do this for all local libraries to make sure
13739           we don't test with a 'stray' outside library.
13741 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13743         * gst/gstvalue.h:
13744           docs: fix typo
13746 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13748         * gst/gsttaglist.c:
13749           taglist: avoid looking up GstTagInfo twice in a row
13750           Pass the info structure to our internal function if already available.
13751           Also clean up warnings for unknown tags.
13753 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
13755         * gst/gstregistrychunks.c:
13756           gstregistrychunks: We're certain plugin_name is an intern string.
13757           The only place this method is called from creates the plugin_name argument
13758           with g_intern_string().
13759           Shaves off 1% from registry loading.
13761 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
13763         * plugins/elements/gstqueue2.c:
13764           implement buffering-left argument to buffer messages
13765           Using the current fill level of the queue, and the average input
13766           rate, we can determine how long it will take to finish downloading
13767           the whole stream to the temporary file.
13768           Fixes #600726
13770 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13772         * gst/gstquery.h:
13773           query: whitespace fixes
13775 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13777         * gst/gstghostpad.c:
13778           ghostpad: fix locking
13780 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
13782         * gst/gstghostpad.c:
13783           ghostpad: don't release mutex twice
13785 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
13787         * gst/gstghostpad.c:
13788           ghostpad: skip type check in internal api
13790 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13792         * gst/gstpad.h:
13793           pad: indentation fix
13795 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
13797         * docs/gst/gstreamer-sections.txt:
13798         * gst/gstghostpad.c:
13799         * gst/gstpad.c:
13800         * gst/gstpad.h:
13801         * gst/gstutils.c:
13802         * libs/gst/base/gstbasesrc.c:
13803         * libs/gst/base/gstbasetransform.c:
13804         * win32/common/libgstreamer.def:
13805           pad: rename new api from _refed to _reffed.
13806           Due to popular demand rename the new api as we still can.
13807           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
13809 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
13811         * gst/gstelement.c:
13812           element: access padtemplate list directly to avoid call and type check.
13814 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13816         * gst/gstevent.c:
13817           event: Add a FIXME 0.11 for having flush events that don't reset running time
13819 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
13821         * gst/gstregistrychunks.c:
13822           registrychunks: Fix a printf compile warning on 64-bit platforms
13824 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13826         * gst/gstghostpad.c:
13827           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
13828           Doing this will lead to very interesting crashes, like stack overflows.
13830 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
13832         * gst/gstpluginloader.c:
13833         * gst/gstregistrychunks.c:
13834           plugin loader: Don't fail after a short read/write
13835           The logic to handle short reads/writes was incorrect, causing the
13836           packet handler to attempt to handle incomplete packets.
13837           Grow the packet transmit buffer in proportion to observed usage,
13838           causing fewer reallocs.
13839           Add some more debug in the registry chunks code.
13841 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
13843         * gst/gstpluginloader.c:
13844           plugin loader: Don't crash on bogus plugin details
13845           When invalid registry chunks are received from the child, and parsing
13846           fails, don't access an invalid plugin pointer. Instead attempt to
13847           figure out which plugin caused the problem and blacklist it.
13849 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
13851         * tools/gst-indent:
13852           gst-indent: Use the same logic to find gnuindent as the git hook
13854 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
13856         * plugins/elements/gstqueue2.h:
13857           build: include stdio.h for FILE
13859 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13861         * tools/gst-launch.1.in:
13862           docs: add another example to the gst-launch man page
13863           Add an example that shows how to refer to specific pads by name
13864           when constructing a pipeline string. Fixes #600382.
13866 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13868         * gst/gsttypefind.c:
13869           gsttypefind: avoid one more run-time type check
13871 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13873         * docs/gst/gstreamer-sections.txt:
13874         * gst/gststructure.c:
13875         * gst/gststructure.h:
13876         * win32/common/libgstreamer.def:
13877           structure: API: Add gst_structure_id_has_field{,_typed}
13879 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
13881         * gst/gsttypefind.c:
13882           gsttypefind: Use _CAST variants when the type has alredy been checked.
13883           This avoids checking the type n_typefinders * 4 times when loading the
13884           registry.
13886 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13888         * gst/gstghostpad.c:
13889           ghostpad: Implement iterate internal links
13890           The internally linked pad of the ghost pad is its
13891           proxy pad, which is the pad that is linked to the ghost
13892           pads target.
13894 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13896         * gst/parse/grammar.y:
13897           parser: Make sure that signal user data is freed by setting a GClosureNotify
13898           ...instead of using a second mechanism and storing the user data
13899           inside the GObjects qdata.
13901 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13903         * gst/parse/grammar.y:
13904           parser: Use GSlice for allocating the structs
13906 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13908         * gst/parse/grammar.y:
13909           parser: Always get DelayedLink information from the objects qdata
13910           This makes sure that it is always valid.
13912 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
13914         * po/POTFILES.in:
13915           po: queue2 has moved to core
13917 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13919         * docs/plugins/Makefile.am:
13920         * docs/plugins/gstreamer-plugins-docs.sgml:
13921         * docs/plugins/gstreamer-plugins-sections.txt:
13922         * docs/plugins/gstreamer-plugins.args:
13923         * docs/plugins/gstreamer-plugins.hierarchy:
13924         * docs/plugins/inspect/plugin-coreelements.xml:
13925         * docs/plugins/inspect/plugin-coreindexers.xml:
13926           queue2: Add to the docs
13928 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13930         * plugins/elements/gstqueue2.c:
13931           queue2: Use "Queue 2" as long name
13933 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13935         * plugins/elements/gstqueue2.c:
13936           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
13938 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13940         * plugins/elements/gstqueue2.c:
13941           queue2: Use gst_element_class_set_details_simple()
13943 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13945         * plugins/elements/Makefile.am:
13946         * plugins/elements/gstelements.c:
13947         * plugins/elements/gstqueue2.c:
13948         * plugins/elements/gstqueue2.h:
13949           queue2: Integrate into coreplugins
13951 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13953         * plugins/elements/gstqueue2.c:
13954         * plugins/elements/gstqueue2.h:
13955           queue2: Move struct declarations to a separate header
13957 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13959         * gst/playback/gstqueue2.c:
13960         * plugins/elements/gstqueue2.c:
13961           queue2: Move queue2 to gstreamer coreplugins
13962           Fixes bug #599996.
13964 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13966         * gst/playback/gstqueue2.c:
13967           Remove GST_DEBUG_FUNCPTR where they're pointless
13968           There's not much point in using GST_DEBUG_FUNCPTR with GObject
13969           virtual functions such as get_property, set_propery, finalize and
13970           dispose, since they'll never be used by anyone anyway. Saves a
13971           few bytes and possibly a sixteenth of a polar bear.
13973 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13975         * gst/playback/gstqueue2.c:
13976           queue2: add custom acceptcaps function
13978 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13980         * gst/playback/gstqueue2.c:
13981           queue2: post error message when pausing task if so appropriate
13982           If a downstream element returns an error while upstream has already
13983           put all data into queue2 (including EOS), upstream will no longer
13984           chain into queue2, so it is up to queue2 to perform some
13985           EOS handling / message posting in such cases.  See #589991.
13987 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13989         * gst/playback/gstqueue2.c:
13990           queue2: fix leak and improve buffering
13991           Keep track of the max requested position and compare this to the write position
13992           in the temp file to get the current amount of buffered data.
13993           Fix memleak of all incomming buffers.
13994           Fixes #588551
13996 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13998         * gst/playback/gstqueue2.c:
13999           queue2: flush differently, avoiding deadlocks
14000           Don't flush the file by closing and opening it but instead use g_freopen. This
14001           avoids a deadlock in shutdown because we emit the temp-location property change
14002           with the wrong lock held.
14004 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14006         * gst/playback/gstqueue2.c:
14007           queue2: add temp-template property
14008           Add a new temp-template property so that queue2 can securely allocate a
14009           temporary filename. Deprecate the temp-location property for setting the
14010           location but still use it to notify the allocated temp file.
14012 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
14014         * gst/playback/gstqueue2.c:
14015           win32: fix seeking in large files
14016           Fix Seeking in large files by using the 64-bit seek functions.
14017           Fixes #576019
14019 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
14021           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
14022           Original commit message from CVS:
14023           Patch by: Frederic Crozat <fcrozat@mandriva.org>
14024           * ext/alsa/gstalsaplugin.c: (plugin_init):
14025           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
14026           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
14027           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
14028           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
14029           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
14030           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
14031           * gst/playback/gstdecodebin.c: (plugin_init):
14032           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
14033           * gst/playback/gstplayback.c: (plugin_init):
14034           * gst/playback/gstqueue2.c: (plugin_init):
14035           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
14036           * sys/v4l/gstv4l.c: (plugin_init):
14037           Make sure gettext returns translations in UTF-8 encoding rather
14038           than in the current locale encoding (#546822).
14040 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14042           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
14043           Original commit message from CVS:
14044           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14045           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
14046           * docs/plugins/gst-plugins-base-plugins-sections.txt:
14047           * docs/plugins/gst-plugins-base-plugins.args:
14048           * docs/plugins/gst-plugins-base-plugins.hierarchy:
14049           * docs/plugins/gst-plugins-base-plugins.interfaces:
14050           * docs/plugins/gst-plugins-base-plugins.prerequisites:
14051           * docs/plugins/gst-plugins-base-plugins.signals:
14052           * docs/plugins/inspect/plugin-adder.xml:
14053           * docs/plugins/inspect/plugin-alsa.xml:
14054           * docs/plugins/inspect/plugin-audioconvert.xml:
14055           * docs/plugins/inspect/plugin-audiorate.xml:
14056           * docs/plugins/inspect/plugin-audioresample.xml:
14057           * docs/plugins/inspect/plugin-audiotestsrc.xml:
14058           * docs/plugins/inspect/plugin-cdparanoia.xml:
14059           * docs/plugins/inspect/plugin-decodebin.xml:
14060           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14061           * docs/plugins/inspect/plugin-gdp.xml:
14062           * docs/plugins/inspect/plugin-gnomevfs.xml:
14063           * docs/plugins/inspect/plugin-libvisual.xml:
14064           * docs/plugins/inspect/plugin-ogg.xml:
14065           * docs/plugins/inspect/plugin-pango.xml:
14066           * docs/plugins/inspect/plugin-playback.xml:
14067           * docs/plugins/inspect/plugin-queue2.xml:
14068           * docs/plugins/inspect/plugin-subparse.xml:
14069           * docs/plugins/inspect/plugin-tcp.xml:
14070           * docs/plugins/inspect/plugin-theora.xml:
14071           * docs/plugins/inspect/plugin-typefindfunctions.xml:
14072           * docs/plugins/inspect/plugin-uridecodebin.xml:
14073           * docs/plugins/inspect/plugin-video4linux.xml:
14074           * docs/plugins/inspect/plugin-videorate.xml:
14075           * docs/plugins/inspect/plugin-videoscale.xml:
14076           * docs/plugins/inspect/plugin-videotestsrc.xml:
14077           * docs/plugins/inspect/plugin-volume.xml:
14078           * docs/plugins/inspect/plugin-vorbis.xml:
14079           * docs/plugins/inspect/plugin-ximagesink.xml:
14080           * docs/plugins/inspect/plugin-xvimagesink.xml:
14081           * ext/alsa/gstalsamixer.c:
14082           * ext/alsa/gstalsasink.c:
14083           * ext/alsa/gstalsasrc.c:
14084           * ext/gio/gstgiosink.c:
14085           * ext/gio/gstgiosrc.c:
14086           * ext/gio/gstgiostreamsink.c:
14087           * ext/gio/gstgiostreamsrc.c:
14088           * ext/gnomevfs/gstgnomevfssink.c:
14089           * ext/gnomevfs/gstgnomevfssrc.c:
14090           * ext/ogg/gstoggdemux.c:
14091           * ext/ogg/gstoggmux.c:
14092           * ext/pango/gstclockoverlay.c:
14093           * ext/pango/gsttextoverlay.c:
14094           * ext/pango/gsttextrender.c:
14095           * ext/pango/gsttimeoverlay.c:
14096           * ext/theora/theoradec.c:
14097           * ext/theora/theoraenc.c:
14098           * ext/theora/theoraparse.c:
14099           * ext/vorbis/vorbisdec.c:
14100           * ext/vorbis/vorbisenc.c:
14101           * ext/vorbis/vorbisparse.c:
14102           * ext/vorbis/vorbistag.c:
14103           * gst/adder/gstadder.c:
14104           * gst/audioconvert/gstaudioconvert.c:
14105           * gst/audioresample/gstaudioresample.c:
14106           * gst/audiotestsrc/gstaudiotestsrc.c:
14107           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14108           * gst/gdp/gstgdpdepay.c:
14109           * gst/gdp/gstgdppay.c:
14110           * gst/playback/gstdecodebin2.c:
14111           * gst/playback/gstplaybin.c:
14112           * gst/playback/gstplaybin2.c:
14113           * gst/playback/gstqueue2.c:
14114           * gst/playback/gsturidecodebin.c:
14115           * gst/tcp/gstmultifdsink.c:
14116           * gst/tcp/gsttcpserversink.c:
14117           * gst/videorate/gstvideorate.c:
14118           * gst/videoscale/gstvideoscale.c:
14119           * gst/videotestsrc/gstvideotestsrc.c:
14120           * gst/volume/gstvolume.c:
14121           * sys/ximage/ximagesink.c:
14122           * sys/xvimage/xvimagesink.c:
14123           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
14124           titles. Drop mentining that all our example pipelines are "simple"
14125           pipelines.
14127 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14129           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
14130           Original commit message from CVS:
14131           * gst/playback/gstqueue2.c:
14132           Do not double notify. Remove the unsued return value.
14134 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14136           docs/design/draft-keyframe-force.txt: Fix typo.
14137           Original commit message from CVS:
14138           * docs/design/draft-keyframe-force.txt:
14139           Fix typo.
14140           * gst/playback/gstqueue2.c: (update_buffering),
14141           (gst_queue_handle_src_query):
14142           Set buffering mode in the messages.
14143           Set buffering percent in the query.
14144           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
14145           (do_stream_buffering), (do_download_buffering), (msg_buffering):
14146           Do some more fancy things based on the buffering method in use.
14148 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14150           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
14151           Original commit message from CVS:
14152           * gst/playback/gstqueue2.c: (update_buffering),
14153           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
14154           (gst_queue_src_checkgetrange_function):
14155           Include extra buffering stats in the buffering message.
14156           Implement BUFFERING query.
14157           * gst/playback/gsturidecodebin.c: (do_async_start),
14158           (do_async_done), (type_found), (setup_streaming), (setup_source),
14159           (gst_uri_decode_bin_change_state):
14160           Only add decodebin2 when the type is found in streaming mode.
14161           Make uridecodebin async to PAUSED even when we don't have decodebin2
14162           added yet.
14164 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14166           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
14167           Original commit message from CVS:
14168           * gst/playback/gstqueue2.c: (update_out_rates),
14169           (gst_queue_open_temp_location_file),
14170           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
14171           (gst_queue_handle_src_query), (gst_queue_set_property):
14172           Update the estimated input data when we push out a buffer.
14173           Add some debug info about the temp file.
14174           Only forward src events when we are not using a temp file.
14175           Don't block the duration query, we need to find something better.
14176           Don't leak the temp filename.
14178 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14180           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
14181           Original commit message from CVS:
14182           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
14183           The queue is never filled when there are no buffers in the queue at all.
14184           Fixes #523993.
14186 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14188           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
14189           Original commit message from CVS:
14190           * configure.ac:
14191           * ext/alsa/gstalsamixerelement.c:
14192           (gst_alsa_mixer_element_class_init):
14193           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
14194           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
14195           * ext/cdparanoia/gstcdparanoiasrc.c:
14196           (gst_cd_paranoia_src_class_init):
14197           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
14198           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
14199           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
14200           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
14201           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
14202           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
14203           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
14204           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
14205           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
14206           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
14207           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
14208           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
14209           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
14210           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
14211           (gst_audio_filter_template_class_init):
14212           * gst-libs/gst/audio/gstbaseaudiosink.c:
14213           (gst_base_audio_sink_class_init):
14214           * gst-libs/gst/audio/gstbaseaudiosrc.c:
14215           (gst_base_audio_src_class_init):
14216           * gst-libs/gst/cdda/gstcddabasesrc.c:
14217           (gst_cdda_base_src_class_init):
14218           * gst-libs/gst/interfaces/mixertrack.c:
14219           (gst_mixer_track_class_init):
14220           * gst-libs/gst/rtp/gstbasertpdepayload.c:
14221           (gst_base_rtp_depayload_class_init):
14222           * gst-libs/gst/rtp/gstbasertppayload.c:
14223           (gst_basertppayload_class_init):
14224           * gst/audioconvert/gstaudioconvert.c:
14225           (gst_audio_convert_class_init):
14226           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
14227           * gst/audioresample/gstaudioresample.c:
14228           (gst_audioresample_class_init):
14229           * gst/audiotestsrc/gstaudiotestsrc.c:
14230           (gst_audio_test_src_class_init):
14231           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
14232           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
14233           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
14234           (preroll_unlinked):
14235           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
14236           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
14237           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
14238           * gst/playback/gstqueue2.c: (gst_queue_class_init):
14239           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
14240           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
14241           (gst_stream_selector_class_init):
14242           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
14243           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
14244           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
14245           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
14246           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
14247           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
14248           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
14249           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
14250           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
14251           * gst/videotestsrc/gstvideotestsrc.c:
14252           (gst_video_test_src_class_init):
14253           * gst/volume/gstvolume.c: (gst_volume_class_init):
14254           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
14255           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
14256           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
14257           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
14258           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
14259           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
14260           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
14261           static strings (i.e. all). This gives us less memory usage,
14262           fewer allocations and thus less memory defragmentation. Depend
14263           on core CVS for this. Fixes bug #523806.
14265 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14267           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
14268           Original commit message from CVS:
14269           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
14270           (reset_rate_timer), (update_in_rates), (update_out_rates),
14271           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
14272           (gst_queue_chain), (gst_queue_loop):
14273           Use separate timers for input and output rates.
14274           Pause measuring the output rate when we block for more data.
14275           See #503262.
14277 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
14279           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
14280           Original commit message from CVS:
14281           * gst/playback/gstqueue2.c: (gst_queue_chain):
14282           Pause the timer to measure the input rate when we block because the
14283           queue is filled. See #503262.
14285 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14287           gst/playback/: Refactor some common code to filter factories and check caps compat.
14288           Original commit message from CVS:
14289           * gst/playback/Makefile.am:
14290           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
14291           (get_feature_array), (decoders_filter), (sinks_filter),
14292           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
14293           (gst_factory_list_filter):
14294           * gst/playback/gstfactorylists.h:
14295           Refactor some common code to filter factories and check caps compat.
14296           * gst/playback/gstdecodebin.c:
14297           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
14298           (gst_decode_bin_init), (gst_decode_bin_dispose),
14299           (gst_decode_bin_autoplug_continue),
14300           (gst_decode_bin_autoplug_factories),
14301           (gst_decode_bin_autoplug_select), (analyze_new_pad),
14302           (find_compatibles):
14303           * gst/playback/gstplaybin.c:
14304           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14305           (gst_play_bin_init), (gst_play_bin_finalize),
14306           (autoplug_factories_cb), (activate_group):
14307           * gst/playback/gstqueue2.c:
14308           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
14309           (proxy_autoplug_continue_signal),
14310           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
14311           (proxy_drained_signal):
14312           Add some more debug info and use factor filtering code.
14314 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14316           gst/playback/: Add playbin2.
14317           Original commit message from CVS:
14318           * gst/playback/Makefile.am:
14319           * gst/playback/gstplayback.c: (plugin_init):
14320           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
14321           (eos_cb), (about_to_finish_cb), (main):
14322           Add playbin2.
14323           Added gapless playback example.
14324           * gst/playback/gstplaybasebin.c:
14325           * gst/playback/gstplaybasebin.h:
14326           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
14327           * gst/playback/gstqueue2.c:
14328           * gst/playback/test.c:
14329           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14330           (pad_removed_cb):
14331           * gst/playback/gststreaminfo.h:
14332           Change email.
14333           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
14334           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
14335           (gst_play_bin_dispose), (gst_play_bin_set_uri),
14336           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
14337           (gst_play_bin_get_property), (gst_play_bin_handle_message),
14338           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
14339           (drained_cb), (unlink_group), (activate_group),
14340           (setup_next_source), (gst_play_bin_change_state),
14341           (gst_play_bin2_plugin_init):
14342           Added raw first version of playbin2. Does chained oggs and gapless
14343           playback fine. No support for raw sinks yet. No visualisations or
14344           subtitles yet.
14345           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
14346           (gst_play_sink_class_init), (gst_play_sink_init),
14347           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
14348           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
14349           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
14350           (gst_play_sink_set_property), (gst_play_sink_get_property),
14351           (post_missing_element_message), (free_chain), (add_chain),
14352           (activate_chain), (gen_video_chain), (gen_text_element),
14353           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
14354           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
14355           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
14356           (gst_play_sink_send_event), (gst_play_sink_change_state):
14357           * gst/playback/gstplaysink.h:
14358           Added Element that abstracts the sinks and their pipelines for playbin2.
14360 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14362           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
14363           Original commit message from CVS:
14364           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
14365           Fix queue negotiation. See #486758.
14367 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14369           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
14370           Original commit message from CVS:
14371           * gst/playback/gstqueue2.c: (gst_queue_push_one):
14372           Fix compilation wrt printf arguments.
14374 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14376           Fix a bunch of compile warnings shown with Forte.
14377           Original commit message from CVS:
14378           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
14379           (gst_text_overlay_set_property):
14380           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
14381           * gst-libs/gst/audio/gstbaseaudiosink.c:
14382           (gst_base_audio_sink_render):
14383           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
14384           (gst_rtcp_unix_to_ntp):
14385           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
14386           * gst/playback/gstqueue2.c:
14387           * tests/examples/seek/seek.c: (set_scale):
14388           Fix a bunch of compile warnings shown with Forte.
14389           * gst/audiorate/gstaudiorate.c:
14390           Always pull in config.h before including any system headers.
14392 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14394           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
14395           Original commit message from CVS:
14396           * gst/playback/gstqueue2.c: (update_buffering),
14397           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
14398           (gst_queue_handle_sink_event), (gst_queue_chain),
14399           (gst_queue_push_one), (gst_queue_sink_activate_push),
14400           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
14401           Also fix #476514 for queue2.
14403 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
14405           gst/: Printf format fixes (#465028).
14406           Original commit message from CVS:
14407           * gst/playback/gstqueue2.c:
14408           * gst/videorate/gstvideorate.c:
14409           Printf format fixes (#465028).
14411 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14413           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
14414           Original commit message from CVS:
14415           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
14416           Use other metrics as well when estimating the buffer level.
14418 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14420           gst/playback/gstplaybasebin.c: Small debug improvement.
14421           Original commit message from CVS:
14422           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
14423           Small debug improvement.
14424           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
14425           (plugin_init):
14426           Tweak the rate estimation period.
14427           When calculating the buffer filledness in rate estimation mode, don't
14428           mix it with other metrics.
14430 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
14432           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
14433           Original commit message from CVS:
14434           * gst/playback/gstqueue2.c:
14435           Fix compile error from ignored return value.
14437 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
14439           gst/playback/gstqueue2.c: Fix build on MacOSX.
14440           Original commit message from CVS:
14441           * gst/playback/gstqueue2.c: (gst_queue_create_read):
14442           Fix build on MacOSX.
14444 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14446           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
14447           Original commit message from CVS:
14448           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
14449           * gst/playback/gstqueue2.c: (update_buffering),
14450           (gst_queue_locked_enqueue):
14451           Fix a division by zero when the max percent is <= 0. Fixes #446572.
14452           also update the buffering status when receiving events. Fixes #446551.
14454 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
14456           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
14457           Original commit message from CVS:
14458           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
14459           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
14460           (gst_queue_handle_src_query):
14461           Wait for preroll before attempting to forward a duration query upstream.
14462           Fixes #445505.
14464 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14466           gst/playback/gstqueue2.c: Fix compilation.
14467           Original commit message from CVS:
14468           * gst/playback/gstqueue2.c: (gst_queue_get_range):
14469           Fix compilation.
14471 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
14473           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
14474           Original commit message from CVS:
14475           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
14476           * gst/playback/gstqueue2.c: (gst_queue_init),
14477           (gst_queue_handle_sink_event), (gst_queue_chain),
14478           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
14479           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
14480           (gst_queue_src_activate_pull):
14481           Add pull based scheduling and fix some deadlocks. Fixes #444523.
14482           Does not yet completely work because duration queries upstream won't
14483           block yet.
14485 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14487           Some more fseeko checks.
14488           Original commit message from CVS:
14489           * configure.ac:
14490           * gst/playback/gstqueue2.c: (gst_queue_create_read):
14491           Some more fseeko checks.
14493 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14495           gst/playback/gstqueue2.c: Include stdio to define fseeko.
14496           Original commit message from CVS:
14497           * gst/playback/gstqueue2.c: (gst_queue_have_data),
14498           (gst_queue_create_read), (gst_queue_read_item_from_file),
14499           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
14500           Include stdio to define fseeko.
14502 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
14504           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
14505           Original commit message from CVS:
14506           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
14507           * gst/playback/gstqueue2.c: (gst_queue_class_init),
14508           (gst_queue_init), (gst_queue_finalize),
14509           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
14510           (gst_queue_create_read), (gst_queue_read_item_from_file),
14511           (gst_queue_open_temp_location_file),
14512           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
14513           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
14514           (gst_queue_is_empty), (gst_queue_is_filled),
14515           (gst_queue_change_state), (gst_queue_set_temp_location),
14516           (gst_queue_set_property):
14517           Add support for filebased buffering. Fixes #441264.
14519 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14521           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
14522           Original commit message from CVS:
14523           * gst/playback/gstqueue2.c: (update_rates):
14524           Tweak the buffering thresholds a little.
14525           Update the buffer size with the previously calculate rate instead of
14526           only when we calculate a new rate so that we get smoother buffering
14527           updates.
14528           * gst/playback/Makefile.am:
14529           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
14530           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
14531           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
14532           (gst_uri_decode_bin_get_property), (unknown_type),
14533           (add_element_stream), (no_more_pads_full), (no_more_pads),
14534           (source_no_more_pads), (new_decoded_pad), (array_has_value),
14535           (gen_source_element), (has_all_raw_caps), (analyse_source),
14536           (remove_decoders), (make_decoder), (remove_source),
14537           (source_new_pad), (setup_source), (decoder_query_init),
14538           (decoder_query_duration_fold), (decoder_query_duration_done),
14539           (decoder_query_position_fold), (decoder_query_position_done),
14540           (decoder_query_latency_fold), (decoder_query_latency_done),
14541           (decoder_query_seeking_fold), (decoder_query_seeking_done),
14542           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
14543           (gst_uri_decode_bin_change_state), (plugin_init):
14544           New element that intergrates a source, optional buffering element and
14545           decodebin.
14547 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
14549           gst/playback/gstqueue2.c: fix build.
14550           Original commit message from CVS:
14551           * gst/playback/gstqueue2.c: (gst_queue_get_type),
14552           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
14553           (apply_segment), (apply_buffer), (update_buffering),
14554           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
14555           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
14556           (gst_queue_handle_sink_event), (gst_queue_is_filled),
14557           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
14558           (plugin_init):
14559           fix build.
14561 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14563           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
14564           Original commit message from CVS:
14565           * gst/playback/Makefile.am:
14566           * gst/playback/gstqueue2.c: (gst_queue_get_type),
14567           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
14568           (gst_queue_getcaps), (gst_queue_bufferalloc),
14569           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
14570           (apply_buffer), (update_buffering), (reset_rate_timer),
14571           (update_rates), (gst_queue_locked_flush),
14572           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
14573           (gst_queue_handle_sink_event), (gst_queue_is_empty),
14574           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
14575           (gst_queue_loop), (gst_queue_handle_src_event),
14576           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
14577           (gst_queue_src_activate_push), (gst_queue_change_state),
14578           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
14579           On our way to playbin2 this is the new network queue that does buffering
14580           all by itself using high and low watermarks. It can also measure up and
14581           downstream bandwidth to optimally size the queue.
14583 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
14585         * gst/parse/grammar.y:
14586           parse: Fix memleak of unused delayed links
14587           Attach the DelayedLink structure to the element, so that when
14588           the element is disposed, the DelayedLink is freed.
14590 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
14592         * gst/gstpad.c:
14593           pad: make _fixate_caps() also truncate when needed
14594           The default gst_pad_fixate_caps() previously would only fixate each individual
14595           struct. In case there are multiple structs, the resulting caps would still not
14596           be fixed. In the spirit of how individual structs are fixated, this patch
14597           changes gst_pad_fixate_caps() to remove all but the first struct.
14598           Fixes #595886
14600 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14602         * gst/gstinfo.h:
14603           info: fix docs
14605 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
14607         * gst/gstbus.c:
14608         * gst/gstelementfactory.c:
14609         * gst/gstindex.c:
14610         * gst/gstindexfactory.c:
14611         * gst/gstobject.c:
14612         * gst/gstplugin.c:
14613         * gst/gstpluginloader.c:
14614         * gst/gstregistry.c:
14615         * gst/gstregistrychunks.c:
14616         * gst/gsttask.c:
14617         * gst/gsttaskpool.c:
14618         * gst/gsttypefind.c:
14619         * gst/gstxml.c:
14620         * libs/gst/base/gstadapter.c:
14621         * libs/gst/base/gstcollectpads.c:
14622         * libs/gst/base/gstdataqueue.c:
14623         * libs/gst/controller/gstcontroller.c:
14624         * libs/gst/controller/gstinterpolationcontrolsource.c:
14625         * libs/gst/controller/gstlfocontrolsource.c:
14626           optimisation : Use g_object_newv where possible.
14627           This avoids:
14628           * triple-checking for the GType when type-checking is enabled (see #597260)
14629           * Avoids going through an expensive no-argument checking which landed in
14630           glib-2.22
14631           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
14633 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
14635         * docs/gst/gstreamer-docs.sgml:
14636         * docs/libs/gstreamer-libs-docs.sgml:
14637           docs: include annotation glossary to have working links.
14639 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
14641         * gst/gst.c:
14642           annotations: add annotations to gst_init_check too
14644 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
14646         * gst/gst.c:
14647           docs: tell more about what happens in gst_init.
14648           Add links to gst_update_registry and the env-vars.
14650 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
14652         * gst/gst.c:
14653           docs: remove reference to OGI and rephrase sections docs
14654           The OGI links are dead, so remove them. Also remove the paragraph that pointed
14655           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
14656           paragraph instead that tells a bit about the usecases gstreamer covers.
14658 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14660         * gst/gstbin.c:
14661         * gst/gstbus.c:
14662         * gst/gstclock.c:
14663         * gst/gstelement.c:
14664         * gst/gstelementfactory.c:
14665         * gst/gstghostpad.c:
14666         * gst/gstindex.c:
14667         * gst/gstindexfactory.c:
14668         * gst/gstobject.c:
14669         * gst/gstpad.c:
14670         * gst/gstpipeline.c:
14671         * gst/gstplugin.c:
14672         * gst/gstpluginfeature.c:
14673         * gst/gstregistry.c:
14674         * gst/gsttask.c:
14675         * gst/gsttaskpool.c:
14676         * gst/gstxml.c:
14677         * libs/gst/base/gstbasesink.c:
14678         * libs/gst/base/gstbasesrc.c:
14679         * libs/gst/base/gstbasetransform.c:
14680         * libs/gst/base/gstcollectpads.c:
14681         * libs/gst/base/gstdataqueue.c:
14682         * plugins/elements/gstfakesink.c:
14683         * plugins/elements/gstfakesrc.c:
14684         * plugins/elements/gstfilesrc.c:
14685         * plugins/elements/gstidentity.c:
14686         * plugins/elements/gstmultiqueue.c:
14687         * plugins/elements/gstqueue.c:
14688         * plugins/elements/gsttee.c:
14689         * plugins/elements/gsttypefindelement.c:
14690         * plugins/indexers/gstmemindex.c:
14691           Remove GST_DEBUG_FUNCPTR where they're pointless
14692           There's not much point in using GST_DEBUG_FUNCPTR with GObject
14693           virtual functions such as get_property, set_propery, finalize and
14694           dispose, since they'll never be used by anyone anyway. Saves a
14695           few bytes and possibly a tenth of a polar bear.
14697 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14699         * plugins/elements/gstcapsfilter.c:
14700           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
14702 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14704         * docs/design/part-trickmodes.txt:
14705           design: add some ideas for SKIP mode trickmodes
14707 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14709         * plugins/elements/gstmultiqueue.c:
14710           multiqueue: buffering is implemented now
14712 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14714         * plugins/elements/gstmultiqueue.c:
14715         * plugins/elements/gstmultiqueue.h:
14716           multiqueue: make sure percent increases
14717           Keep track of the last posted percent message and make sure the next percent
14718           messages are strictly increasing.
14720 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14722         * plugins/elements/gstmultiqueue.c:
14723           multiqueue: refactor buffering code
14724           Move the buffering update code to a separate function so that we can call it
14725           when the buffering state changes due to EOS.
14726           Avoid dividing by 0.
14728 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14730         * plugins/elements/gstmultiqueue.c:
14731         * plugins/elements/gstmultiqueue.h:
14732           multiqueue: add buffering support
14733           Add support for buffering mode where we post BUFFERING messages based on the
14734           level of the queues. It currently operates on the first queue that goes over or
14735           under the high/low thresholds.
14737 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14739         * plugins/elements/gstmultiqueue.c:
14740           multiqueue: don't check visible items in buffering
14741           In buffering mode we want to ignore the max visible items to decide when the
14742           queue is filled. Instead, we only look at the number of bytes and/or time in the
14743           queue.
14745 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14747         * plugins/elements/gstmultiqueue.c:
14748         * plugins/elements/gstmultiqueue.h:
14749           multiqueue: hook up low/high percent
14750           Hook up the low/high percent properties for the buffering mode.
14752 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14754         * plugins/elements/gstmultiqueue.c:
14755         * plugins/elements/gstmultiqueue.h:
14756           multiqueue: hook up property for buffering
14758 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14760         * plugins/elements/gstmultiqueue.c:
14761           multiqueue: small cleanups
14762           Remove unused variable to avoid confusion
14763           Fix some typo
14765 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14767         * plugins/elements/gstmultiqueue.c:
14768           multiqueue: add FIXME for wrong code
14769           Needs further investigation
14771 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14773         * plugins/elements/gstmultiqueue.c:
14774           multiqueue: fix debug output
14776 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14778         * plugins/elements/gstmultiqueue.c:
14779           multiqueue: avoid shadowing function argument
14780           Don't shadow the sq argument in the underrun_cb function but use
14781           a different variable name to iterate the other queues.
14782           Use the same variable name in the overrun_cb function.
14784 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14786         * plugins/elements/gstmultiqueue.c:
14787           multiqueue: make queue arg explicit
14788           Make the queue argument to IS_FILLED explicit
14790 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14792         * plugins/elements/gstmultiqueue.c:
14793           multiqueue: fix properties
14794           Fix properties, make the extra-size properties as not implemented.
14796 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
14798         * gst/gstdebugutils.c:
14799           debugutils: allow to hide/show pad status with graphdetails flag
14801 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14803         * libs/gst/base/gsttypefindhelper.c:
14804           typefindhelper: Remove obsolete FIXME
14805           It's not necessary (and not a good idea) to cache the typefind factory
14806           list anymore.
14808 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14810         * gst/gstregistry.c:
14811         * gst/gstregistry.h:
14812           registry: private is a C++ keyword, don't use it
14813           ...otherwise C++ compilers will complain when including gstregistry.h
14815 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14817         * docs/gst/gstreamer-sections.txt:
14818         * gst/gstpluginfeature.c:
14819           docs: add Since tag to docs for new API
14820           And tell gtk-doc that GstRegistryPrivate is private.
14822 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
14824         * gst/gstregistry.c:
14825         * gst/gsttypefindfactory.c:
14826         * libs/gst/base/gsttypefindhelper.c:
14827           typefind: Keep typefind factories sorted in the registry. Fixes #599147
14828           This avoids having to do the sorting everytime we use typefind
14829           The behaviour of gst_type_find_factory_get_list has subtlely changed
14830           in the sense that the order was previously undefined, whereas now
14831           it returns them sorted by rank and then by name.
14833 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
14835         * gst/gstregistry.c:
14836           registry: Cache element and typefind factories. Fixes 598896
14837           This avoids unneeded list/filtering if the registry hasn't changed
14839 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
14841         * docs/gst/gstreamer-sections.txt:
14842         * gst/gstpluginfeature.c:
14843         * gst/gstpluginfeature.h:
14844         * win32/common/libgstreamer.def:
14845           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
14846           This allows copying AND incrementing the refcount at the same time,
14847           avoiding a double iteratio of the GList
14849 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
14851         * gst/gstregistry.c:
14852         * gst/gstregistry.h:
14853           gstregistry: Add a cookie for detecting feature list changes
14854           We also create a private structure, since we will need to add more
14855           data there in following patches.
14857 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14859         * gst/gstmessage.h:
14860           message: don't use typechecking cast macros
14861           Simply use casting macros for accessing the message fields like we do for
14862           buffers and events. Avoids some costly typechecking that does not really buy us
14863           much.
14865 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14867         * gst/gstmessage.c:
14868           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
14869           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
14871 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
14873         * gst/gstmessage.c:
14874           gstmessage: Avoid expensive src/type/timestamp fetch.
14875           If we've already checked that we have a valid message, use the entries
14876           directly.
14878 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
14880         * gst/gstcaps.c:
14881           gstcaps: Use inlined version of _is_any()/_is_empty()
14882           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
14883           counterpart except that they avoid the typechecking and are inlined.
14884           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
14885           the caps is ANY).
14887 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14889         * docs/design/part-TODO.txt:
14890           TODO: add item to TODO list
14891           We currently do a little too much work when we push the first buffer around
14892           resulting in excessive caps checking. We can probably make this a little less
14893           expensive.
14895 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
14897         * gst/gstpipeline.c:
14898           gstpipeline: Simplify base time checking slightly
14899           Simplify checking and distribution of the base time - don't re-check
14900           the value of a local variable that was set 3 lines earlier.
14902 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
14904         * gst/gsturi.c:
14905           gsturi: Optimisation: Avoid type-checking in sorting method.
14906           We already know the list only contains plugin features
14908 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
14910         * gst/gsturi.c:
14911           gsturi: Optimisation : Cast when we're sure of the type.
14912           Also directly access GstElementFactory->uri_type instead of going
14913           through a function that will (once again) check whether it's a
14914           GstElementFactory
14916 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
14918         * tests/check/elements/fakesink.c:
14919           tests/fakesink: Add some debugging
14921 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
14923         * tests/check/elements/fakesink.c:
14924           tests/faeksink: Lower the number of threads to avoid timeouts
14925           We just end up with way too much contention in glib otherwise.
14927 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
14929         * gst/gstregistry.c:
14930           gstregistry: Use hash table when finding a feature. Fixes #598895
14932 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14934         * plugins/elements/gsttee.c:
14935           tee: implement custom acceptcaps function
14936           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
14937           long as it is accepted by all downstream peer elements.
14939 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14941         * plugins/elements/gstmultiqueue.c:
14942         * plugins/elements/gstmultiqueue.h:
14943           multiqueue: avoid lock for taking the counter
14944           The counter for incomming data is already protected with the STREAM_LOCK so we
14945           don't need to add another lock around it.
14947 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14949         * gst/gstregistry.c:
14950         * gst/gstregistry.h:
14951           registry: hash the plugin basename
14952           Maintain a hashtable of the plugin basename. We can then use this
14953           hashtable to speedup the search for an existing plugin and avoid
14954           a whole lot of strcmp calls.
14956 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14958         * gst/gstregistrychunks.c:
14959           registry: speed up _strlen
14960           Make the _strlen function a little tighter
14962 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14964         * gst/gstregistry.c:
14965           registry: name is never NULL
14966           When looking up a feature by name, we never call this internal
14967           function with NULL so we don't have to check for it.
14969 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14971         * gst/gstregistry.c:
14972           registry: refactor plugin lookup
14973           We keep lookup plugins by their basename. Avoid creating a basename
14974           from a filename if we can.
14976 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14978         * gst/gstregistry.c:
14979           registry: do quick check for . files
14980           Do a quick check for . files before calling the strcmp functions
14982 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
14984         * tests/check/gst/gstxml.c:
14985           Remove executable bits on xml unit test.
14987 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
14989         * gst/gstcaps.c:
14990           docs: Fix docs for gst_caps_set_simple()
14992 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
14994         * gst/gstcaps.c:
14995           docs: Modify docs string slightly.
14996           Apparently starting the last line of a docs string with 'returns' both
14997           confuses and enrages gtk-doc. Use a slightly different wording instead.
14999 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
15001         * gst/gstpluginloader.c:
15002           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
15004 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
15006         * tools/gst-inspect.c:
15007           tools/gst-inspect: Check we're not handling NULL pointers.
15009 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
15011         * tools/gst-inspect.c:
15012           tools/gst-inspect: Remove dead assignment
15014 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
15016         * gst/gsttrace.h:
15017           trace: Do not poison gst_trace_add_entry()
15018           Since gst_trace_add_entry() is a macro, gcc will barf when it is
15019           defined in case it has been poisoned due to trace support being
15020           disabled.
15022 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
15024         * libs/gst/controller/gstinterpolationcontrolsource.c:
15025           controller: just cast in internal API where we have checked parameters already
15027 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
15029         * libs/gst/controller/gstcontroller.c:
15030           controller: use g_slice for controlled property structures
15031           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
15032           init it anyway with the real values.
15033           Also join the 3 flags checks into one.
15035 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
15037         * libs/gst/base/gsttypefindhelper.c:
15038           libs/base/typefindhelper: Remove useless typechecking in tight loop
15039           The list against which we run the comparefunc will only contain
15040           GstPluginFeature, therefore remove the 6 expensive type checks we do
15041           for every single comparision.
15043 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15045         * gst/gstcaps.c:
15046           caps: fix typo in docs
15048 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
15050         * win32/common/libgstreamer.def:
15051           win32: Add new API symbol
15053 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
15055         * common:
15056           Automatic update of common submodule
15057           From 85d1530 to 0702fe1
15059 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
15061         * docs/gst/gstreamer-sections.txt:
15062         * gst/gstcaps.c:
15063         * gst/gstcaps.h:
15064           Improve caps setters API
15065           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
15066           work on non-simple caps. See the API documentation for the functions
15067           about what they do.
15068           The intention of these changes is to ease working with caps in caps
15069           transform functions. An example for this would be ffmpegcolorspace,
15070           where the caps transform function could be changed to look roughly like
15071           this (pseudocode ahead):
15072           result = gst_caps_copy (template_caps);
15073           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
15074           "widh");
15075           gst_caps_set_value (result, value);
15076           /* same for height, framerate and par */
15077           return caps;
15078           which is much cleaner and easier to understand than the current code.
15079           https://bugzilla.gnome.org/show_bug.cgi?id=597690
15081 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
15083         * tests/examples/xml/Makefile.am:
15084           Add XML_LIBS when building tests that use xml-specific functions
15086 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
15088         * po/Makevars:
15089           po: Don't create backup .po files
15090           As well as preventing creation of useless backup files, it works
15091           around a bug in gettext 0.17 on OS/X
15093 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15095         * libs/gst/base/gstbasesrc.c:
15096           basesrc: fix race in PLAYING->PAUSED->PLAYING
15097           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
15098           in some cases that the task refuses to start, This is because when we go to
15099           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
15100           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
15101           This patch checks if we are running when we return with an UNSCHEDULED return
15102           value and if we are, try to create a new buffer.
15103           Fixes #597550
15105 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
15107         * gst/gstpreset.c:
15108           docs: clarify preset api docs
15110 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
15112         * libs/gst/controller/gstcontroller.c:
15113           docs: fix controller sections docs
15115 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
15117         * common:
15118           Automatic update of common submodule
15119           From 6380d4b to 85d1530
15121 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
15123         * gst/gstiterator.c:
15124           iterator: Fix a documentation typo
15126 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15128         * Makefile.am:
15129           build: ...and add missing endif
15131 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15133         * Makefile.am:
15134           build: Also don't run make check-exports if debugging is disabled
15136 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
15138         * Makefile.am:
15139           build: Only run make check-exports if no public API was disabled
15140           Fixes bug #598297.
15142 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15144         * gst/gstobject.c:
15145           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
15146           This is slightly more efficient because the compiler can't do tail
15147           recursion here and has to keep all stack frames.
15148           Not that efficiency is that important here but I already had
15149           the iterative version somewhere else and both are easy to read.
15151 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15153         * tests/check/gst/gstobject.c:
15154           gstobject: Add simple unit test for gst_object_has_ancestor()
15156 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
15158         * libs/gst/net/gstnetclientclock.c:
15159           netclientclock: fix timestamp comparission, Fixes #597407
15161 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
15163         * tests/check/gst/gstobject.c:
15164           check: Disable the test_fail_abstract_new() test entirely on OS/X
15165           Fixes a compiler warning from the function being compiled but not
15166           used.
15168 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
15170         * gst/gst_private.h:
15171           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
15173 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
15175         * common:
15176           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
15178 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
15180         * gst/gst_private.h:
15181         * gst/gstinfo.c:
15182           gstpoll: Make the new GST_POLL debug completely private
15183           Make the GST_POLL debug category symbol private to libgstreamer, as
15184           there should be no external users of it.
15186 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
15188         * tests/check/gst/gstobject.c:
15189           checks: Disable a fairly silly gstobject test on OS/X
15190           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
15191           Snow Leopard. It's not worth the effort to figure out which platform
15192           should produce which error for what is fundamentally a pretty silly
15193           test, so just disable it on OS/X
15195 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
15197         * libs/gst/check/libcheck/check_pack.c:
15198           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
15200 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
15202         * libs/gst/check/libcheck/check.c:
15203         * libs/gst/check/libcheck/check_error.c:
15204         * libs/gst/check/libcheck/check_list.c:
15205         * libs/gst/check/libcheck/check_log.c:
15206         * libs/gst/check/libcheck/check_msg.c:
15207         * libs/gst/check/libcheck/check_pack.c:
15208         * libs/gst/check/libcheck/check_print.c:
15209         * libs/gst/check/libcheck/check_run.c:
15210         * libs/gst/check/libcheck/check_str.c:
15211           libs/gst/check: Run gst-indent on libcheck.
15213 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
15215         * gst/gstpluginloader.c:
15216           gstpluginloader: Don't wait forever on gst_poll_wait.
15217           This allows the macosx versions to properly error out when fds are closed.
15218           This is only a temporary fix until the pluginloader is switched to not
15219           use GstPoll but GIOChannels.
15221 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
15223         * gst/gstpoll.c:
15224           gstpoll: Only take into account active fds
15225           This is needed so that select properly errors out on macosx (sigh)
15227 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
15229         * gst/gstpoll.c:
15230           gstpoll: Add some debugging statements
15232 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
15234         * gst/gstpoll.c:
15235           gstpoll: Use the error fdset when using select/pselect.
15236           This is needed to properly detect fds that are closed or that got
15237           an error
15239 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
15241         * gst/gstpoll.c:
15242           gstpoll: Don't use poll on systems with broken poll
15244 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
15246         * gst/gst_private.h:
15247         * gst/gstinfo.c:
15248         * gst/gstpoll.c:
15249           gst: Add debugging category GST_POLL for gstpoll
15251 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
15253         * configure.ac:
15254           configure.ac: Detect broken poll()
15256 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
15258         * libs/gst/base/gstbasesink.c:
15259           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
15261 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
15263         * libs/gst/base/gstbasesink.c:
15264           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
15266 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
15268         * gst/gstpluginloader.c:
15269           pluginloader: Fix valgrind warnings by zeroing padding bytes.
15271 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
15273         * tests/check/libs/bytereader.c:
15274           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
15276 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
15278         * gst/gstregistrychunks.c:
15279           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
15281 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
15283         * gst/gstregistrychunks.c:
15284           registrychunks: Fix format string for debug error message.
15286 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
15288         * gst/gstpluginloader.c:
15289           pluginloader: Move stdin and stdout out of harm's way
15290           In the plugin loader subprocess, move stdin and stdout to new fd's
15291           so that plugins printing things during plugin init or (*gasp*)
15292           possibly reading from stdin don't interfere with the data sent to
15293           and from the parent.
15295 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
15297         * docs/plugins/Makefile.am:
15298           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
15300 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
15302         * common:
15303           Automatic update of common submodule
15304           From 37f898b to a3e3ce4
15306 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
15308         * tests/check/libs/.gitignore:
15309           gitignores: Ignore the bytewriter check binary
15311 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
15313         * gst/gstregistry.c:
15314           registry: Fix error handling in the registry loader
15315           When the plugin-scanner load fails (because the helper can't be
15316           spawned), make sure to load the plugin that failed in-process, so
15317           that all plugins do get loaded.
15319 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
15321         * tests/examples/manual/Makefile.am:
15322           check: Fix test run in tests/examples/manual
15323           Add the GST_PLUGIN_SCANNER env var to the check environment here too
15324           so that it doesn't fail when no installed scanner is available.
15326 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15328         * gst/gstinfo.c:
15329           gstinfo: add back fix that shouldn't have been reverted
15331 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
15333         * plugins/elements/gstqueue.c:
15334           queue: more queue optimizations
15335           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
15336           the if() and make the code more readable (constant boolean parameters are never
15337           nice). Removes the if (item) checks as we dereference the pointer before anyway.
15338           Also apply the same idea of reusing the previous knowledge in
15339           gst_queue_locked_dequeue to remove more type checks.
15341 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
15343         * plugins/elements/gstmultiqueue.c:
15344           multiqueue: split gst_multi_queue_item_new
15345           Split gst_multi_queue_item_new into buffer and event variant to make save an if
15346           and make code more readable.
15348 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
15350         * plugins/elements/gstfilesrc.c:
15351           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
15352           If the requested length is 0, we don't need to read anything from the file.
15354 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
15356         * libs/gst/check/gstconsistencychecker.c:
15357           gst/check/consistencychecker: Check type of miniobject in probe
15359 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
15361         * libs/gst/base/gstbasesink.c:
15362           gst/base/basesink: Remove dead assignment.
15363           The code was previously:
15364           * checking if ret was != OK
15365           * .. but if it was FLOW_STEP, swith it to OK
15366           * .. and then not using ret
15367           Instead we just make it more compact by checking if it's OK or STEP.
15369 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
15371         * gst/gstobject.c:
15372           gstobject: Remove dead assignment.
15373           object is no longer used after that line
15375 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
15377         * gst/gstindex.c:
15378           gstindex: Make sure writer is non-NULL.
15379           Fixes the NULL dereference a few lines lower (where it gets the object type).
15381 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
15383         * tests/benchmarks/gstbufferstress.c:
15384           benchmarks: Clean up gstbufferstress.
15386 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
15388         * tests/benchmarks/complexity.c:
15389         * tests/benchmarks/mass-elements.c:
15390           benchmarks: Fix the complexity and mass-elements benchmarks
15392 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
15394         * tests/check/gst/gstchildproxy.c:
15395           checks: Fix string leaks in the new childproxy test
15397 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
15399         * gst/gstplugin.c:
15400           plugin: Ignore an empty dependency list.
15401           If a plugin registers an empty dependency set, just ignore it rather
15402           than serialising and checking an empty set.
15404 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
15406         * gst/gstregistrychunks.c:
15407           registrychunks: Fix off-by-one error. Improve debug.
15408           Fix an off-by-one error in the size guard for unpack_element, and
15409           improve various debug statements in the failure paths.
15410           Also, swap some g_new0 to g_malloc0 for the fun of it.
15412 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
15414         * plugins/elements/gstfilesink.c:
15415           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
15417 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15419         * gst/gstpad.c:
15420         * libs/gst/base/gstbitreader.c:
15421         * libs/gst/base/gstbytereader.c:
15422           docs: fix Since: tags in docs for newly-added API
15424 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
15426         * gst/gstinfo.c:
15427           info: revert two of the changes
15428           It only needed for the non constant string.
15430 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
15432         * gst/gstinfo.c:
15433           info: use a "%s" format string when printing the memory dump line
15434           We know that the content is save, but the compiler does not.
15436 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
15438         * gst/parse/grammar.y:
15439           parse: don't format the string twice
15440           We were formatting the string once and then passing the string as a format
15441           string to the log functions.
15443 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
15445         * docs/gst/gstreamer-sections.txt:
15446         * gst/gstghostpad.c:
15447         * gst/gstpad.c:
15448         * gst/gstpad.h:
15449         * gst/gstutils.c:
15450         * libs/gst/base/gstbasesrc.c:
15451         * libs/gst/base/gstbasetransform.c:
15452         * win32/common/libgstreamer.def:
15453           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
15454           In most places in core and baseclasses we just need the caps to do caps-
15455           intersections. In that case ref'ed caps are enough (no need to copy).
15456           This patch also switches the code to use the new functions.
15457           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
15459 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
15461         * tests/check/gst/gstghostpad.c:
15462           tests: add ghostpad test for setting target again after pad is linked
15464 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
15466         * tests/check/gst/gstghostpad.c:
15467           tests: remove empty lines from wrong indent run
15469 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
15471         * tests/check/libs/bytewriter.c:
15472           check: Fix compilation of the bytewriter test
15474 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15476         * win32/common/libgstbase.def:
15477           win32: add new byte writer and reader API to .def file
15478           API: gst_byte_writer_*()
15480 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
15482         * gst/gstelementfactory.c:
15483           elementfactory: fix spelling in comment
15485 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15487         * plugins/elements/gstmultiqueue.c:
15488           multiqueue: flush queue upon fatal flowreturn and release upstream thread
15490 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15492         * libs/gst/base/gstdataqueue.c:
15493           dataqueue: fix API documentation typo
15495 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15497         * docs/libs/gstreamer-libs-docs.sgml:
15498         * docs/libs/gstreamer-libs-sections.txt:
15499           bytewriter: Add to the docs
15501 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15503         * tests/check/Makefile.am:
15504         * tests/check/libs/bytewriter.c:
15505           bytewriter: Add unit test
15507 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15509         * libs/gst/base/Makefile.am:
15510         * libs/gst/base/gstbytewriter.c:
15511         * libs/gst/base/gstbytewriter.h:
15512           bytewriter: Add a generic byte writer
15513           Fixes bug #590669.
15515 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15517         * libs/gst/base/gstbitreader.c:
15518         * libs/gst/base/gstbitreader.h:
15519         * libs/gst/base/gstbytereader.c:
15520         * libs/gst/base/gstbytereader.h:
15521           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
15522           ... and GST_(BYTE|BIT)_READER() casts.
15524 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15526         * libs/gst/base/gstbitreader.c:
15527         * libs/gst/base/gstbytereader.c:
15528           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
15529           The normal functions are always useful to have for bindings, especially
15530           runtime-created bindings like Seed or new GObject-Introspection based
15531           Python bindings.
15533 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
15535         * tests/check/gst/gstiterator.c:
15536           check: Attempt to fix type-punning warning in the gstiterator test
15538 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
15540         * tests/check/libs/gdp.c:
15541           check: Make sure to init the dataprotocol lib.
15542           Call the gst_dp_init() function to ensure that the debug
15543           category is initialised, to avoid g_criticals when running with
15544           GST_DEBUG=5
15546 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
15548         * tests/check/libs/gdp.c:
15549           check: Use GST_DEBUG instead of g_message in the gdp test
15551 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
15553         * tests/check/Makefile.am:
15554           check: Add GST_PLUGIN_SCANNER env var to the check environment
15556 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15558         * gst/gstregistry.c:
15559           registry: improve plugin loader failure message for uninstalled setups
15560           Everyone running an uninstalled git setup is going to wonder about
15561           this failure next time they update, so let's mention the solution
15562           in the error message.
15564 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
15566         * configure.ac:
15567           configure: Beef up the test for __uint128_t on GCC
15568           GCC 3.4.3 on the SPARC buildbot crashes when actually
15569           using __uint128_t. Beef up the configure test to detect that the
15570           type is actually usable.
15572 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15574         * win32/common/libgstbase.def:
15575           win32: add new API to .def file
15576           And add API: marker in commit message that was omitted in the original
15577           commit:
15578           API: gst_data_queue_new_full()
15580 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15582         * tests/benchmarks/.gitignore:
15583           benchmarks: add bufferstress binary to .gitignore
15585 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15587         * configure.ac:
15588           configure: bump GLib requirement to 2.18
15589           Bump GLib requirement as per the release planning docs.
15591 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15593         * gst/gstmessage.h:
15594           message: whitespace fixes
15596 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
15598         * gst/gstutils.c:
15599           pad: flip the G_UNLIKELY
15600           Its likely that we have caps and unlikely (error) otherwise.
15602 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
15604         * docs/libs/gstreamer-libs-sections.txt:
15605           docs: add new queue api to the docs to fix the build
15607 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
15609         * plugins/elements/gstmultiqueue.c:
15610           plugins/multiqueue: Avoid instance check
15611           We know earlier on in the code whether we're handling an event or a buffer,
15612           just pass that information through.
15613           This commit and the previous commit reduce instruction fetch:
15614           * when pushing buffer (_chain) by 10%
15615           * when popping buffer (_loop) by 3%
15617 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
15619         * plugins/elements/gstmultiqueue.c:
15620           plugins/multiqueue: Cache input/output time, avoid expensive calls.
15621           * Cache the input/output time
15622           * Only recalculate it when needed.
15623           Avoids 50% calls to gst_segment_to_running_time
15625 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
15627         * docs/manual/basics-init.xml:
15628         * gst/gstpluginfeature.c:
15629         * gst/gstvalue.c:
15630         * plugins/elements/gstfilesink.h:
15631         * tests/benchmarks/gstbufferstress.c:
15632         * tests/benchmarks/gstclockstress.c:
15633         * tests/benchmarks/gstpollstress.c:
15634         * tests/examples/launch/mp3parselaunch.c:
15635         * tools/gst-launch.c:
15636           build: sprintf, sscanf need stdio.h
15638 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
15640         * gst/gstchildproxy.c:
15641         * tests/check/Makefile.am:
15642         * tests/check/gst/.gitignore:
15643         * tests/check/gst/gstchildproxy.c:
15644           childproxy: initialize gvalue in _valist function. Fixes #595602
15645           Reflow the code to move error handling to the end of the functions. Initialize
15646           gvalue like we do in the setter. Add a unit-test module with two simple tests
15647           the catche this bug.
15649 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
15651         * gst/gstutils.c:
15652           pad: don't intersect with any in proxy_pad_get_caps
15653           We initialize the caps with any and if a pad has NULL caps, just skip it instead
15654           of intersecting with any. Also add branch prediction here.
15656 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
15658         * gst/gstutils.c:
15659           docs: rename aggregator to adder in the docs.
15661 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
15663         * tools/gst-launch.1.in:
15664           man: fix copy and past mistake for -q option
15666 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15668         * docs/faq/gst-uninstalled:
15669           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
15671 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
15673         * plugins/elements/gstmultiqueue.c:
15674           plugins/multiqueue: Use new GstDataQueue constructor
15676 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
15678         * libs/gst/base/gstdataqueue.c:
15679         * libs/gst/base/gstdataqueue.h:
15680           gstdataqueue: new constructor which takes callbacks.
15681           This allows us to avoid going through glib's signalling system
15683 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
15685         * plugins/elements/gstmultiqueue.c:
15686           plugins/multiqueue: Use cached value instead of expensive object get.
15687           The task will always exist as long as its owner (i.e. the pad) and that
15688           owner's owner (i.e. multiqueue) exist.
15689           Reduces the number of instruction fetches by 36%.
15691 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
15693         * plugins/elements/gstqueue.c:
15694           plugins/queue: Use previous knowledge of data type to avoid typecheck.
15695           We know whether we have a buffer or an event, use that instead of going
15696           trough the expensive GLib typecheck.
15697           The overall instruction fetch reduction introduced by this commit and the
15698           2 previous commits:
15699           * receiving a buffer (_chain) by 20%
15700           * popping a buffer (_loop) by 14%
15701           Numbers acquired through callgrind passing 100000 buffers through queue.
15703 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
15705         * plugins/elements/gstqueue.c:
15706         * plugins/elements/gstqueue.h:
15707           plugins/queue: Avoid useless segment_to_running_time() calculations.
15708           * Cache src and sink time
15709           * Use a boolean to know whether src/sink time need to be recalculated
15710           Avoids 50% calls to gst_segment_to_running_time()
15712 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
15714         * plugins/elements/gstqueue.c:
15715           plugins/queue: Just cast to the object parent instead of typechecking.
15717 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
15719         * tests/benchmarks/Makefile.am:
15720         * tests/benchmarks/gstbufferstress.c:
15721           benchmark: New benchmark for testing contention when creating buffers
15723 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
15725         * tools/gst-launch.c:
15726           gst-launch: Don't activate tracing if not requested.
15728 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
15730         * tests/check/libs/bytereader.c:
15731           tests: init more variables to avoid compiler warning on osx
15732           Init variable to avoid compiler warning and make the build bot happy
15733           (the compiler most likely complains about this because it doesn't know
15734           here that fail_unless will abort/exit in the path where it fails).
15736 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15738         * plugins/elements/gstmultiqueue.c:
15739           multiqueue: Improve iterate internal links function
15740           Pads have their GstSingleQueue stored as element private data
15741           so there's no need to iterate over the list of single queues
15742           every time. Also every pad only has a single internal link so
15743           use a single iterator instead of a complex custom iterator.
15744           Set the element private data of the pad to NULL when freeing the
15745           single queue.
15747 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
15749         * gst/gstutils.c:
15750           introspection: Add annotations for gst_element_query_{duration,position}
15751           Fixes bug #595511.
15753 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15755         * libs/gst/base/gstbytereader.c:
15756         * libs/gst/base/gstbytereader.h:
15757           bytereader: add inline version of gst_byte_reader_skip
15759 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15761         * po/af.po:
15762         * po/az.po:
15763         * po/be.po:
15764         * po/bg.po:
15765         * po/ca.po:
15766         * po/cs.po:
15767         * po/da.po:
15768         * po/de.po:
15769         * po/en_GB.po:
15770         * po/es.po:
15771         * po/eu.po:
15772         * po/fi.po:
15773         * po/fr.po:
15774         * po/hu.po:
15775         * po/id.po:
15776         * po/it.po:
15777         * po/ja.po:
15778         * po/nb.po:
15779         * po/nl.po:
15780         * po/pl.po:
15781         * po/pt_BR.po:
15782         * po/ru.po:
15783         * po/rw.po:
15784         * po/sk.po:
15785         * po/sq.po:
15786         * po/sr.po:
15787         * po/sv.po:
15788         * po/tr.po:
15789         * po/uk.po:
15790         * po/vi.po:
15791         * po/zh_CN.po:
15792         * po/zh_TW.po:
15793           po: update translation files for new and changed strings
15795 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15797         * gst/gstghostpad.c:
15798           ghostpad: take locks around smaller section
15799           We don't need the hold the proxy mutex locked for getting the internal pad and
15800           for linking the new target pad when we retarget. So take the lock a little later
15801           and release it earlier.
15802           Fixes #596366
15804 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15806         * tests/check/libs/bytereader.c:
15807           tests: init variable to avoid compiler warning on osx
15808           Init variable to avoid compiler warning and make the build bot happy
15809           (the compiler most likely complains about this because it doesn't know
15810           here that fail_unless will abort/exit in the path where it fails).
15812 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15814         * gst/gstbin.c:
15815         * gst/gstindex.c:
15816         * gst/gstpad.c:
15817         * gst/gstpadtemplate.c:
15818         * gst/gstxml.c:
15819         * gst/parse/grammar.y:
15820           gst: remove more unnecessary cast when using g_signal_*()
15822 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15824         * libs/gst/base/gstdataqueue.c:
15825         * plugins/elements/gstfakesink.c:
15826         * plugins/elements/gstfakesrc.c:
15827         * plugins/elements/gstidentity.c:
15828         * plugins/elements/gstmultiqueue.c:
15829         * plugins/elements/gstqueue.c:
15830           dataqueue, elements: avoid unnecessary runtime type checks
15832 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
15834         * docs/random/release:
15835           docs: Update the release script
15836           Remove old cruft from the release script, and change some CVS
15837           references to equivalent git commands
15839 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
15841         * gst/gstpluginloader.c:
15842           pluginloader: Add a magic number and maximum size limit.
15843           Guard against a hostile child process that sends bogus data
15844           due to memory corruption by adding a magic number to each packet,
15845           and limit the maximum size of any message to 32MB
15847 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
15849         * gst/gstpluginloader.c:
15850           registry: Also check the binary registry chunk version of the child.
15851           When trying to find a function plugin-scanner, include a check on the
15852           version of the binary registry chunks it sends, to make sure it's
15853           what we understand.
15855 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
15857         * configure.ac:
15858         * docs/faq/gst-uninstalled:
15859         * gst/gstpluginloader.c:
15860         * libs/gst/helpers/Makefile.am:
15861           registry: Support installed/uninstalled plugin-scanner helper
15862           Add a simple version check when starting the plugin-scanner so we can
15863           verify we're talking to one that talks the same language.
15864           First try a plugin-scanner in the installed path, then try one via the
15865           GST_PLUGIN_SCANNER env var if that doesn't work.
15866           Update the uninstalled script.
15867           Install the plugin-scanner to the libexec dir
15869 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
15871         * configure.ac:
15872         * gst/gstregistry.c:
15873           Remove checking for and mentions of fork where possible.
15874           We no longer use fork() directly, instead using glib's spawn
15875           functionality, so don't check for it, and don't use it in the
15876           documentation notes.
15878 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
15880         * tests/check/gst/gstregistry.c:
15881           Re-enable and fix disabled bit of the registry test
15883 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
15885         * gst/gstregistry.c:
15886           Only load the registry cache once per process.
15887           When updating the registry, we don't need to re-read the registry cache
15888           and waste time replacing all our existing, hopefully identical, plugins
15889           and features that we're about to re-scan anyway.
15891 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
15893         * gst/gstplugin.c:
15894         * gst/gstregistry.c:
15895           Add some more debug the registry.
15896           Add the full set of debug about why it's decided that a given plugin is
15897           stale or not, and include the plugin name when finalizing it.
15899 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
15901         * gst/gstplugin.h:
15902         * gst/gstpluginloader.c:
15903         * gst/gstregistrychunks.c:
15904         * tools/gst-inspect.c:
15905           Add restarting of the plugin loader and blacklisting of broken files
15907 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
15909         * gst/gstpluginloader.c:
15910         * gst/gstpluginloader.h:
15911         * gst/gstregistry.c:
15912           Plugin loader phase 2
15913           phase 2 - make the plugin loader receive the list of plugins to load and
15914           send back the results asynchronously, so we don't context switch back
15915           and forth so much.
15917 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
15919         * configure.ac:
15920         * docs/gst/gstreamer-sections.txt:
15921         * gst/Makefile.am:
15922         * gst/gst_private.h:
15923         * gst/gstpluginloader.c:
15924         * gst/gstpluginloader.h:
15925         * gst/gstregistry.c:
15926         * gst/gstregistry.h:
15927         * gst/gstregistrybinary.c:
15928         * gst/gstregistrybinary.h:
15929         * gst/gstregistrychunks.c:
15930         * gst/gstregistrychunks.h:
15931         * libs/gst/Makefile.am:
15932         * libs/gst/helpers/.gitignore:
15933         * libs/gst/helpers/Makefile.am:
15934         * libs/gst/helpers/plugin-scanner.c:
15935         * tests/check/gst/gstregistry.c:
15936         * win32/common/libgstreamer.def:
15937           registry: Add registry helper phase 1
15938           Phase 1 of adding the registry scan helper
15940 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
15942         * gst/gst.c:
15943         * gst/gstregistry.c:
15944           registry: Rearrange some things.
15945           Prepare to land the external plugin helper process
15947 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
15949         * configure.ac:
15950           Back to development -> 0.10.25.1
15952 === release 0.10.25 ===
15954 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
15956         * ChangeLog:
15957         * NEWS:
15958         * RELEASE:
15959         * configure.ac:
15960         * docs/plugins/gstreamer-plugins.args:
15961         * docs/plugins/inspect/plugin-coreelements.xml:
15962         * docs/plugins/inspect/plugin-coreindexers.xml:
15963         * gstreamer.doap:
15964           Release 0.10.25
15966 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
15968         * po/af.po:
15969         * po/az.po:
15970         * po/be.po:
15971         * po/bg.po:
15972         * po/ca.po:
15973         * po/cs.po:
15974         * po/da.po:
15975         * po/de.po:
15976         * po/en_GB.po:
15977         * po/es.po:
15978         * po/eu.po:
15979         * po/fi.po:
15980         * po/fr.po:
15981         * po/hu.po:
15982         * po/id.po:
15983         * po/it.po:
15984         * po/ja.po:
15985         * po/nb.po:
15986         * po/nl.po:
15987         * po/pl.po:
15988         * po/pt_BR.po:
15989         * po/ru.po:
15990         * po/rw.po:
15991         * po/sk.po:
15992         * po/sq.po:
15993         * po/sr.po:
15994         * po/sv.po:
15995         * po/tr.po:
15996         * po/uk.po:
15997         * po/vi.po:
15998         * po/zh_CN.po:
15999         * po/zh_TW.po:
16000           Update .po files
16002 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
16004         * ChangeLog:
16005         * configure.ac:
16006         * po/af.po:
16007         * po/az.po:
16008         * po/be.po:
16009         * po/bg.po:
16010         * po/ca.po:
16011         * po/cs.po:
16012         * po/da.po:
16013         * po/de.po:
16014         * po/en_GB.po:
16015         * po/es.po:
16016         * po/eu.po:
16017         * po/fi.po:
16018         * po/fr.po:
16019         * po/hu.po:
16020         * po/id.po:
16021         * po/it.po:
16022         * po/ja.po:
16023         * po/nb.po:
16024         * po/nl.po:
16025         * po/pl.po:
16026         * po/pt_BR.po:
16027         * po/ru.po:
16028         * po/rw.po:
16029         * po/sk.po:
16030         * po/sq.po:
16031         * po/sr.po:
16032         * po/sv.po:
16033         * po/tr.po:
16034         * po/uk.po:
16035         * po/vi.po:
16036         * po/zh_CN.po:
16037         * po/zh_TW.po:
16038           0.10.24.4 pre-release
16040 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
16042         * libs/gst/check/Makefile.am:
16043           libgstcheck: Don't use character classes in sed expressions
16044           Apparently the sed that ships on Solaris 10 doesn't support character
16045           classes like [:alnum:], so don't use them. We don't need them for the
16046           symbol names that are being extracted anyway.
16047           Also, use $(SED) instead of 'sed'
16048           Fixes: #596877
16050 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
16052         * configure.ac:
16053         * po/af.po:
16054         * po/az.po:
16055         * po/be.po:
16056         * po/bg.po:
16057         * po/ca.po:
16058         * po/cs.po:
16059         * po/da.po:
16060         * po/de.po:
16061         * po/en_GB.po:
16062         * po/es.po:
16063         * po/eu.po:
16064         * po/fi.po:
16065         * po/fr.po:
16066         * po/hu.po:
16067         * po/id.po:
16068         * po/it.po:
16069         * po/ja.po:
16070         * po/nb.po:
16071         * po/nl.po:
16072         * po/pl.po:
16073         * po/pt_BR.po:
16074         * po/ru.po:
16075         * po/rw.po:
16076         * po/sk.po:
16077         * po/sq.po:
16078         * po/sr.po:
16079         * po/sv.po:
16080         * po/tr.po:
16081         * po/uk.po:
16082         * po/vi.po:
16083         * po/zh_CN.po:
16084         * po/zh_TW.po:
16085           0.10.24.3 pre-release
16087 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16089         * tests/check/gst/gstutils.c:
16090           utils: Fix GMP scaling unit test
16091           GMP only uses "unsigned long int", which is 32 bit
16092           on 32 bit architectures and can't hold a guint64.
16093           This resulted in false unit test failures on 32 bit architectures.
16094           Fixes bug #595133.
16096 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
16098         * configure.ac:
16099         * libs/gst/check/Makefile.am:
16100           Fix out-of-tree build
16102 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
16104         * gst/gstmessage.h:
16105           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
16106           Docs were still mention it as "not yet implemented".
16108 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16110         * Makefile.am:
16111         * libs/gst/base/Makefile.am:
16112         * libs/gst/check/Makefile.am:
16113         * libs/gst/controller/Makefile.am:
16114         * libs/gst/dataprotocol/Makefile.am:
16115         * libs/gst/net/Makefile.am:
16116           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
16117           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
16119 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16121         * gst/Makefile.am:
16122         * gst/gsttaglist.h:
16123           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
16125 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
16127         * ChangeLog:
16128         * configure.ac:
16129         * po/LINGUAS:
16130         * po/af.po:
16131         * po/az.po:
16132         * po/be.po:
16133         * po/bg.po:
16134         * po/ca.po:
16135         * po/cs.po:
16136         * po/da.po:
16137         * po/de.po:
16138         * po/en_GB.po:
16139         * po/es.po:
16140         * po/eu.po:
16141         * po/fi.po:
16142         * po/fr.po:
16143         * po/hu.po:
16144         * po/id.po:
16145         * po/it.po:
16146         * po/ja.po:
16147         * po/nb.po:
16148         * po/nl.po:
16149         * po/pl.po:
16150         * po/pt_BR.po:
16151         * po/ru.po:
16152         * po/rw.po:
16153         * po/sk.po:
16154         * po/sq.po:
16155         * po/sr.po:
16156         * po/sv.po:
16157         * po/tr.po:
16158         * po/uk.po:
16159         * po/vi.po:
16160         * po/zh_CN.po:
16161         * po/zh_TW.po:
16162           0.10.24.2 pre-release
16164 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
16166         * gst/gstmessage.c:
16167           Don't use C++ style comments
16169 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
16171         * gst/gstmessage.c:
16172           message: Disable restriction that structure changes are sink pads
16173           The structure_change message was originally emitted on source pads and
16174           then recently changed to be sink pads. This causes a failure in the
16175           gst-python testsuite. Disable the restriction so that the published
16176           behaviour is still allowed.
16178 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
16180         * tests/check/gst/gstplugin.c:
16181           check: Fix version check tests
16182           Accomodate the slightly changed semantics in the plugin version check
16183           where a CVS version just before a release is acceptable.
16185 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
16187         * gst/gstregistrybinary.c:
16188           binaryregistry: don't crash in cleaning up on error.
16189           Don't dereference NULL pointers.
16191 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
16193         * gst/gstinfo.h:
16194           debug: use dummy code to avoid spurious semicolons
16195           Fixes bug #589173.
16197 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16199         * gst/gstelementfactory.c:
16200         * gst/gstelementfactory.h:
16201         * gst/gstpluginfeature.h:
16202           whitespace fixes
16204 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16206         * gst/gstpluginfeature.c:
16207           pluginfeature: improve version check
16208           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
16209           With this change we can also check development versions against the version of
16210           the upcomming release.
16212 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16214         * gst/gsttaglist.h:
16215           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
16216           See bug #518934.
16218 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
16220         * gst/gstelement.h:
16221           Fix typo in inline documentation
16223 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16225         * common:
16226           Update common
16228 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16230         * gst/gstutils.c:
16231           utils: Add a comment to the scaling functions to explain why the rounding is correct
16233 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16235         * gst/gstghostpad.c:
16236           ghostpad: don't unref NULL caps
16237           Caps can be NULL so don't call unref on it unconditionally, instead use an
16238           existing exit pad for the function.
16240 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16242         * configure.ac:
16243         * gst/gstutils.c:
16244           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
16245           This is available in newer gcc releases and it should only exist
16246           on platforms that provide some native 128bit integer arithmetic
16247           instructions.
16248           The x86-64 assembly for this is still kept for non-gcc compilers
16249           that don't provide __uint128_t magic.
16251 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
16253         * docs/random/ensonic/draft-bufferpools.txt:
16254           design: add ideas for buffer management
16255           Right now we're operating suboptimal when talking to kernel interfaces. Write
16256           doesn some ideas.
16258 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16260         * libs/gst/base/gstpushsrc.h:
16261         * plugins/elements/gstfakesrc.c:
16262           fix whitespace
16264 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16266         * libs/gst/base/gstadapter.h:
16267           adapter: fix whitespace
16269 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
16271         * gst/gstvalue.c:
16272           docs: Fix typo in gst_value_union()
16274 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16276         * libs/gst/base/gstbitreader.c:
16277         * libs/gst/base/gstbitreader.h:
16278         * libs/gst/base/gstbytereader.c:
16279           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
16281 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16283         * docs/libs/gstreamer-libs-sections.txt:
16284         * libs/gst/base/gstbytereader-docs.h:
16285         * libs/gst/base/gstbytereader.c:
16286         * libs/gst/base/gstbytereader.h:
16287           bytereader: add unchecked and inline versions of the float getters/peekers
16288           API: gst_byte_reader_get_float*_unchecked()
16290 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16292         * libs/gst/base/gstbytereader.c:
16293         * libs/gst/base/gstbytereader.h:
16294           bytereader: add inline versions of the most common getters and setters
16296 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16298         * docs/libs/gstreamer-libs-sections.txt:
16299         * libs/gst/base/Makefile.am:
16300         * libs/gst/base/gstbytereader-docs.h:
16301         * libs/gst/base/gstbytereader.c:
16302         * libs/gst/base/gstbytereader.h:
16303         * tests/check/libs/bytereader.c:
16304           bytereader: add inlined _unchecked() variants for some functions
16305           API: gst_byte_reader_skip_unchecked()
16306           API: gst_byte_reader_peek_*_unchecked()
16307           API: gst_byte_reader_get_*_unchecked()
16308           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
16310 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16312         * libs/gst/base/Makefile.am:
16313         * libs/gst/check/Makefile.am:
16314         * libs/gst/controller/Makefile.am:
16315         * libs/gst/dataprotocol/Makefile.am:
16316         * libs/gst/net/Makefile.am:
16317           introspection: Strip Gst prefix from all types/functions
16319 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16321         * gst/Makefile.am:
16322           introspection: Fix for out-of-tree builds
16324 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16326         * libs/gst/base/Makefile.am:
16327         * libs/gst/check/Makefile.am:
16328         * libs/gst/controller/Makefile.am:
16329         * libs/gst/dataprotocol/Makefile.am:
16330         * libs/gst/net/Makefile.am:
16331           introspection: Fix out-of-tree build
16333 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16335         * libs/gst/base/Makefile.am:
16336         * libs/gst/check/Makefile.am:
16337         * libs/gst/controller/Makefile.am:
16338         * libs/gst/dataprotocol/Makefile.am:
16339         * libs/gst/net/Makefile.am:
16340           introspection: Fix build if gir-repository is not installed
16342 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16344         * libs/gst/net/Makefile.am:
16345           net: Add gobject-introspection support
16347 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16349         * libs/gst/dataprotocol/Makefile.am:
16350           dataprotocol: Add gobject-introspection support
16351           Because of a bug in gobject-introspection this is disabled for now.
16353 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16355         * libs/gst/controller/Makefile.am:
16356           controller: Add gobject-introspection support
16358 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16360         * libs/gst/check/Makefile.am:
16361           check: Add gobject-introspection support
16363 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16365         * .gitignore:
16366         * gst/.gitignore:
16367         * libs/gst/base/Makefile.am:
16368           gstbase: Add gobject-introspection support
16370 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16372         * configure.ac:
16373         * gst/.gitignore:
16374         * gst/Makefile.am:
16375         * gst/gst.c:
16376           gst: Add gobject-introspection support
16377           Partially fixes bug #550616.
16379 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16381         * common:
16382           Automatic update of common submodule
16383           From 94f95e3 to 19fa4f3
16385 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16387         * libs/gst/base/gstbytereader.c:
16388           docs: fix docs for gst_byte_reader_{get|peek}_float*()
16390 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16392         * gst/gstevent.h:
16393           event: whitespace fixes
16395 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
16397         * gst/gstbin.c:
16398           bin: Only unref EOS message after it is not used anymore
16399           Fixes bug #594107.
16401 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16403         * gst/gstbin.c:
16404         * gst/gstmessage.c:
16405         * gst/gstpad.c:
16406           states: post structure change on sinkpads
16407           Post the structure change messages on the sinkpads of the elements. This allows
16408           us to catch unlinked pads earlier without ending up with inconsistent element
16409           degrees.
16411 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16413         * gst/gstbin.c:
16414           bin: avoid false 'loop detected' warnings
16415           When we detect a pad unlink in progress, we will not be updating the degree of
16416           the parent element. This can cause false loop detected warnings because the
16417           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
16418           when we detect a pad unlink and avoid emiting the warning in this case. We have
16419           to continue our state change as good as we can, we will eventually resync when
16420           the pad unlink completed.
16422 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16424         * libs/gst/base/gstbasesrc.c:
16425         * libs/gst/base/gstbasesrc.h:
16426           basesrc: whitespace fixes
16428 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16430         * gst/gstbuffer.h:
16431           buffer: whitespace fixes
16433 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
16435         * tests/examples/Makefile.am:
16436           dist: Don't list the streams subdir twice in examples Makefile
16437           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
16439 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
16441         * gst/gstbin.c:
16442           gstbin: Don't propagate a NULL cached index to added elements
16443           When an element is added to the bin, only set the index if we have a
16444           cached index, rather than setting a NULL index on elements that might
16445           have a default index object of their own.
16447 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
16449         * docs/random/release:
16450           docs: Add a note about regenerating the changelog in the release script
16452 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16454         * gst/gstelement.c:
16455           element: don't take object lock for g_critical() and flesh out warning message some more
16457 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16459         * tests/check/gst/gstiterator.c:
16460           iterator: Add unit test for the single iterator
16462 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16464         * gst/gstiterator.c:
16465           iterator: Only visit the element a single time in the single iterator
16467 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16469         * gst/gstiterator.c:
16470           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
16471           Fixes bug #593719.
16473 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
16475         * gst/gstelement.c:
16476           debug: more detail in wrong-state-on-dispose error.
16477           Also tell in which state the element actualy is and if it is eventualy
16478           state-locked.
16480 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16482         * gst/gstiterator.c:
16483           iterator: fix docs for _new_single().
16485 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16487         * gst/gstghostpad.c:
16488         * gst/gstiterator.c:
16489         * gst/gstiterator.h:
16490           docs: it's its
16491           The panda says no!
16493 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16495         * gst/gstelementfactory.c:
16496           registry: fill in elementfactory when registering element
16497           elementfactory field is filled in by gst_element_base_class_init,
16498           but it needs some info set on the element's type, so have it
16499           available prior to class structure creation spinning up.
16500           This affects elements that have a well-known/public type (e.g. pipeline)
16501           and can be created by other means than gst_element_factory_make
16502           (which will also fill in the element's factory).
16504 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16506         * gst/gstutils.c:
16507           utils: use 128bits division on x86_64
16509 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16511         * gst/gstsystemclock.c:
16512           systemclock: fix compilation of win32 code
16513           Fixes #593460.
16515 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16517         * gst/gstbin.c:
16518           bin: cache index
16519           Cache the last index that was set with _set_index() and return this in the
16520           _get_index() call.
16521           Set the cached index on newly added elements.
16522           Fixes #566881
16524 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16526         * gst/gstelement.c:
16527           element: better type checks
16528           Add GST_CLOCK typecheck for _set_clock().
16529           Allow setting NULL indexes on element (clear the current index)
16530           Some whitespace fixes.
16532 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16534         * gst/gstelement.h:
16535           element; whitespace fixes
16537 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16539         * win32/common/libgstreamer.def:
16540           defs: add gst_iterator_new_single to defs
16542 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16544         * libs/gst/base/gstadapter.c:
16545           adapter: whitespace fixes
16547 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
16549         * libs/gst/base/gstbasetransform.c:
16550           Check suggested caps for proxy alloc
16551           Because we are trying to resolve a suggestion here we don't need
16552           to check on caps for proxy_alloc but we need to check on the
16553           suggested caps instead.
16555 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16557         * plugins/elements/gstqueue.c:
16558         * plugins/elements/gstqueue.h:
16559           queue: whitespace fixes
16561 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16563         * gst/gstsystemclock.c:
16564           systemclock: use preformance counters on windows
16565           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
16566           Try to get the time on windows using the performance counters. These have a much
16567           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
16568           fall back to regular getcurrenttime() or posix clocks when performance counters
16569           are not available.
16571 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16573         * gst/gstsystemclock.h:
16574           systemclock: fix indentation
16576 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16578         * gst/gstutils.c:
16579           utils: use shift instead of division
16580           We can use a shift for scaling the denominator instead of a divide since the
16581           denom is always positive. This avoids having the compiler generate code for the
16582           different rounding rules when scaling negative values.
16584 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16586         * gst/gstutils.c:
16587           utils: make inlining explicit
16589 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16591         * gst/gstutils.c:
16592           utils: optimize for x86_64 with some inline asm
16593           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
16594           assembler to speed up large multiplications.
16595           Use bsr to find the number of leading zeros more efficiently.
16597 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16599         * gst/gstutils.c:
16600           utils: factor out the leading zero count code
16602 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16604         * gst/gstutils.c:
16605           utils: pass correction factor around
16606           Pass the correction factor around to get rid of the enum, some code
16607           and some branches.
16609 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16611         * gst/gstutils.c:
16612           utils: whitespace fixes
16614 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16616         * gst/gstutils.c:
16617           utils: move common correction code in a macro
16619 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16621         * libs/gst/base/gstbasesink.h:
16622           basesink: whitespace fixes
16624 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16626         * gst/gstiterator.c:
16627           iterator: Allow to use NULL as object for the single iterator
16629 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16631         * docs/gst/gstreamer-sections.txt:
16632         * gst/gstiterator.c:
16633         * gst/gstiterator.h:
16634           iterator: API: Add gst_iterator_new_single()
16635           This allows "iteration" over a single object of some type,
16636           which happens often for the GstPadIterIntLinksFunction for example.
16638 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16640         * libs/gst/base/gstbasesrc.c:
16641           basesrc: return result of _set_caps()
16643 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16645         * libs/gst/base/gstbasesink.c:
16646           basesink: whitespace fixes
16648 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
16650         * gst/gstobject.h:
16651         * gst/gsttrace.h:
16652         * gst/gstxml.h:
16653           It's __GNUC__, not _GNUC_
16654           This appears to be an 8 year old bug.
16656 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16658         * docs/pwg/building-boiler.xml:
16659           docs: add link to cgit tarball download of gst-template in PWG
16660           So people who can't use git for some reason still can get hold
16661           of the code. See #591069.
16663 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16665         * gst/gstpluginfeature.c:
16666           pluginfeature: add guard to gst_plugin_feature_type_name_filter
16667           So we don't just crash if there's a refcounting bug somewhere else.
16669 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16671         * docs/manual/appendix-integration.xml:
16672           docs: Don't talk about the deprecated libgnome and GNOME-VFS
16673           Instead talk about GIO and change the option parsing example to
16674           not initialize libgnome but only GTK.
16675           Fixes bug #592233.
16677 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16679         * tests/examples/Makefile.am:
16680         * tests/examples/streams/Makefile.am:
16681           examples: Link rtpool-test to libpthread for using the POSIX threads
16682           Also the other streams example can run without pthreads therefore
16683           enable it even if pthreads are not available.
16684           Fixes bug #592314.
16686 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16688         * tools/gst-inspect.c:
16689         * tools/gst-xmlinspect.c:
16690           tools: Use iterate_internal_links instead of deprecated get_internal_links
16692 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16694         * plugins/elements/gstmultiqueue.c:
16695         * plugins/elements/gstmultiqueue.h:
16696           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
16698 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16700         * gst/gstpad.c:
16701         * gst/gstpad.h:
16702           gstpad: Add some DISABLE_DEPRECATED markers in the header too
16703           The internal links function is deprecated since some time and
16704           there already were GST_REMOVE_DEPRECATED markers in the source file,
16705           now add them to the header too.
16706           Fixes bug #592209.
16708 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16710         * docs/design/part-states.txt:
16711           docs: Update the design docs for bin state changes according to last commit
16713 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
16715         * gst/gstbin.c:
16716           gstbin: Don't try to change children's state if they're already in the state we want
16717           Fixes bug #368536.
16719 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16721         * gst/gstghostpad.c:
16722           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
16723           Before the signal handler would get the ghostpad passed as second
16724           argument but it could've already been unreffed and destroyed.
16725           This would then lead to crashes and all that.
16726           Now we get the ghostpad from the proxy pad, which we get from the
16727           target pad as it's peer.
16728           Fixes bug #591318.
16730 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
16732         * plugins/elements/gstfilesink.c:
16733         * plugins/elements/gstfilesink.h:
16734           filesink: Add property to allow to append to an already existing file
16735           Fixes bug #591441.
16737 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16739         * configure.ac:
16740           configure: Remove duplicated check for clock_gettime
16742 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16744         * configure.ac:
16745         * tests/check/Makefile.am:
16746         * tests/check/gst/gstutils.c:
16747           gstutils: Add special random unit test for 64 scaling functions
16748           This tests 100000 random multiplications/divisions of all scaling
16749           function variants and compares the result with the result that is
16750           generated by GMP on the same input.
16751           For this check for GSL and GMP during configure but only use
16752           it for this single unit test.
16753           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
16755 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16757         * docs/gst/gstreamer-sections.txt:
16758         * win32/common/libgstreamer.def:
16759           gstutils: Add new scaling functions to the docs
16761 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16763         * tests/check/gst/gstutils.c:
16764           gstutils: Add (very) minimal unit test for the new rounding scaling functions
16766 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
16768         * gst/gstutils.c:
16769         * gst/gstutils.h:
16770           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
16771           The new functions are
16772           gst_util_uint64_scale_int_round()
16773           gst_util_uint64_scale_int_ceil()
16774           gst_util_uint64_scale_round()
16775           gst_util_uint64_scale_ceil()
16776           Fixes bug #590919.
16778 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
16780         * gst/gstutils.c:
16781           gstutils: Revert parts of last change to optimize the scaling functions again
16782           Partially fixes bug #590919.
16784 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16786         * gst/gstutils.c:
16787           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
16789 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
16791         * gst/gstutils.c:
16792           gstutils: Refactor gst_util_uint64_scale()
16793           This will later make it possible to provide rounding versions
16794           of it without much code duplication.
16795           Partially fixes bug #590919.
16797 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
16799         * gst/gstbufferlist.c:
16800           bufferlist: update doc string
16802 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16804         * gst/gstsegment.c:
16805         * tests/check/gst/gstsegment.c:
16806           gstsegment: Actually start==stop==segment_start is inside the segment
16807           Still the old code was wrong as it claimed that start==stop<segment_start
16808           would be inside the segment and returned insane clipping differences.
16810 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16812         * tests/check/gst/gstsegment.c:
16813           gstsegment: Fix unit test and add an additional test
16814           The previous test assumed that start=stop=segment_start will
16815           be inside the segment but this is wrong.
16817 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16819         * gst/gstsegment.c:
16820           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
16821           Before it returned that [start,stop] is inside the segment and that the
16822           difference between segment_start and start needs to be clipped. If the
16823           clipping is done on a buffer (like in baseaudiosink) this will result
16824           in the data pointer being at a invalid memory position.
16825           Fixes bug #589849.
16827 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16829         * tests/check/gst/gstbus.c:
16830           gstbus: Unref pipeline after usage in test_custom_main_context unit test
16831           This makes the core unit tests valgrind clean again.
16833 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
16835         * docs/random/moving-plugins:
16836           docs: add Edward's git plugin moving howto to moving-plugins document
16838 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16840         * tests/check/gst/gstobject.c:
16841           checks: don't forget to include config.h in the GstObject unit test
16843 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16845         * configure.ac:
16846         * tests/check/gst/gstobject.c:
16847           checks: try to fix GstObject unit test on OSX
16848           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
16849           where it shouldn't crash (and we even have a unit test for that!).
16851 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16853         * tests/check/pipelines/parse-launch.c:
16854           checks: set pipelines to NULL state in parse-launch unit test
16855           Fixes timeouts in gst_task_cleanup_all().
16857 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16859         * tests/check/gst/gstbus.c:
16860           checks: set pipeline back to NULL state in GstBus unit test
16861           Fixes timeout in gst_task_cleanup_all().
16863 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16865         * libs/gst/check/gstcheck.h:
16866           check: add some logging before calling gst_task_cleanup_all()
16868 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16870         * libs/gst/check/gstcheck.h:
16871           check: Call gst_task_cleanup_all() in GST_END_TEST
16872           This fixes many unit tests under valgrind that shows
16873           leaking GstTasks that are not really leaked but just
16874           not unreffed by the task thread before the unit test
16875           stopped.
16876           Fixes bug #591045.
16878 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
16880         * libs/gst/base/gstbasesink.c:
16881           basesink: Remove dead assignments
16883 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
16885         * gst/gstdebugutils.c:
16886         * gst/gstpad.c:
16887         * gst/gsttask.c:
16888           gst: Remove dead assignments
16890 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16892         * tests/check/pipelines/.gitignore:
16893           gitignore: ignore new queue-error test
16895 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16897         * libs/gst/check/Makefile.am:
16898           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
16899           For some people the build of libgstcheck was broken because the make
16900           target that creates the internal-check.h file wasn't executed for
16901           some reason. This should hopefully fix this.
16903 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16905         * autogen.sh:
16906           autogen.sh: older aclocals don't like -I. so use -I . instead
16908 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16910         * gst/gstbuffer.c:
16911           gstbuffer: add additional checking for writability
16912           Check for metadata writability when setting caps on buffer or when copying
16913           metadata flags. Only enable these extra assertions in git versions.
16914           This should help us find bad elements.
16916 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16918         * configure.ac:
16919           check: disable unit test support on win32 for now
16920           Until we make the internal libcheck work on windows.
16922 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16924         * .gitignore:
16925         * libs/gst/check/Makefile.am:
16926           check: fix symbol exporting
16928 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16930         * Makefile.am:
16931         * check-checks.m4:
16932         * libs/gst/check/libcheck/check_pack.c:
16933           check: fix issues with 'make distcheck'
16934           Seems to work now, at least on *nix. One of the configure checks
16935           caused these weird issues - but which one?
16937 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16939         * Makefile.am:
16940         * autogen.sh:
16941         * check-checks.m4:
16942         * configure.ac:
16943         * docs/libs/gstreamer-libs-sections.txt:
16944         * libs/gst/check/.gitignore:
16945         * libs/gst/check/Makefile.am:
16946         * libs/gst/check/gstcheck.h:
16947         * libs/gst/check/libcheck/Makefile.am:
16948         * pkgconfig/gstreamer-check-uninstalled.pc.in:
16949         * pkgconfig/gstreamer-check.pc.in:
16950           check: use private copy of check for libgstcheck
16951           See #577275. Seems to work fine, but doesn't distcheck yet.
16953 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16955         * libs/gst/check/libcheck/Makefile.am:
16956         * libs/gst/check/libcheck/check.c:
16957         * libs/gst/check/libcheck/check.h.in:
16958         * libs/gst/check/libcheck/check_error.c:
16959         * libs/gst/check/libcheck/check_error.h:
16960         * libs/gst/check/libcheck/check_impl.h:
16961         * libs/gst/check/libcheck/check_list.c:
16962         * libs/gst/check/libcheck/check_list.h:
16963         * libs/gst/check/libcheck/check_log.c:
16964         * libs/gst/check/libcheck/check_log.h:
16965         * libs/gst/check/libcheck/check_msg.c:
16966         * libs/gst/check/libcheck/check_msg.h:
16967         * libs/gst/check/libcheck/check_pack.c:
16968         * libs/gst/check/libcheck/check_pack.h:
16969         * libs/gst/check/libcheck/check_print.c:
16970         * libs/gst/check/libcheck/check_print.h:
16971         * libs/gst/check/libcheck/check_run.c:
16972         * libs/gst/check/libcheck/check_str.c:
16973         * libs/gst/check/libcheck/check_str.h:
16974           check: add internal copy of check-0.9.6
16975           Not hooked up yet. See #577275.
16977 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16979         * gst/gstcaps.c:
16980           docs: fix Since: tag for new gst_caps_can_intersect() function
16982 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
16984         * gst/gstutils.c:
16985           utils: use new _caps_can_intersect()
16987 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
16989         * gst/gstpad.c:
16990           pad: use new _caps_can_intersect()
16992 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
16994         * libs/gst/base/gstbasetransform.c:
16995           basetransform: use new _caps_can_intersect()
16997 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
16999         * docs/gst/gstreamer-sections.txt:
17000         * gst/gstcaps.c:
17001         * gst/gstcaps.h:
17002         * win32/common/libgstreamer.def:
17003           caps: add gst_caps_can_intersect()
17004           Often we don't need the result of the intersection. Add a variant that only
17005           tries to intersect. It can break out earlier and does less GValue copying.
17006           API: gst_caps_can_intersect()
17008 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
17010         * libs/gst/base/gstbasetransform.c:
17011           basetransform: only check caps_is_fixed() if they changed
17012           The previous code could call gst_caps_is_fixed() for the same caps many times.
17014 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
17016         * gst/gstcaps.c:
17017           caps: split callback for structure intersect into two functions
17018           We call this separately. there is no much benefit in reusing the callback.
17019           Splitting is let us remove a branch also.
17021 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
17023         * gst/gstcaps.c:
17024           logging: log if we copy caps to be able to track it
17026 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
17028         * gst/gstcaps.c:
17029           caps: add comments about g_ptr_array size behaviour
17030           Just explain the behaviour to avoid that someone else is wasting time trying to
17031           improve this too.
17033 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
17035         * tests/examples/controller/audio-example.c:
17036           example: unref the clock id
17038 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
17040         * gst/gstpad.c:
17041           pad: use correct variable in test
17043 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
17045         * gst/gstregistrybinary.c:
17046           registry: add filename to debug message, like elsewhere
17048 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
17050         * gst/gstbin.c:
17051           bin: fix compiler warning about unused var when disabling debug logging
17053 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17055         * plugins/elements/gstqueue.c:
17056           queue: post error message when pausing task
17057           If downstream returns error and upstream has already delivered
17058           everything (including EOS) and will no longer be around to find
17059           out that we paused (and why), post error message.  Fixes #589991.
17061 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17063         * tests/check/Makefile.am:
17064         * tests/check/pipelines/queue-error.c:
17065           queue: add unit test
17066           Make a downstream element return an error after upstream has already
17067           put all data into queue (including EOS).  As such, upstream
17068           will not be around to pick up the error, so it is up to queue to
17069           act appropriately.  See #589991.
17070           Note there may be downstream fatal errors (e.g. negotiation) that do
17071           not warrant an error message already having been posted.
17073 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17075         * libs/gst/base/gstbasetransform.c:
17076           basetransform: clarify _caps_is_equal()
17078 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17080         * libs/gst/base/gstbasetransform.c:
17081           basetransform: refactor metadata modifications
17082           Check when we need to touch the metadata of the output buffer after selecting
17083           the output buffer so that we have everything in one place.
17084           Also take flags and timestamp modifications into account.
17086 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17088         * plugins/elements/gstcapsfilter.c:
17089           capsfilter: only set caps when different
17090           When we have an input buffer with caps and when those caps are different from
17091           the caps we want, only then make a writable copy of the input buffer as the
17092           output buffer and set the caps on that output buffer. This avoids some cases
17093           where we took a subbuffer for setting caps that were the same.
17095 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17097         * libs/gst/base/gstbasetransform.c:
17098           basetransform: enable optimisation
17099           When we have the same input as output caps, reuse the input caps object. After
17100           the caps refcounting has been sorted out now, we can finally enable this
17101           optimisation.
17103 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17105         * tests/check/gst/gstpad.c:
17106           tests: don't set caps on unwritable buffers
17107           Take the ref after setting the caps on a buffer because else the buffer is
17108           techinically not writable.
17110 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17112         * plugins/elements/gstqueue.c:
17113           queue: get caps after making writable
17114           Get the caps of the buffer after we made the buffer writable. This did not
17115           cause any problems but it's nicer this way.
17117 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17119         * plugins/elements/gstcapsfilter.c:
17120           capsfilter: fix refcounting problem
17121           Make sure the metadata is writable before setting the caps on a buffer.
17123 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17125         * libs/gst/base/gstbasetransform.c:
17126           basetransform: fix refcounting problem
17127           Add some more debug info.
17128           Make sure that the output buffer has writable metadata before we attempt to set
17129           caps on it.
17130           fixes #583999
17132 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17134         * gst/gstcaps.c:
17135           caps: add some more debugging in _replace
17137 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17139         * gst/gstpad.c:
17140           pad: Add some more debugging
17142 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17144         * gst/gstghostpad.c:
17145           ghostpad: small improvements
17146           Unref the target pad after we used it for debugging.
17147           Add some more debug.
17148           Only replace caps when they changed.
17150 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17152         * libs/gst/base/gstbasesink.c:
17153           basesink: cleanups in position queries
17154           Use existing boolean flag to pass position queries upstream. Also add upstream
17155           queries for the last position queries.
17157 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17159         * configure.ac:
17160           configure.ac: fix libxml2 check, which is only needed for xml load/save now
17161           Since the registry doesn't use libxml2 any longer, it's no longer necessary
17162           to disable both xml load/save *and* the registry to get rid of the libxml2
17163           dependency, disabling just xml loading/saving is enough. Fixes #590841.
17165 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17167         * docs/faq/gst-uninstalled:
17168           gst-uninstalled: rename uninstalled registry file to registry.dat
17169           We're not using the xml registry any longer after all.
17171 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17173         * docs/faq/gst-uninstalled:
17174           gst-uninstalled: refine search paths for uninstalled plugin modules
17175           Use more refined search paths for our plugin modules. Not only does
17176           this make things much faster in an uninstalled setup, it also makes
17177           sure we're not accidentally using out-of-date plugins built ages
17178           ago as part of a (failed) 'make distcheck' when we forget to clean
17179           up the distcheck build directory.
17181 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17183         * docs/design/Makefile.am:
17184           docs: dist GStreamer-1.0 buffer design draft
17186 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17188         * docs/gst/gstreamer-sections.txt:
17189           taglist: Add new ALBUM_ARTIST tag to the docs
17191 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
17193         * gst/gsttaglist.c:
17194         * gst/gsttaglist.h:
17195           taglist: Add support for ALBUM_ARTIST tag
17196           The "album artist" tag is used when the artist of an entire
17197           album differs from the artist of an individual track; for example,
17198           when a "guest artist" appears on an album, or on compilations.
17199           Fixes bug #590430.
17201 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
17203         * libs/gst/base/gstbasesink.c:
17204           basesink: Query upstream for the position if conversion in PAUSED failed
17205           Fixes bug #590045.
17207 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
17209         * libs/gst/base/gstbasetransform.c:
17210           basetransform: Improve debug output in gst_base_transform_acceptcaps()
17211           Fixes bug #589524.
17213 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17215         * libs/gst/base/gstbasetransform.c:
17216           basetransform: Don't unset GAP flag if working in passthrough mode
17217           Fixes bug #589314.
17219 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
17221         * configure.ac:
17222           back to development -> 0.10.24.1
17224 === release 0.10.24 ===
17226 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
17228         * ChangeLog:
17229         * NEWS:
17230         * RELEASE:
17231         * configure.ac:
17232         * docs/plugins/gstreamer-plugins.hierarchy:
17233         * docs/plugins/inspect/plugin-coreelements.xml:
17234         * docs/plugins/inspect/plugin-coreindexers.xml:
17235         * gstreamer.doap:
17236           Release 0.10.24
17238 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
17240         * po/af.po:
17241         * po/az.po:
17242         * po/be.po:
17243         * po/bg.po:
17244         * po/ca.po:
17245         * po/cs.po:
17246         * po/da.po:
17247         * po/de.po:
17248         * po/en_GB.po:
17249         * po/es.po:
17250         * po/fi.po:
17251         * po/fr.po:
17252         * po/hu.po:
17253         * po/id.po:
17254         * po/it.po:
17255         * po/ja.po:
17256         * po/nb.po:
17257         * po/nl.po:
17258         * po/pl.po:
17259         * po/pt_BR.po:
17260         * po/ru.po:
17261         * po/rw.po:
17262         * po/sk.po:
17263         * po/sq.po:
17264         * po/sr.po:
17265         * po/sv.po:
17266         * po/tr.po:
17267         * po/uk.po:
17268         * po/vi.po:
17269         * po/zh_CN.po:
17270         * po/zh_TW.po:
17271           Update .po files
17273 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17275         * libs/gst/base/gstbytereader.c:
17276           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
17278 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
17280         * ChangeLog:
17281         * configure.ac:
17282         * po/af.po:
17283         * po/az.po:
17284         * po/be.po:
17285         * po/bg.po:
17286         * po/ca.po:
17287         * po/cs.po:
17288         * po/da.po:
17289         * po/de.po:
17290         * po/en_GB.po:
17291         * po/es.po:
17292         * po/fi.po:
17293         * po/fr.po:
17294         * po/hu.po:
17295         * po/id.po:
17296         * po/it.po:
17297         * po/ja.po:
17298         * po/nb.po:
17299         * po/nl.po:
17300         * po/pl.po:
17301         * po/pt_BR.po:
17302         * po/ru.po:
17303         * po/rw.po:
17304         * po/sk.po:
17305         * po/sq.po:
17306         * po/sr.po:
17307         * po/sv.po:
17308         * po/tr.po:
17309         * po/uk.po:
17310         * po/vi.po:
17311         * po/zh_CN.po:
17312         * po/zh_TW.po:
17313           0.10.24.5 pre-release
17315 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
17317         * libs/gst/base/gstcollectpads.c:
17318           collectpads: Get the flushing state with the object lock taken.
17319           Fixes #590056
17321 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
17323         * libs/gst/base/gstcollectpads.c:
17324           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
17325           Without this, we risked:
17326           * Checking the flushing state on an unexisting list
17327           * Not setting the flushing state on pads that had just been added
17328           Partially fixes #590056
17330 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
17332         * libs/gst/base/gstcollectpads.c:
17333           collectpads: Split out _check_pads into a version without lock taking.
17334           This is so we can use _check_pads in places where we've already taken
17335           the lock in question.
17336           Partially fixes #590056
17338 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17340         * docs/libs/gstreamer-libs-sections.txt:
17341         * libs/gst/check/gstconsistencychecker.c:
17342         * libs/gst/check/gstconsistencychecker.h:
17343           check: make new GstStreamConsistency structure private
17344           There's no need to have GstStreamConsistency in a public header for
17345           the time being, so make it private. While we're at it, add a gtk-doc
17346           blurb for it though. Re-fixes #588744.
17348 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
17350         * ChangeLog:
17351         * configure.ac:
17352         * po/af.po:
17353         * po/az.po:
17354         * po/be.po:
17355         * po/bg.po:
17356         * po/ca.po:
17357         * po/cs.po:
17358         * po/da.po:
17359         * po/de.po:
17360         * po/en_GB.po:
17361         * po/es.po:
17362         * po/fi.po:
17363         * po/fr.po:
17364         * po/hu.po:
17365         * po/id.po:
17366         * po/it.po:
17367         * po/ja.po:
17368         * po/nb.po:
17369         * po/nl.po:
17370         * po/pl.po:
17371         * po/pt_BR.po:
17372         * po/ru.po:
17373         * po/rw.po:
17374         * po/sk.po:
17375         * po/sq.po:
17376         * po/sr.po:
17377         * po/sv.po:
17378         * po/tr.po:
17379         * po/uk.po:
17380         * po/vi.po:
17381         * po/zh_CN.po:
17382         * po/zh_TW.po:
17383           0.10.23.4 pre-release
17385 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
17387         * libs/gst/base/gstbasesrc.c:
17388           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
17389           Return FALSE in basesrc's default query handler when we get a SEEKING query for
17390           a format that's not the one the source operates in. Previously (ie. before, in
17391           the git version) we would return TRUE in that case and seekable=FALSE, which
17392           is more correct, but causes backwards compatibility problems. (Before that
17393           we would change the format of the query when answering, which was completely
17394           broken since callers don't expect that or check for it). Since the SEEKING
17395           query is a fairly recent addition, not all demuxers, parsers and decoders
17396           implement it yet, in which case any SEEKING query by an application will
17397           just be passed upstream where it will then be handled by basesrc. Now, if
17398           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
17399           doesn't implement the query, basesrc would answer it with seekable=FALSE in
17400           most cases, and totem can only take that as authoritative answer, not knowing
17401           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
17402           basesrc return FALSE to SEEKING queries in unhandled formats. That way
17403           applications like totem can fall back on assuming seekability depending on
17404           whether a duration is available, or somesuch. Downstream elements doing
17405           such queries are likely to equate an unhandled query with a non-seekable
17406           response as well, so this should be an acceptable fix for the time being.
17407           See #584838, #588944, #589423 and #589424.
17409 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
17411         * common:
17412           Automatic update of common submodule
17413           From fedaaee to 94f95e3
17415 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
17417         * gst/gstregistrybinary.c:
17418           gstregistrybinary: add +1 after error checking
17419           The current code made the error checking pointless by changing -1 to 0 in error
17420           cases. Also don't leak a pad template on error.
17422 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
17424         * configure.ac:
17425         * po/af.po:
17426         * po/az.po:
17427         * po/be.po:
17428         * po/bg.po:
17429         * po/ca.po:
17430         * po/cs.po:
17431         * po/da.po:
17432         * po/de.po:
17433         * po/en_GB.po:
17434         * po/es.po:
17435         * po/fi.po:
17436         * po/fr.po:
17437         * po/hu.po:
17438         * po/id.po:
17439         * po/it.po:
17440         * po/ja.po:
17441         * po/nb.po:
17442         * po/nl.po:
17443         * po/pl.po:
17444         * po/pt_BR.po:
17445         * po/ru.po:
17446         * po/rw.po:
17447         * po/sk.po:
17448         * po/sq.po:
17449         * po/sr.po:
17450         * po/sv.po:
17451         * po/tr.po:
17452         * po/uk.po:
17453         * po/vi.po:
17454         * po/zh_CN.po:
17455         * po/zh_TW.po:
17456         * win32/common/config.h:
17457         * win32/common/gstenumtypes.c:
17458         * win32/common/gstenumtypes.h:
17459         * win32/common/gstversion.h:
17460           0.10.23.3 pre-release
17462 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17464         * tests/check/gst/gsttask.c:
17465           tests: make sure the tasks are joined
17466           Call _clean_all() on the task to make sure everything is joined and stopped.
17467           See #589127
17469 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17471         * gst/gsttask.c:
17472           task: fix taskpool leak
17473           GstTaks does not always unref the taskpool it was created from because it
17474           depends on when the pool provided an ID for joining the task.
17475           Rework some code so that we always unref the pool and optionally join when the
17476           pool provided an id.
17477           Fixes #589127
17479 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17481         * libs/gst/base/gstbasesrc.c:
17482           basesrc: make tag queuing threadsafe
17483           See #588745
17485 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
17487         * docs/libs/gstreamer-libs-sections.txt:
17488         * libs/gst/check/Makefile.am:
17489         * libs/gst/check/gstconsistencychecker.c:
17490         * libs/gst/check/gstconsistencychecker.h:
17491           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
17493 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
17495         * gst/gstregistrybinary.c:
17496           binaryregistry: don't unref NULL if we have an early read error
17498 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
17500         * libs/gst/base/gstbasesrc.c:
17501           basesrc: Serialize tags into the dataflow. Fixes #588745
17503 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17505         * libs/gst/base/gstadapter.c:
17506         * libs/gst/base/gstbytereader.c:
17507           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
17508           Clarify byte reader docs a bit: offset is relative to the current
17509           position of the reader, not to the start of the data. Also, the
17510           examples in both the adapter docs and the byte reader docs have
17511           the mask and pattern arguments swapped (see #587561). Spotted
17512           by Carl-Anton Ingmarsson.
17514 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17516         * gst/gststructure.c:
17517         * tests/check/gst/gsttag.c:
17518           tags: only emit a g_warning() for empty tag strings for git versions
17519           For now, don't show a g_warning() for empty tag strings and NULL
17520           tags with non-git versions; we should wait for the fixes in our
17521           plugin modules to make it into a release before we enable this
17522           unconditionally.
17524 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
17526         * ChangeLog:
17527         * configure.ac:
17528         * po/af.po:
17529         * po/az.po:
17530         * po/be.po:
17531         * po/bg.po:
17532         * po/ca.po:
17533         * po/cs.po:
17534         * po/da.po:
17535         * po/de.po:
17536         * po/en_GB.po:
17537         * po/es.po:
17538         * po/fi.po:
17539         * po/fr.po:
17540         * po/hu.po:
17541         * po/id.po:
17542         * po/it.po:
17543         * po/ja.po:
17544         * po/nb.po:
17545         * po/nl.po:
17546         * po/pl.po:
17547         * po/pt_BR.po:
17548         * po/ru.po:
17549         * po/rw.po:
17550         * po/sk.po:
17551         * po/sq.po:
17552         * po/sr.po:
17553         * po/sv.po:
17554         * po/tr.po:
17555         * po/uk.po:
17556         * po/vi.po:
17557         * po/zh_CN.po:
17558         * po/zh_TW.po:
17559           0.10.23.2 pre-release
17561 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
17563         * gst/gstvalue.c:
17564           value: add explanation for shortcut
17566 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
17568         * libs/gst/base/gstbasetransform.c:
17569           basetransform: take size once
17571 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
17573         * gst/gstvalue.c:
17574           value: fix can_intersect to behave like intersect
17575           Add a quick return if two types are the same. Change the check for the
17576           intersection function to be the same as the one used in intersect(). The
17577           later tries both directions.
17579 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17581         * gst/gstinfo.c:
17582           gstinfo: maintain ABI compatibility even if debugging is disabled
17584 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
17586         * gst/gststructure.c:
17587         * gst/gstvalue.c:
17588         * tests/check/gst/gststructure.c:
17589         * tests/check/gst/gstvalue.c:
17590           structure: Change NULL and empty string handling
17591           Don't forbid the empty string "" in generic structures, only in taglists.
17592           Properly allow the NULL string by adding special cases for serialising
17593           and deserialising it. prop1=(string)NULL is the NULL string,
17594           prop1=(string)"NULL" is the actual string with the value "NULL"
17596 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17598         * common:
17599           Automatic update of common submodule
17600           From 5845b63 to fedaaee
17602 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
17604         * plugins/elements/gstfilesink.c:
17605           filesink: Fix segfault with MSVC
17606           Don't use deprecated fileno on MSVC but replace with _fileno
17607           Fixes #587052
17609 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
17611         * docs/design/Makefile.am:
17612           docs/design: Update Makefile.am for changed framestep document name.
17614 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17616         * tools/gst-inspect.c:
17617           tools: the plugin features listed by gst-inspect are typefinders, not types
17619 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17621         * docs/design/draft-buffer2.txt:
17622           docs: add draft for arbitrary buffer metadata idea
17624 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17626         * docs/design/draft-framestep.txt:
17627         * docs/design/part-framestep.txt:
17628           docs: more framestep docs out of draft
17630 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17632         * docs/design/draft-framestep.txt:
17633           docs: update framestep document
17634           Remove experimental status from the framestep draft.
17636 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
17638         * tools/gst-inspect.c:
17639         * tools/gst-launch.c:
17640           tools: Fix compilation if option parsing is disabled
17641           Fixes bug #587976.
17643 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17645         * gst/gstregistry.c:
17646           registry: Use g_build_filename() instead of g_strjoin() with /
17647           This makes sure that the generated filenames use the platform
17648           specific directory separator instead of /.
17649           Fixes bug #587973.
17651 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17653         * gst/gstinfo.h:
17654           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
17656 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
17658         * libs/gst/base/gstcollectpads.c:
17659           collectpads: make it the best of wims and edwards patch.
17660           Check the right flushing flag, but still add it to the pad-list.
17662 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
17664         * docs/gst/gstreamer-sections.txt:
17665         * gst/gstinfo.c:
17666         * gst/gstinfo.h:
17667         * win32/common/libgstreamer.def:
17668           info: allow getting other log categories. Fixes #587417
17669           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
17670           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
17671           API: GST_DEBUG_CATEGORY_GET
17673 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
17675         * libs/gst/base/gstbasetransform.c:
17676           basetransform: make comment a FIXME comment
17678 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
17680         * gst/gstminiobject.c:
17681           logging: log object type in message
17683 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
17685         * libs/gst/base/gstbasesink.c:
17686           logging: use perf category for dropped buffers
17688 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
17690         * libs/gst/base/gstcollectpads.c:
17691           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
17692           This guarantees that only one FLUSH_STOP event (the last one) will be sent
17693           downstream when a flushing seek is being done through collectpads.
17695 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
17697         * libs/gst/base/gstcollectpads.c:
17698           collectpads: Update the cookie when setting ourselves as flushing.
17699           This forces the pad status to be re-evaluated on the next _check_pads().
17701 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17703         * gst/gstbufferlist.c:
17704         * gst/gstbus.h:
17705         * gst/gstchildproxy.h:
17706         * gst/gstelementfactory.h:
17707         * gst/gstghostpad.h:
17708         * gst/gstmessage.h:
17709         * gst/gstquery.h:
17710         * libs/gst/base/gstdataqueue.h:
17711           docs: fix gtk-doc /*< private >*/ marker
17713 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17715         * plugins/elements/gsttypefindelement.c:
17716           typefindelement: log probability in debug message
17718 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17720         * gst/gstmessage.c:
17721           message: fix parsing of the step done message
17722           Parse the duration field too.
17724 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
17726         * gst/gstregistrybinary.c:
17727           binaryregistry: Use local values in while/for loops, use branch prediction macros
17729 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
17731         * gst/gstcaps.c:
17732         * gst/gstpad.c:
17733         * gst/gstregistry.c:
17734         * gst/gstregistrybinary.c:
17735         * gst/gststructure.c:
17736           Spread branch prediction macros.
17737           These are based on profiling several playback scenarios using playbin2.
17739 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
17741         * gst/gstpad.c:
17742         * gst/gstregistrybinary.c:
17743         * gst/gstvalue.c:
17744           Use local variables in for/while loops.
17745           This makes the generated code faster since:
17746           * It won't have to read an undirect value (which will most likely be
17747           outside of the L1/L2 cache)
17748           * We know that value never changes (the compiler has no clue that it doesn't).
17750 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
17752         * libs/gst/controller/gstinterpolationcontrolsource.c:
17753           libs/controller: Set default gst debugging category.
17755 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17757         * tests/benchmarks/mass-elements.scm:
17758           tests: fix example
17760 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17762         * gst/gstpad.c:
17763         * libs/gst/base/gstbasesink.c:
17764           bufferlist: use faster gst_buffer_list_get()
17765           Use the faster gst_buffer_list_get() to get the first buffer of a list.
17767 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17769         * gst/gstbufferlist.c:
17770           bufferlist: fix example
17771           The _do function now takes user_data in all cases.
17773 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
17775         * libs/gst/base/gstbasesink.c:
17776           basesink: take timestamp later
17777           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
17778           the timestamp of it.
17779           Refixes #585960
17781 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
17783         * gst/gstbufferlist.c:
17784           docs: fix some typos
17786 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
17788         * gst/gst_private.h:
17789         * gst/gstinfo.c:
17790         * gst/gstminiobject.c:
17791         * libs/gst/base/gstadapter.c:
17792         * win32/common/libgstreamer.def:
17793           logging: add a performace log category
17794           This category can be used to log slow code path and help auditing the
17795           performance. Add FIXME-0.11 to some questionable categories.
17797 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
17799         * gst/gststructure.c:
17800           structure: fix int->gint to be in sync with the *.h  and usage
17802 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
17804         * autogen.sh:
17805           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17806           Check for more automake command variants. Use printf instead of 'echo -n'
17807           for portability
17809 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
17811         * common:
17812           Automatic update of common submodule
17813           From f810030 to 5845b63
17815 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
17817         * gst/gstelement.c:
17818           request-pad: tell about ref counts in release_request_pad docs.
17819           It is not too obvious that getting and releasing request pads is not entierly
17820           symetrical regarding to the pad refcount. Add a note about that to the docs.
17821           This might deserve a FIXME-0.11 too.
17823 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17825         * libs/gst/base/gstbasesink.c:
17826           basesink: don't do things with side effects within a g_assert()
17827           Make the bufferlist stuff work properly when things are compiled
17828           with -DG_DISABLE_ASSERT.
17830 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17832         * gst/gstcaps.c:
17833           caps: avoid doing logic in g_assert
17834           Make sure we still do the right thing when glib is compiled without
17835           assertions.
17837 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
17839         * plugins/elements/gstmultiqueue.c:
17840           multiqueue: Fire the overrun signal on EOS
17841           Fixes startup of some short MPEG files with decodebin2/playbin2
17842           where all the data fits in the multiqueue and EOS arrives before
17843           the group is exposed.
17845 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
17847         * common:
17848           Automatic update of common submodule
17849           From f3bb51b to f810030
17851 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
17853         * gst/gststructure.c:
17854           GstStructure: Use direct values for repetitive conditionals (for/while).
17856 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
17858         * gst/gstbuffer.c:
17859         * gst/gstevent.c:
17860         * gst/gstmessage.c:
17861         * gst/gstminiobject.c:
17862         * gst/gstquery.c:
17863           miniobjects: Don't chain up to empty finalize method.
17864           If ever we do anything in mini_object_finalize, we should make sure the 4
17865           core miniobject finalize methods chain back up again.
17867 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
17869         * gst/gstcaps.c:
17870           gstcaps: Use direct values for repetitive conditionals (for/while).
17872 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17874         * Makefile.am:
17875         * gst/gst.c:
17876           make check: add check for enum type class unrefs in gst_deinit() too
17877           Just because we can really.
17879 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17881         * gst/gsttrace.c:
17882         * gst/gsttrace.h:
17883         * win32/common/libgstreamer.def:
17884           trace: use proper locking in GstTrace
17885           Protect the allocated list of objects with a lock so that trace actually works
17886           reliably.
17887           Shortcut the alloc trace sooner when disabled.
17889 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17891         * gst/gstobject.c:
17892           object: also add pointers to debug
17893           Add the object pointers in the debug info for _replace.
17895 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
17897         * plugins/elements/gstcapsfilter.c:
17898           capsfilter: Add GAP flag support
17899           capsfilter doesn't actually touch the data so we don't want the GAP flag to
17900           be unset by basetransform.
17901           Fixes bug #586566.
17903 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17905         * win32/common/libgstbase.def:
17906           defs: add new byte reader methods
17908 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17910         * docs/libs/gstreamer-libs-sections.txt:
17911         * libs/gst/base/gstbytereader.c:
17912         * libs/gst/base/gstbytereader.h:
17913         * tests/check/libs/bytereader.c:
17914           bytereader: add a bunch of utility functions for strings and a data dup function
17915           API: gst_byte_reader_dup_data
17916           API: gst_byte_reader_dup_string
17917           API: gst_byte_reader_dup_string_utf8
17918           API: gst_byte_reader_dup_string_utf16
17919           API: gst_byte_reader_dup_string_utf32
17920           API: gst_byte_reader_skip_string
17921           API: gst_byte_reader_skip_string_utf8
17922           API: gst_byte_reader_skip_string_utf16
17923           API: gst_byte_reader_skip_string_utf32
17924           API: gst_byte_reader_peek_string
17925           API: gst_byte_reader_peek_string_utf8
17926           API: gst_byte_reader_get_string
17927           API: gst_byte_reader_get_string_utf8
17928           And some basic unit tests. Fixes #586568.
17930 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
17932         * gst/gsttaglist.c:
17933           taglist: fix typo in tag description
17935 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17937         * tests/check/gst/gstbufferlist.c:
17938           tests: fix crash and leak in bufferlists unit test
17939           Don't access already-freed iterator, makes check-valgrind work and fixes
17940           crash on PPC; unref buffer we're going to steal to make valgrind happy.
17942 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
17944         * gst/gst.c:
17945           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
17946           Fix the check tests by reffing the GstBufferList class. Run gst-indent
17947           to make git happy about some existing stuff
17949 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17951         * tools/gst-inspect.c:
17952           gst-inspect: fix broken flags to flag string serialisation
17953           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
17955 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17957         * plugins/elements/gsttee.c:
17958           tee: add buffer-list support
17960 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17962         * gst/gstbufferlist.h:
17963           bufferlist: remove old enum from docs
17965 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17967         * gst/gstinfo.h:
17968           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
17969           Just in case someone who clearly can't be deterred by any number of leading
17970           underscores uses this very private but still somewhat documented symbol
17971           directly in their code (*cough* qtdemux *cough*).
17973 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17975         * docs/gst/gstreamer-sections.txt:
17976         * gst/gstbufferlist.c:
17977         * gst/gstbufferlist.h:
17978         * tests/check/gst/gstbufferlist.c:
17979         * win32/common/libgstreamer.def:
17980           bufferlist: Various cleanups
17981           Add new method to iterate a bufferlist without having to allocate an iterator.
17982           Add convenience method for getting an item from the list based on the group and
17983           index.
17984           Remove redundant _do_data callback and method.
17985           Update unit-tests and add some more for the new methods.
17987 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17989         * gst/gstmessage.c:
17990         * gst/gststructure.c:
17991           docs: make gtk-doc happy
17993 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17995         * po/af.po:
17996         * po/az.po:
17997         * po/be.po:
17998         * po/bg.po:
17999         * po/ca.po:
18000         * po/cs.po:
18001         * po/da.po:
18002         * po/de.po:
18003         * po/en_GB.po:
18004         * po/es.po:
18005         * po/fi.po:
18006         * po/fr.po:
18007         * po/hu.po:
18008         * po/id.po:
18009         * po/it.po:
18010         * po/ja.po:
18011         * po/nb.po:
18012         * po/nl.po:
18013         * po/pl.po:
18014         * po/pt_BR.po:
18015         * po/ru.po:
18016         * po/rw.po:
18017         * po/sk.po:
18018         * po/sq.po:
18019         * po/sr.po:
18020         * po/sv.po:
18021         * po/tr.po:
18022         * po/uk.po:
18023         * po/vi.po:
18024         * po/zh_CN.po:
18025         * po/zh_TW.po:
18026           po: update .po files after string changes
18028 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18030         * plugins/elements/gstfdsink.c:
18031           fdsink: clean up some more error and debug messages
18033 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18035         * gst/gsttaskpool.c:
18036           taskpool: fix unused variable warning in case debugging is disabled
18038 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18040         * gst/gstinfo.c:
18041           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
18042           Move all the categories to export to one single place, so we don't
18043           accidentally update or add vars in one place but not the other.
18045 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18047         * libs/gst/base/gstcollectpads.c:
18048           collectpads: use the right flushing flag.
18049           We need to use the pad private flag because the other pad flag is protected with
18050           the pad lock instead.
18052 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
18054         * libs/gst/base/gstcollectpads.c:
18055           collectpads: Properly handle flushing pads.
18056           If a pad is flushing, it should not be considered as either eos or
18057           containing data.
18059 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18061         * plugins/elements/gstfdsink.c:
18062           fdsink: fix error message
18063           Users should never see the term 'file descriptor', much less a file
18064           descriptor number, in an error message. Put that into the debug
18065           string instead and use the default error message.
18067 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18069         * plugins/elements/gstfdsink.h:
18070           fdsink: add the new field in the header
18072 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
18074         * plugins/elements/gstfdsink.c:
18075           fdsink: make fdsink seekable
18076           Implement the same logic as filesink to implement seeking.
18077           Fixes #578908
18079 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
18081         * gst/gstelement.c:
18082           gstelement: moved the clock unref to the right place
18084 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
18086         * gst/gstelement.c:
18087           gstelement: unref the clock when the element changes to null state
18089 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18091         * gst/gst.c:
18092           Replaced deprecated win32-compatibility function with undeprecated one.
18093           Fixes #560442.
18095 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
18097         * gst/gstbin.c:
18098           gstbin: swap the lines of my previous commit
18099           Fixes a bug introduced in my previous commit that released the
18100           clock provider and after used it to create the clock lost message.
18102 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
18104         * gst/gstbin.c:
18105           gstbin: remove clock references when clock lost happens
18106           Remove reference to clock and clock provider stored in the bin
18107           when the clockprovider element is removed from the bin.
18109 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18111         * libs/gst/base/gstbasesink.h:
18112           basesink: add Since tag for new method
18114 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
18116         * libs/gst/base/gstbasesink.c:
18117         * libs/gst/base/gstbasesink.h:
18118           basesink: add support for buffer list
18119           Fixes #585960
18121 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
18123         * gst/gstghostpad.c:
18124           ghostpad: Add support for GstBufferLists
18125           Fixes #585834
18127 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
18129         * gst/gstiterator.c:
18130           iterator: Explicitly mention refcounting in docs
18131           Fixes #585938
18133 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18135         * gst/gstelement.c:
18136         * gst/gstutils.c:
18137           gstxml: fix (de)serialisation of properties of type GstStructure
18138           souphttpsrc has a property of type GstStructure, which causes an
18139           assertion when serialising it to xml. Fixes #585137.
18141 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18143         * plugins/elements/gstqueue.c:
18144           queue: fix compiler warning
18145           The compiler suggests to add some () to indicate if the && or the || takes
18146           priority, so reflow code a bit so we don't have to add yet another layer
18147           of (). Hopefully this was the intended meaning of the code.
18149 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
18151         * plugins/elements/gstqueue.c:
18152           don't lock when min-threshold and max-size conflict.
18153           When min-threshold is set on a queue, it is possible that one of
18154           the minima remains unsatisfied while one of the maxima is already
18155           reached. Therefore, always consider the queue non-empty if it is full.
18156           Fixes #585433.
18158 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18160         * gst/gstbin.c:
18161           bin: make sure we set the next state correctly
18162           When the continue function is scheduled, make sure we set the next state instead
18163           of the pending state.
18164           Add some more debug info.
18165           fixes #585569
18167 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18169         * libs/gst/base/gstcollectpads.h:
18170           collectpads: fix .h indentation
18172 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18174         * libs/gst/base/gstbasesrc.c:
18175           basesrc: add some more debug
18177 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18179         * gst/gstelement.c:
18180         * gst/gstpad.c:
18181           debug: add some more debug to element and pads
18183 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18185         * gst/gstsegment.c:
18186           segment: fix include order to get config.h before _mingw.h
18187           config.h must always be included before any other includes, either
18188           directly or indirectly via gst_private.h. Fixes #585733.
18190 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18192         * docs/gst/gstreamer-sections.txt:
18193         * gst/gsttaglist.c:
18194         * gst/gsttaglist.h:
18195         * tests/check/gst/gsttag.c:
18196         * win32/common/libgstreamer.def:
18197           taglist: add functions to create a new taglist with tags in one go
18198           Add functions to create a new tag list and set tags in one go, which
18199           is nice for use in combination with functions that take ownership of
18200           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
18201           API: add gst_tag_list_new_full()
18202           API: add gst_tag_list_new_full_valist()
18204 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18206         * scripts/git-version.sh:
18207           git-version.sh: make executable
18209 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18211         * scripts/cvs-update.sh:
18212         * scripts/git-update.sh:
18213         * scripts/git-version.sh:
18214           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
18215           add script to get git versions
18216           first update all, then build
18217           add gnonlin too
18218           specify where to pull from
18219           also update submodule
18220           rename and change cvs-update script to git-update
18222 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18224         * docs/libs/gstreamer-libs-sections.txt:
18225         * libs/gst/base/gstbytereader.c:
18226         * libs/gst/base/gstbytereader.h:
18227         * tests/check/libs/bytereader.c:
18228         * win32/common/libgstbase.def:
18229           bytereader: add gst_byte_reader_masked_scan_uint32()
18230           Add a pattern scan function similar to the one recently added to
18231           GstAdapter, and a unit test (based on the adapter one).
18232           Fixes #585592.
18233           API: add gst_byte_reader_masked_scan_uint32()
18235 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
18237         * gst/gst_private.h:
18238         * gst/gstinfo.c:
18239           Fix remaining --disable-gst-debug ABI breakage.
18240           Fixes #579177.
18242 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
18244         * plugins/elements/gstfilesink.c:
18245         * plugins/elements/gstfilesrc.c:
18246           filesrc/sink: turn the bus messages into g_warning
18247           Its a programming error.
18249 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18251         * gst/gstmessage.c:
18252           message: fix docs
18254 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18256         * docs/design/draft-framestep.txt:
18257         * gst/gstmessage.c:
18258         * gst/gstmessage.h:
18259         * gst/gstquark.c:
18260         * gst/gstquark.h:
18261         * libs/gst/base/gstbasesink.c:
18262         * tests/examples/stepping/framestep1.c:
18263           stepping: more stepping improvements
18264           Update design doc with step-start docs.
18265           Add eos field to step done message
18266           when stepping in reverse, update the segment time field.
18267           Flush out the current step when we are flushing.
18269 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18271         * libs/gst/base/gstbasesink.c:
18272           basesink: post step-start
18273           when we clip, also stop the stepping.
18274           Don't do QoS when stepping
18275           Post step-start when queueing and activating the step.
18277 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18279         * docs/gst/gstreamer-sections.txt:
18280         * gst/gstmessage.c:
18281         * gst/gstmessage.h:
18282         * gst/gstquark.c:
18283         * gst/gstquark.h:
18284         * win32/common/libgstreamer.def:
18285           message: add step-start message
18287 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18289         * gst/gstvalue.c:
18290           gstvalue: more efficient value table lookup for fundamental types
18291           Small micro-optimisation: look up value table for fundamental types
18292           via an array dedicated to fundamental types instead of going through
18293           a hash table lookup. Since there can be only 255 fundamental types,
18294           the table size/efficiency trade-off should be acceptable, esp. since
18295           the most commonly-used types are all fundamental types. The size of
18296           the table could probably be minimised further if needed by allocating
18297           the table dynamically and only expanding it on demand.
18299 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18301         * gst/gstvalue.c:
18302           gstvalue: don't put GTypes into int variables
18303           GTypes are not ints and as such are not guaranteed to fit into an int
18304           (with the exception of fundamental types), so we really shouldn't put
18305           them into int variables. Even if a rather unlikely obscure corner case,
18306           this has actually been a problem at some point in the past, see commit
18307           99f16655f4cfbc8e06b5972417ba11279083a64e.
18309 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
18311         * plugins/elements/gstfilesink.c:
18312         * plugins/elements/gstfilesrc.c:
18313           filesrc/sink: improve warning message a bit (wrong state)
18314           Unify and turn those into element warnings.
18316 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
18318         * gst/gstelementfactory.c:
18319           elementfactory: Fix a compiler warning
18320           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
18322 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
18324         * common:
18325         * docs/faq/Makefile.am:
18326         * docs/gst/Makefile.am:
18327         * docs/libs/Makefile.am:
18328         * docs/manual/Makefile.am:
18329         * docs/plugins/Makefile.am:
18330         * docs/pwg/Makefile.am:
18331           docs: Bump common, fix the upload logic inclusion
18332           Update the common submodule, and fix the docs upload rules to include
18333           the right makefile snippet from common.
18335 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
18337         * plugins/elements/gstmultiqueue.c:
18338           multiqueue: Use the slice allocator for MultiQueueItems
18340 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18342         * gst/gst_private.h:
18343         * gst/gstregistrybinary.h:
18344           Make sure config.h is only included once
18345           Fixes build problem on win32 (#585075).
18347 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
18349         * gst/gstplugin.c:
18350           plugin: add since: tags for the api docs.
18351           The previous related commit added new API.
18352           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
18354 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
18356         * gst/gstplugin.c:
18357           plugin: fix leaks introduced by fix for #584389
18359 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18361         * docs/gst/gstreamer-sections.txt:
18362         * gst/gststructure.c:
18363         * gst/gststructure.h:
18364         * tests/check/gst/gststructure.c:
18365         * win32/common/libgstreamer.def:
18366           structure: add gst_structure_*_get*() vararg functions
18367           Add a bunch of vararg getter convenience functions to complement
18368           the vararg setter functions, and a basic unit test. Fixes #534208.
18369           API: gst_structure_get()
18370           API: gst_structure_id_get()
18371           API: gst_structure_get_valist()
18372           API: gst_structure_id_get_valist()
18374 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18376         * gst/gstregistry.c:
18377         * gst/gststructure.c:
18378         * gst/gsttaglist.c:
18379           docs: a few small API doc fixes and additions
18381 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18383         * gst/gstinfo.c:
18384           logging: when logging taglists, shorten long buffer dumps
18385           Don't dump hundreds of kB of hexdata into debug logs when converting
18386           taglists containing huge images into a string. Instead, shorten the
18387           buffer data so that the string is still readable and debug logs
18388           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
18389           See #584988.
18391 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18393         * plugins/elements/gstmultiqueue.c:
18394           multiqueue: check byte range even when we have timestamps
18395           As found by thaytan on IRC.
18396           Also check the byte limit, even if we have timestamps because there might just
18397           not be a time limit.
18399 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18401         * libs/gst/base/gstbasesink.c:
18402           basesink: update segment start/stop for clipping
18403           When we start stepping, store the start/stop values of the segment before we
18404           install new start/stop values for clipping in non-flushing steps.
18405           for non-flushing steps, update the element start time. For flushing steps, it
18406           does not change because running_time does not advance
18407           Make sure we always perform the stop_stepping operations even when we drop
18408           frames.
18410 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18412         * libs/gst/base/gstbasesink.c:
18413           basesink: do proper clipping in stepping
18414           Update the stop position of the segment so that we clip correctly.
18415           After clipping in non-flushing mode, rerender the remainder of the buffer.
18417 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18419         * gst/gstsegment.c:
18420           segment: make conversion more precise
18421           Make sure the conversion from and the conversion to give the same results.
18423 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18425         * gst/gstutils.c:
18426           utils: gst_util_uint64_scale*() micro-optimisations
18427           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
18428           so we don't do some checks twice when calling it from _scale().
18430 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18432         * gst/gsturi.c:
18433         * gst/gstvalue.c:
18434         * tests/check/gst/gstsystemclock.c:
18435         * tests/check/libs/transform1.c:
18436           Remove double semicolons at end of line
18438 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18440         * docs/design/draft-framestep.txt:
18441         * libs/gst/base/gstbasesink.c:
18442           stepping: do flushing steps correctly
18443           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
18444           state and skips the data before prerolling again.
18445           Implement the flushing step correctly by invalidating the current step
18446           operation, which would activate the new step operation.
18448 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
18450         * libs/gst/base/gstbasesink.c:
18451           basesink: Change awkward wording in a translateable message.
18453 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18455         * libs/gst/base/gstbasesink.c:
18456           basesink: add non-flushing steps
18457           Add support for non-flushing steps and with different rates.
18458           Clear step info when flushing
18460 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
18462         * docs/gst/gstreamer-sections.txt:
18463         * gst/gst_private.h:
18464         * gst/gstplugin.c:
18465         * gst/gstplugin.h:
18466         * gst/gstregistrybinary.c:
18467         * gst/gstregistrybinary.h:
18468         * win32/common/libgstreamer.def:
18469           registry: allow plugins to cache extra data in registry. Fixes #570233
18470           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
18471           access the cached info or build the cache and store it there.
18473 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
18475         * gst/gstelement.c:
18476         * gst/gstelementfactory.c:
18477         * gst/gstplugin.c:
18478         * win32/common/libgstreamer.def:
18479           registry: don't recreate features on first use. Fixes #584389
18480           The first time one calls gst_element_factory_make(), gst recreates the plugin
18481           feature and the element factory. As a side effect we ref the class to fill
18482           in detail we already have filled from the registry cache. This patch changes
18483           the behaviour to just update the existing entries. The factory is now attached
18484           to the type and set in gst_element_base_class_init().
18486 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18488         * configure.ac:
18489         * tests/examples/Makefile.am:
18490           tests: conditionally compile the streams example
18491           Detect pthreads.h in configure.ac
18492           Only compile the streams example when pthreads.h is present.
18493           Fixes #585039
18495 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18497         * gst/gstvalue.c:
18498           gstvalue: remove type checks and redundant code
18500 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18502         * gst/gstvalue.c:
18503           value: fix fraction range lcopy function
18504           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
18505           make a fraction range object property...
18507 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18509         * gst/gstvalue.c:
18510           gstvalue: performance improvements
18511           Add a GType->GstValueTable hashtable mapping.
18512           Avoid _get_type() multiple times when we can.
18513           Use GSlice for fraction range dynamic memory
18514           Add G_LIKELY when we can
18515           Improve lookup of the value table using the hashtable
18517 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18519         * gst/gststructure.c:
18520           structure: no need to clear on init
18521           We don't need to clear the field on init because we will do that again before we
18522           are going to use the field later.
18524 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
18526         * gst/gststructure.c:
18527         * gst/gstvalue.c:
18528           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
18529           Fix some memory leaks shown by the new serialisation/deserialisation unit
18530           test. Split the gst_string_wrap function in gstvalue.c into components and
18531           use them to make gst_string_take_and_wrap, which takes ownership of the
18532           string, avoiding a strdup.
18533           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
18535 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18537         * libs/gst/base/gstbasesrc.c:
18538           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
18540 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18542         * configure.ac:
18543         * win32/common/config.h:
18544         * win32/common/gstenumtypes.c:
18545         * win32/common/gstenumtypes.h:
18546         * win32/common/gstversion.h:
18547           configure: remove AC_C_INLINE and update win32 files to git
18548           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
18549           config.h, which causes problems with some versions of MSCV apparently.
18550           GLib defines inline for us in a suitable way already anyway.
18551           Fixes #584835.
18552           While we're at it, also update the other win32 files to git (bump
18553           version, add new defines and enums).
18555 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18557         * gst/gstghostpad.c:
18558           ghostpad: avoid excessive notify for caps
18559           Avoid an object property notify if the caps on the other pad were already
18560           set (and thus notified).
18562 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18564         * libs/gst/base/gstbasesink.c:
18565           basesink: fix clipped start/stop after step
18566           Use the segment helpers to get a more accurate clipped start/stop position after
18567           a stepping operation ended.
18569 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18571         * libs/gst/base/gstbasesink.c:
18572           basesink: use more correct segment methods
18573           Use the more correct new segment methods for updating the segment before and
18574           after a step.
18576 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18578         * docs/gst/gstreamer-sections.txt:
18579         * gst/gstsegment.c:
18580         * gst/gstsegment.h:
18581         * tests/check/gst/gstsegment.c:
18582         * win32/common/libgstreamer.def:
18583           segment: add gst_segment_set_running_time
18584           Added new method for closing the segment to a specific running time.
18585           API: GstSegment::gst_segment_set_running_time()
18587 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18589         * po/af.po:
18590         * po/az.po:
18591         * po/be.po:
18592         * po/bg.po:
18593         * po/ca.po:
18594         * po/cs.po:
18595         * po/da.po:
18596         * po/de.po:
18597         * po/en_GB.po:
18598         * po/es.po:
18599         * po/fi.po:
18600         * po/fr.po:
18601         * po/hu.po:
18602         * po/id.po:
18603         * po/it.po:
18604         * po/ja.po:
18605         * po/nb.po:
18606         * po/nl.po:
18607         * po/pl.po:
18608         * po/pt_BR.po:
18609         * po/ru.po:
18610         * po/rw.po:
18611         * po/sk.po:
18612         * po/sq.po:
18613         * po/sr.po:
18614         * po/sv.po:
18615         * po/tr.po:
18616         * po/uk.po:
18617         * po/vi.po:
18618         * po/zh_CN.po:
18619         * po/zh_TW.po:
18620           po: update .po files for string changes
18621           This makes sure that people who get themselves a fresh checkout
18622           don't immediately have changed *po files after running make, which
18623           would cause a bit of hassle next time the files are updated. Better
18624           to keep them up-to-date when strings change.
18626 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18628         * gst/gsterror.c:
18629           errors: reword state change failed error message and remove bugzilla link
18630           Reword this message a bit to make it clearer what it means, namely that
18631           the state change may have failed for good reasons, but that the element
18632           just failed to post a proper error on the bus. This is not an internal
18633           GStreamer bug, and we really don't need people to flood bugzilla with
18634           bug reports if one such plugin bug ever makes it into the wild.
18636 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18638         * tools/gst-launch.c:
18639           gst-launch: refer to element, pad, or object in some message strings
18640           Revisit these strings now that the change regarding the message source
18641           object in gst_element_found_tags_for_pad() got reverted. Try to refer
18642           explicitly to what kind of element it is (element, pad, etc.) in some
18643           cases, which is nicer than having to deduce this info (and we can
18644           re-use the already existing translated strings for the most common
18645           case). It also makes for better example code, since it's clear now
18646           that the message source object doesn't have to be an element.
18648 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18650         * docs/gst/gstreamer-sections.txt:
18651         * gst/gstmessage.h:
18652           API: add GST_MESSAGE_SRC_NAME macro
18653           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
18654           Useful for debugging and logging purposes.
18656 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18658         * docs/gst/gstreamer-sections.txt:
18659         * gst/gstsegment.c:
18660         * gst/gstsegment.h:
18661         * tests/check/gst/gstsegment.c:
18662         * win32/common/libgstreamer.def:
18663           segment: add method for converting to position
18664           Add gst_segment_to_position() that converts a running_time to a position in the
18665           segment. A faulty variant of this function is currently used in inputselector
18666           but we'll need it for frame stepping too.
18667           API: GstSegment::gst_segment_to_position()
18669 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18671         * libs/gst/base/gstbasesink.c:
18672           basesink; handle EOS correctly.
18673           Handle EOS and buffers without a timestamp gracefully.
18674           Remove a warning that is not so much a warning now anymore.
18676 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18678         * autogen.sh:
18679         * common:
18680         * configure.ac:
18681           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
18682           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
18683           Reverting this, since it breaks autogen.sh for me on debian sid.
18684           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
18685           0.17 was found.
18687 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18689         * autogen.sh:
18690           Revert "only update submodule when it is not on a specific branch"
18691           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
18692           Reverting since this fails on a fresh checkout. Also, we shouldn't
18693           depend on possibly translated strings.
18695 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18697         * docs/manual/highlevel-components.xml:
18698           docs: fix up reference to gst-launch-0.8
18699           Also mention decodebin2, uridecodebin, and playbin2
18701 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18703         * libs/gst/base/gstbasesink.c:
18704           basesink: forget previous times when stepping
18705           When we start a flushing step operation, forget about the previous stream time
18706           so that the position reporting works correctly.
18708 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
18710         * autogen.sh:
18711         * common:
18712         * configure.ac:
18713           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
18715 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18717         * autogen.sh:
18718           only update submodule when it is not on a specific branch
18720 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
18722         * tools/gst-launch.c:
18723           tools: Set pipeline to PAUSED before waiting for main loop idle
18724           When it is shutting down a pipeline after ctrl-c, set pipeline to
18725           paused before waiting for the main loop to complete all pending
18726           transactions.  Fixes #584657.
18727           If some part of the pipeline is generating signals or idle functions
18728           at a fast rate, waiting for a main loop iteration may never return.
18730 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
18732         * gst/gst_private.h:
18733         * gst/gststructure.c:
18734         * gst/gstvalue.c:
18735         * tests/check/gst/gststructure.c:
18736           structure: fix serialisation of nested structures.
18737           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
18738           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
18739           Also use '\0' when terminating a string for better readability.
18741 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18743         * libs/gst/base/gstbasesink.c:
18744           basesink: fix regression in unit tests
18745           Store the timestamp of the buffer after prerolling. While we are prerolled we
18746           want to report the position of the segment start value.
18748 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18750         * gst/gstinfo.c:
18751           info: widen log level strings to take into account the new MEMDUMP
18753 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18755         * libs/gst/base/gstbasesink.c:
18756           basesink: post a warning on excessive framedrops
18757           When we go into emergency rendering, post a warning informing the user about
18758           this fact.
18760 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18762         * libs/gst/base/gstbasesink.c:
18763           basesink: more stepping in reverse
18764           Fix stepping and position reporting in reverse playback.
18766 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18768         * libs/gst/base/gstbasesink.c:
18769           basesink: use start_time as the step start
18770           Use the start_time of the element as the point from where the step operation
18771           starts. This fixes stepping in all paused states.
18773 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18775         * libs/gst/base/gstbasesink.c:
18776           basesink: catch step cases in _wait_preroll()
18777           When a subclass is blocking in _wait_preroll() in the _render method, make sure
18778           we can unlock the subclass and detect this return value from the render method.
18780 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18782         * libs/gst/base/gstbasesink.c:
18783           basesink: more stepping in reverse fixes
18785 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18787         * libs/gst/base/gstbasesink.c:
18788           basesink: small cleanups
18790 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18792         * docs/design/draft-framestep.txt:
18793         * gst/gstmessage.c:
18794         * gst/gstmessage.h:
18795         * libs/gst/base/gstbasesink.c:
18796         * tests/examples/stepping/framestep1.c:
18797           framestep: implement backwards framestep
18798           Update framestep document, we want to pass the flush flag in the step-done
18799           message.
18800           Add flush flag to the gstmessage.
18801           Update examples to use the new step-done message api.
18802           Implement framestep with playback rates < 0.0 too.
18804 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18806         * libs/gst/base/gstbasesink.c:
18807           basesink: add framestepping in time
18809 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18811         * tests/examples/stepping/framestep1.c:
18812           examples: step in time as well
18814 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18816         * tests/examples/stepping/framestep1.c:
18817           example: print step_done message and sync
18818           Dump the step_done message contents.
18819           Sync against the clock when going to PLAYING.
18821 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18823         * libs/gst/base/gstbasesink.c:
18824           basesink: keep track of stepped time
18825           Pass running_time around so that the stepping code can calculate the elapsed
18826           time correctly.
18828 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18830         * libs/gst/base/gstbasesink.c:
18831           basesink: move stuff around, more stepping
18832           Make start and stop_stepping methods and move their invocation in the right
18833           places.
18834           Perform the atual stepping operation where we have full context about the
18835           timestamps.
18837 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18839         * configure.ac:
18840         * tests/examples/Makefile.am:
18841         * tests/examples/stepping/.gitignore:
18842         * tests/examples/stepping/Makefile.am:
18843         * tests/examples/stepping/framestep1.c:
18844           Add frame stepping in PAUSED example
18846 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18848         * libs/gst/base/gstbasesink.c:
18849           basesink: first stab at frame stepping in PAUSED
18850           Unlock the prerolled frame and recheck if we need to step.
18851           Keep a simple counter for the frames we're about to skip while stepping and
18852           preroll/post step_done when stepping finished.
18854 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18856         * docs/design/draft-framestep.txt:
18857         * docs/gst/gstreamer-sections.txt:
18858         * gst/gstevent.c:
18859         * gst/gstevent.h:
18860         * gst/gstmessage.c:
18861         * gst/gstmessage.h:
18862         * gst/gstquark.c:
18863         * gst/gstquark.h:
18864         * win32/common/libgstreamer.def:
18865           add new API for framestepping
18866           Add new STEP event and methods for creating/parsing the event
18867           Update design docs.
18868           Add new STEP_DONE message and method to create/parse.
18869           API: GstEvent::gst_event_new_step()
18870           API: GstEvent::gst_event_parse_step()
18871           API: GstMessage::gst_message_new_step_done()
18872           API: GstMessage::gst_message_parse_step_done()
18874 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18876         * gst/gststructure.c:
18877           structures: don't leak invalid or empty strings when we warn
18878           Fixes minor memory leak in unit tests caused by the recent changes.
18879           Since we're expected to take ownership of the GValue in the structure
18880           field struct here, we need to unset it if we don't use it.
18882 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
18884         * tests/check/libs/controller.c:
18885           controller: add test for cubic int. and too few control points
18886           Added another tests to check some worries in Bug #582564.
18888 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
18890         * plugins/elements/gstfakesrc.c:
18891           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
18893 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18895         * plugins/elements/gstidentity.c:
18896         * plugins/elements/gstidentity.h:
18897           identity: hack around g_object_notify() bug by protecting it with a lock
18898           Out-of-band events might lead to us calling g_object_notify() from a
18899           non-streaming thread, which can cause crashes if g_object_notify() is
18900           being called from the streaming thread at the same time. See #554460.
18902 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
18904         * tests/benchmarks/controller.c:
18905           controller: use real world number in benchmark
18907 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
18909         * gst/gstregistry.c:
18910           registry: fix comment formatting
18912 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18914         * plugins/elements/gstfakesink.c:
18915         * plugins/elements/gstfakesink.h:
18916         * tests/check/Makefile.am:
18917         * tests/check/elements/fakesink.c:
18918           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
18919           GObject may crash if two threads do concurrent g_object_notify() on the same
18920           object. This may happen if fakesink receives an out-of-band event such as
18921           FLUSH_START while processing a buffer or serialised event in the streaming
18922           thread. Since this may happen with the default settings during a common
18923           operation like a seek, and there seems to be little chance of a timely fix
18924           in GObject (see #166020), we should hack around this issue by protecting all
18925           of fakesink's direct g_object_notify() calls with a lock.
18926           Also add unit test for the above.
18927           Fixes #554460.
18929 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18931         * gst/gsttaglist.c:
18932           taglists: make _get_{string|pointer} return FALSE for NULL values
18933           Make gst_tag_list_get_string() return FALSE for NULL strings and
18934           empty strings, and gst_tag_list_get_pointer() return FALSE for
18935           NULL pointers, like we do with dates and buffers.
18936           Fixes #560345.
18938 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18940         * gst/gststructure.c:
18941         * tests/check/gst/gststructure.c:
18942         * tests/check/gst/gsttag.c:
18943           taglists: warn if someone tries to add empty or NULL string tags to a taglist
18944           Also warn if an element or application tries to add a field with an
18945           empty string to a structure (NULL strings are still needed and
18946           allowed though) and do all those checks in the right function.
18947           Fixes #559643.
18949 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18951         * docs/gst/gstreamer-sections.txt:
18952         * gst/gstevent.c:
18953         * gst/gstmessage.c:
18954         * gst/gstquery.c:
18955         * gst/gststructure.c:
18956         * gst/gststructure.h:
18957         * win32/common/libgstreamer.def:
18958           structure: add gst_structure_id_new() convenience function
18959           Add convenience wrapper for gst_structure_id_empty_new() plus
18960           gst_structure_id_set() and use it in a few places.
18961           API: gst_structure_id_new()
18963 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18965         * gst/gstevent.c:
18966         * gst/gstmessage.c:
18967         * gst/gstquark.c:
18968         * gst/gstquark.h:
18969         * gst/gstquery.c:
18970         * gst/gsttaglist.c:
18971           micro-optimisation: use GST_QUARK in more places
18972           Use gst_structure_id_empty_new() in combination with GST_QUARK
18973           rather than gst_structure_id_new() when creating message, event,
18974           query and taglist structures. Mostly just because we can.
18976 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18978         * gst/gstelement.c:
18979           element: reset start_time in lost state
18981 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18983         * gst/gstelement.c:
18984         * gst/gstpipeline.c:
18985           docs: update element an pipeline docs
18987 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18989         * docs/design/part-TODO.txt:
18990           docs: remove a TODO item that is fixed now
18992 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18994         * gst/gstpipeline.c:
18995         * gst/gstpipeline.h:
18996         * tests/check/gst/gstpipeline.c:
18997           pipeline: deprecate old methods, fix test
18998           Deprecate the old _set_stream_time and _get_last_stream_time methods because
18999           they are now equivalent to the better named _set/_get_start_time.
19001 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19003         * gst/gstpipeline.c:
19004         * gst/gstpipeline.h:
19005           pipeline: use START_TIME to keep track of time
19006           Use the element START_TIME to keep track of the running time when the pipeline
19007           paused so that it can be used to restore the base_time.
19008           Take the start_time before setting the children to PAUSED so that we can
19009           distribute the start_time to the children.
19011 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19013         * gst/gstbin.c:
19014           bin: set the base_time and start_time better
19015           Simply set the start_time and base_time on the element instead of calling the
19016           setters.
19018 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19020         * gst/gstbin.c:
19021           bin: make the bin set the start_time on elements
19022           Set the start_time of the bin on the elements when they are added to the
19023           pipeline and when a state change happens.
19025 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19027         * docs/gst/gstreamer-sections.txt:
19028         * gst/gstelement.c:
19029         * gst/gstelement.h:
19030         * win32/common/libgstreamer.def:
19031           element: add start_time field an methods
19032           Add a start_time field and some methods. The start_time will contain the
19033           running_time of when the element last went to paused. This time can be user to
19034           report the position in PAUSED but also to do more correct clipping and
19035           stepping later.
19037 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
19039         * libs/gst/base/gstadapter.c:
19040         * tests/check/libs/adapter.c:
19041           adapter: fix _masked_scan_uint32() at boundaries
19042           gst_adapter_masked_scan_uint32 could return values smaller than offset
19043           if the first byte(s) of the mask are 0 and the pattern matches the
19044           beginning of the adapter.
19045           Added examples to documentation of gst_adapter_masked_scan_uint32().
19046           Also added some more masked boundary tests.
19047           Fixes #584118
19049 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19051         * docs/gst/gstreamer-sections.txt:
19052         * gst/gstpad.c:
19053         * gst/gstpad.h:
19054           pad: add pad private structure
19055           Add pad private structure and move the new chainlistfunc into the private
19056           struct. This avoids ABI breakage and allows us to expand in the future.
19058 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19060         * win32/common/libgstbase.def:
19061           Add missing symbol to the win32 exports
19062           This was accidentially removed by my last commit.
19064 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19066         * gst/gstbuffer.c:
19067           buffer: avoid memory leaks
19068           Avoid leaking the caps of the dest buffer and avoid doing needless caps
19069           refs.
19070           When the source and target buffers are the same, return immediatly.
19072 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19074         * docs/gst/gstreamer-sections.txt:
19075         * gst/gstmessage.c:
19076         * gst/gstmessage.h:
19077         * gst/gstutils.c:
19078         * win32/common/libgstbase.def:
19079         * win32/common/libgstreamer.def:
19080           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
19081           Fixes bug #582588.
19083 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19085         * gst/gstutils.c:
19086           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
19087           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
19088           This change shouldn't be done in a stable release series as
19089           applications are actually expecting the sender to be an
19090           GstElement. One example is totem.
19092 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
19094         * common:
19095           Update common
19097 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19099         * Makefile.am:
19100           Fix 'make distcheck'
19101           The check-enum-gettypes rule didn't work for 'make distcheck' since
19102           it makes assumptions about the location of the source files from the
19103           current working directory which isn't true during distchecking.
19105 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19107         * docs/manuals.mak:
19108           manuals.mak: attempt to make 'make distcheck' work with -jN
19109           Attempt to fix the 'cannot create regular file build/image.entitites:
19110           file exists' error I got.
19112 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19114         * tools/gst-launch.1.in:
19115           docs: fix cdparanoia example pipeline in gst-launch man page
19117 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19119         * gst/gstelement.c:
19120           element: fix typo in comments
19122 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
19124         * tests/examples/streams/Makefile.am:
19125           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
19127 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
19129         * common:
19130           Update common
19132 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19134         * gst/gstclock.c:
19135           clock: remove assertion
19136           Remove an assertion, this is not really an error in all cases.
19137           Fixes #582010
19139 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19141         * gst/gstsystemclock.c:
19142           clock: enable monotonic clock when we can
19143           Enable the monotonic clock by default when we can.
19144           Fixes #583554
19146 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19148         * docs/design/draft-klass.txt:
19149           docs: add Image to draft klass documentation
19151 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19153         * gst/gstpad.c:
19154           pad: keep task ref before releasing the lock
19155           Keep a ref to the task on the pad so that a concurrent stop can stop and join
19156           the task.
19158 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19160         * gst/gsttask.c:
19161           gsttask: avoid join to return early
19162           Unset the running flag after we released the lock for posting the stream-status
19163           message. If we set the running flag to FALSE too early, the join method will
19164           just continue without waiting for the message to be posted, leading to potential
19165           crashes.
19167 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
19169         * gst/gstpreset.c:
19170           preset: fix update rule
19171           Only update the preset from system, if we had a preset before and system
19172           version is newer.
19174 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
19176         * tests/benchmarks/.gitignore:
19177         * tests/benchmarks/Makefile.am:
19178         * tests/benchmarks/controller.c:
19179           controller: add a benchmark to verify the switch to gsequence
19181 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
19183         * tests/examples/controller/audio-example.c:
19184           controller: add more error handling to example
19186 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
19188         * gst/gstregistrybinary.c:
19189           registry: don't free node-date and deref again. Fixes #580579
19190           When writing a cache chunk fails, we were freeing the node and jump to a final
19191           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
19192           code in fail_free_list. (sorry for committing wrong fix before).
19194 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
19196         * gst/gstregistrybinary.c:
19197           registry: don't free node-date and deref again. Fixes #580579
19198           When writing a cache chunk fails, we were freeing the node and jump to a final
19199           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
19200           code in fail_free_list.
19202 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
19204         * libs/gst/controller/gstinterpolation.c:
19205         * libs/gst/controller/gstinterpolationcontrolsource.c:
19206           controller: add G_LIKELY and join two if for same condition
19207           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
19208           indent guides to keep indent form breaking the function declaration
19210 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
19212         * libs/gst/base/gsttypefindhelper.c:
19213           gsttypefindhelper: Fix indentation
19215 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
19217         * gst/gstclock.c:
19218         * gst/gstmessage.c:
19219         * gst/gstpad.c:
19220         * gst/gstquery.c:
19221         * gst/gsttask.c:
19222           docs: fix gtk-doc warnings
19223           Move MT safety to main description (it does not belong to Return: or Since:
19224           statement). Add a few missing return docs. Downgrade a normal comment froma doc
19225           comment. Fix a doc header to only contain symbol name.
19227 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
19229         * common:
19230           Automatic update of common submodule
19231           From d3a8fab to 888e0a2
19233 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
19235         * tests/examples/streams/Makefile.am:
19236           dist: Add rtpool-test.h to the sources list so it gets disted.
19237           Fixes the distcheck
19239 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
19241         * tests/benchmarks/.gitignore:
19242           gitignores: Ignore the clockstress benchmark binary
19244 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
19246         * libs/gst/controller/gstinterpolation.c:
19247           controller: Silence a warning from the GSequence being NULL.
19248           Fix a warning that occurs when the self->priv->values is NULL and
19249           the code tries to retrieve an iterator from it. The warning was showing
19250           up in the checks for the volume element.
19252 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
19254         * gst/gstelement.c:
19255         * gst/gstmessage.c:
19256         * gst/gstpad.c:
19257         * gst/gsttask.c:
19258         * gst/gstutils.h:
19259           docs: Fix up some documentation warnings.
19260           Since: tags should always be the last thing in a doc block, apparently.
19261           Add some Returns: descriptions to some recent functions.
19263 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19265         * gst/gstclock.c:
19266         * gst/gstelement.c:
19267         * gst/gstelement.h:
19268         * gst/gstevent.c:
19269         * gst/gstpipeline.c:
19270           docs: update docs for stream_time->running_time
19271           Change some instances where we wrongly refer to stream time where it should have
19272           been running time.
19274 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19276         * tools/gst-launch.c:
19277           gst-launch: don't use G_GUINT32_FORMAT in translatable string
19278           xgettext doesn't handle this very well. Fixes #583419.
19280 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19282         * autogen.sh:
19283           autogen.sh: can remove the -Wno-portability from here now
19284           since we added it to configure.ac.
19286 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19288         * libs/gst/base/gstadapter.c:
19289           adapter: improve the flush function
19290           Remove a compare and branch from flush.
19292 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
19294         * libs/gst/controller/gstinterpolationcontrolsource.c:
19295           controller: fix assertion when freeing the control source
19297 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19299         * libs/gst/base/gstadapter.c:
19300           adapter: potentially save a memcpy in _take
19301           Directly use the assembled_data in _take() functions when we can instead of
19302           copying it out.
19304 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19306         * libs/gst/base/gstadapter.c:
19307           adapter: micro optimisations
19309 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19311         * libs/gst/base/gstadapter.c:
19312           adapter: avoid comparisions in fast path
19313           Small tweaks to reduce the number of useless compares in loops.
19315 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19317         * tests/check/libs/adapter.c:
19318           tests: one more adapter test
19320 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19322         * libs/gst/base/gstadapter.c:
19323           adapter: avoid branch in copy code
19325 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
19327         * gst/gstbin.c:
19328         * gst/gstelement.c:
19329         * gst/gstpad.c:
19330           loadsave: fix requestpad handling and serialisation order.
19331           Support request pads when loading. Reverse pad serialisation order to
19332           preserve it when recreating the pipeline.
19334 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19336         * win32/common/libgstbase.def:
19337           defs: add new symbol
19339 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19341         * docs/libs/gstreamer-libs-sections.txt:
19342           docs: add new symbol to docs
19344 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19346         * libs/gst/base/gstadapter.c:
19347         * libs/gst/base/gstadapter.h:
19348         * tests/check/libs/adapter.c:
19349           adapter: add _masked_scan_uint32
19350           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
19351           to scan the adapter for a pattern after applying a mask.
19352           Add some unit tests.
19353           API: GstAdapter::gst_adapter_masked_scan_uint32()
19354           Fixes #583187
19356 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19358         * libs/gst/base/gstadapter.c:
19359           adapter: more optimisations
19360           Remove duplicate copy code (_peek_into and _copy) and make a unified
19361           optimized copy function.
19363 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19365         * configure.ac:
19366           configure: pass -Wno-portability to automake to suppress warnings
19367           GNU make is required, no point pretending otherwise.
19369 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19371         * gst/gstformat.h:
19372           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
19374 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19376         * gst/gstclock.c:
19377         * gst/gstclock.h:
19378           gstclock: Fix ABI breakage on 32 bit architectures
19379           The padding of GstClock is a GstClockTime and not a
19380           gpointer, so adding a pointer requires the padding
19381           size to be changed depending on the pointer size.
19382           Use an union instead.
19383           Fixes bug #582878.
19385 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19387         * gst/gstvalue.h:
19388           [gstvalue] adds safety parenthesis to macros missing them.
19390 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19392         * gst/gstutils.h:
19393           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
19394           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
19395           Fixes #582708.
19397 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19399         * docs/gst/gstreamer-sections.txt:
19400         * gst/gstclock.c:
19401         * gst/gstclock.h:
19402           clock: use seqlocks to parallellize readers
19404 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19406         * tests/benchmarks/Makefile.am:
19407         * tests/benchmarks/gstclockstress.c:
19408           stress: add a clock stresstest
19409           Add a stresstest for gst_clock_get_time().
19411 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
19413         * docs/design/Makefile.am:
19414         * gst/Makefile.am:
19415           Makefile.am: update for added/moved/removed files that weren't dist-ed.
19417 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
19419         * docs/random/release:
19420           docs: Release script modifications
19422 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19424         * libs/gst/controller/gstinterpolation.c:
19425         * libs/gst/controller/gstinterpolationcontrolsource.c:
19426         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
19427           controller: Use ordered GSequence instead of GList
19428           This makes lookups and insertions O(log n) instead of
19429           always O(n) for insertions and O(n) in worst case for
19430           lookups.
19431           Fixes bug #582564.
19433 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19435         * docs/design/draft-ghostpads.txt:
19436         * docs/design/draft-latency.txt:
19437         * docs/design/draft-missing-plugins.txt:
19438         * docs/design/draft-stream-status.txt:
19439         * docs/design/part-latency.txt:
19440         * docs/design/part-missing-plugins.txt:
19441         * docs/design/part-stream-status.txt:
19442           docs: rename and delete some design docs
19444 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19446         * tools/gst-launch.c:
19447           gst-launch: Print the path string for message sources
19448           This reduces confusion if the message source is a pad
19449           and only "src" is printed as source.
19451 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19453         * gst/gstutils.c:
19454           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
19455           Fixes bug #582588.
19457 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19459         * docs/gst/gstreamer-sections.txt:
19460         * gst/gstelement.c:
19461         * gst/gstelement.h:
19462         * win32/common/libgstreamer.def:
19463           element: add gst_element_lost_state_full()
19464           Add a gst_element_lost_state_full() with an extra argument to control
19465           distribution of a new base_time. We will need this for flushing step
19466           operations.
19467           API: GstElement::gst_element_lost_state_full()
19469 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19471         * libs/gst/base/gstadapter.c:
19472           adapter: don't use realloc, it does a memcpy
19473           Don't use realloc to grow the scratch area because we don't want the memcpy the
19474           old useless data into the new area before we write our new stuff in it.
19476 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19478         * docs/design/part-trickmodes.txt:
19479           docs: update trickmode document
19481 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19483         * libs/gst/base/gstadapter.c:
19484           adapter: use g_realloc for resizing the buffer
19485           Use g_realloc for resizing the internal buffer instead of a
19486           less fancy _free/_malloc pair.
19488 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19490         * docs/libs/gstreamer-libs-sections.txt:
19491         * libs/gst/base/gstadapter.c:
19492         * libs/gst/base/gstadapter.h:
19493           adapter: move new member to private struct
19494           Move the new members to a private struct because we don't have enough padding
19495           anymore on 32-bits platforms.
19497 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19499         * libs/gst/base/gstadapter.c:
19500           adapter: update some docs
19502 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19504         * tests/check/libs/adapter.c:
19505           tests: add another test for adapter timestamps
19507 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19509         * tests/check/libs/adapter.c:
19510           tests: add new timestamp unit test
19512 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19514         * win32/common/libgstbase.def:
19515           defs: add new symbol
19517 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19519         * docs/libs/gstreamer-libs-sections.txt:
19520         * libs/gst/base/gstadapter.c:
19521         * libs/gst/base/gstadapter.h:
19522           adapter: add method to keep track of timestamps
19523           Keep track of the timestamp and offset associated with the current head of the
19524           adapter.
19525           API: GstAdapter::gst_adapter_prev_timestamp()
19527 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19529         * libs/gst/base/gstadapter.c:
19530         * libs/gst/base/gstadapter.h:
19531           adapter: small cleanups
19533 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
19535         * gst/gstdebugutils.c:
19536           debugutils: show more pad-details
19537           Show pad activation mode and pad-flags inside the pad. Write down some ideas
19538           about how we could improve the caps layout.
19540 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
19542         * gst/gstdebugutils.c:
19543           debugutils: layout improvement
19544           dot does not take the head/tail labels into account. For unfixed caps they get
19545           quite large. Double the padding to make it sort of readable in more cases. Also
19546           make normal font bigger and caps-label font smaller to increase our luck.
19548 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19550         * Makefile.am:
19551           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
19553 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19555         * gst/gst.c:
19556           Initialise some more types in gst_init(), esp. the new enum types
19557           Possibly fixes GObject class creation/unref race conditions when
19558           creating the last-message string in fakesink for events with
19559           structures that have fields with these enum types.
19561 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19563         * gst/gstsystemclock.c:
19564           systemclock: remove duplicate _get_type() function for GstClockType
19565           Remove the static gst_clock_type_get_type() function in the
19566           systemclock code in favour of the public one in gstenumtypes.c.
19568 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
19570         * gst/gstghostpad.c:
19571           ghostpad: remove deprecated API
19572           _internal_link_function() is deprecated and _iterate_internal_links_function()
19573           is already provided.
19575 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
19577         * gst/parse/grammar.y:
19578           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
19579           If deserializing a property fails, check if the value type is a string and if so
19580           attempt to create a bin from the string value. This allows to e.g. specify
19581           audio-sink/video-sink for playbin on gst-launch commandline.
19583 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19585         * docs/design/part-bufferlist.txt:
19586           docs: add some docs about buffer lists
19588 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19590         * gst/gstbufferlist.c:
19591         * gst/gstbufferlist.h:
19592           bufferlist: make objects opaque
19594 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19596         * gst/gstbufferlist.c:
19597           bufferlist: fix a comment
19599 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
19601         * docs/gst/gstreamer-sections.txt:
19602         * gst/gstpad.c:
19603         * gst/gstpad.h:
19604         * tests/check/gst/gstpad.c:
19605         * win32/common/libgstreamer.def:
19606           bufferlist: hook up the pad functions
19607           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
19608           for the simple buffer case, if it does after doing some benchmarks, we can
19609           decouple it later.
19610           Fixes #572285
19612 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
19614         * docs/gst/gstreamer-docs.sgml:
19615         * docs/gst/gstreamer-sections.txt:
19616         * gst/Makefile.am:
19617         * gst/gst.c:
19618         * gst/gst.h:
19619         * gst/gst_private.h:
19620         * gst/gstinfo.c:
19621         * tests/check/Makefile.am:
19622         * tests/check/gst/.gitignore:
19623         * tests/check/gst/gstbufferlist.c:
19624         * win32/common/libgstreamer.def:
19625           bufferlist: add docs/build/debug/unittest
19626           See #572285
19628 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
19630         * gst/gstbufferlist.c:
19631         * gst/gstbufferlist.h:
19632           bufferlist: add bufferlist code
19633           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
19634           possible to put many of those buffers into a list.
19635           The idea is that when support is added to various elements, we will be able to
19636           more efficiently slice and dice buffers, reduce the amount of memcpy and also
19637           reduce data passing overhead.
19638           The implementation is kept simple on purpose, reusing all of the memory
19639           management features we have for miniobjects and buffers.
19640           Access to the bufferlist object is done with an iterator, which allows for
19641           efficient iteration and modification of the list.
19642           See #572285
19644 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
19646         * gst/gstbuffer.c:
19647           gstbuffer: copy new buffer flags when copying metadata.
19649 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19651         * libs/gst/base/gstadapter.c:
19652         * tests/check/libs/adapter.c:
19653           adapter: optimize taking the headbuffer
19654           When a are requested to take a buffer from the adapter that is exactly the
19655           headbuffer, don't make a subbuffer of it but return that head buffer.
19656           Add a unit-test for this new optimisation.
19658 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
19660         * plugins/elements/gsttypefindelement.c:
19661           typefind: don't leak the force-caps property
19662           Fixes #581321
19664 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19666         * gst/gstelement.c:
19667           element: fix posting of async-start messages
19668           When an element lost its state but was busy doing a state change, still post the
19669           async-start message with the base_time reset flag or else we might end up with
19670           an old base_time.
19671           this can happen when a sink is goin async to paused and then a flushing seek is
19672           performed. This would cause the base_time to remain unmodified because the
19673           async-start message was not sent.
19675 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19677         * win32/common/libgstreamer.def:
19678           Add new functions to the win32 exports
19680 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
19682         * autogen.sh:
19683           Run libtoolize before aclocal
19684           This unbreaks the build in some cases. Fixes bug #582021
19686 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
19688         * docs/gst/gstreamer-sections.txt:
19689         * gst/gstplugin.c:
19690         * gst/gstplugin.h:
19691           API: Add gst_plugin_register_static_full()
19692           This is mainly useful for bindings that need to provide
19693           some additional user data to the registration function.
19694           Fixes bug #545787.
19696 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19698         * plugins/elements/gstfilesrc.c:
19699           filesrc: Improve debugging a bit on invalid URIs
19701 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19703         * docs/gst/gstreamer-sections.txt:
19704           docs: Add new functions to the docs
19706 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19708         * gst/gsttaglist.c:
19709         * gst/gsttaglist.h:
19710         * gst/gsttagsetter.c:
19711         * gst/gsttagsetter.h:
19712           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
19713           The new functions are gst_tag_setter_add_tag_value()
19714           and gst_tag_list_add_value()). This fixes bug #581198.
19716 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19718         * gst/gsturi.c:
19719           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
19720           This fixes bug #581281 and makes it easier for bindings to
19721           implement GstURIHandlers. get_protocols_full() was already used
19722           like this.
19724 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19726         * po/af.po:
19727         * po/az.po:
19728         * po/be.po:
19729         * po/bg.po:
19730         * po/ca.po:
19731         * po/cs.po:
19732         * po/da.po:
19733         * po/de.po:
19734         * po/en_GB.po:
19735         * po/es.po:
19736         * po/fi.po:
19737         * po/fr.po:
19738         * po/hu.po:
19739         * po/id.po:
19740         * po/it.po:
19741         * po/ja.po:
19742         * po/nb.po:
19743         * po/nl.po:
19744         * po/pl.po:
19745         * po/pt_BR.po:
19746         * po/ru.po:
19747         * po/rw.po:
19748         * po/sk.po:
19749         * po/sq.po:
19750         * po/sr.po:
19751         * po/sv.po:
19752         * po/tr.po:
19753         * po/uk.po:
19754         * po/vi.po:
19755         * po/zh_CN.po:
19756         * po/zh_TW.po:
19757           po: update .po files for new strings from container-format tag
19759 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19761         * docs/random/release:
19762           docs: small update to release docs
19764 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19766         * common:
19767         * configure.ac:
19768           configure: rename CVS -> git in a couple of places
19770 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19772         * configure.ac:
19773           configure: bump the GLib requirement to GLib >= 2.16
19774           as per the New Regime (see wiki).
19776 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19778         * configure.ac:
19779         * gst/Makefile.am:
19780         * gst/gst.c:
19781         * gst/gst_private.h:
19782         * gst/gstregistryxml.c:
19783           xmlregistry: remove the old xml registry
19784           No point in keeping it around really. Fixes #577926.
19786 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19788         * docs/gst/gstreamer-sections.txt:
19789         * gst/gsttaglist.c:
19790         * gst/gsttaglist.h:
19791           tags: add a tag for the container format
19792           API: add GST_TAG_CONTAINER_FORMAT
19794 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19796         * gst/gstbin.c:
19797           bin: fix debug message
19798           Make the debug message show what's actually happening (the message
19799           replaced here is not necessarily of the same type as the one that
19800           replaces it).
19802 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19804         * gst/gsttask.c:
19805           GstTask: fix compilation
19807 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19809         * tests/examples/streams/rtpool-test.c:
19810           tests: set the latency-time to something low
19812 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19814         * tests/examples/streams/rtpool-test.c:
19815         * tests/examples/streams/testrtpool.c:
19816           tests: improve the example
19818 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19820         * docs/gst/gstreamer-sections.txt:
19821         * gst/gsttask.c:
19822         * gst/gsttaskpool.c:
19823         * gst/gsttaskpool.h:
19824         * tests/examples/streams/.gitignore:
19825         * tests/examples/streams/testrtpool.c:
19826         * win32/common/libgstreamer.def:
19827           TaskPool: remove _set_func()
19828           Remove the static function set on the TaskPool before _prepare() is called and
19829           allow for assigning a function to a Task when we _push().
19830           Update the examples
19832 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19834         * tests/examples/streams/Makefile.am:
19835         * tests/examples/streams/rtpool-test.c:
19836         * tests/examples/streams/testrtpool.c:
19837         * tests/examples/streams/testrtpool.h:
19838           tests: add example of custom taskpools
19839           Add an example to demonstrate the use of a custom taskpool and how to configure
19840           it on the task. Currently the taskpool does not do much yet but it'll create
19841           some custom threads later on.
19843 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19845         * gst/gsttaskpool.h:
19846           taskpool: fix a comment
19848 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19850         * tests/examples/streams/stream-status.c:
19851           tests: cleanup some code
19853 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19855         * gst/gstpad.c:
19856         * tests/check/gst/gstbin.c:
19857           Pad: post STREAM_STATUS_TYPE_CREATE
19858           Post a stream-status message indicating that a new task was created so that the
19859           application has a chance to change the properties of the task.
19860           Fix unit test to take into account the new ref of the message.
19862 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19864         * win32/common/libgstreamer.def:
19865           defs: add new task methods
19867 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19869         * docs/gst/gstreamer-sections.txt:
19870         * gst/gsttask.c:
19871         * gst/gsttask.h:
19872           GstTask: add methods for configuring the pool
19873           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
19875 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19877         * gst/gsttask.c:
19878           Task: remember pool
19879           Remember the pool we currently have our task running so that we can use it to
19880           join the task later on.
19881           Fix a leak of the taskpool.
19883 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19885         * win32/common/libgstreamer.def:
19886           defs: update .defs file with taskpool methods
19888 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19890         * gst/gsttask.c:
19891           task: fix deadlock due to typo
19893 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19895         * gst/gsttask.c:
19896         * gst/gsttask.h:
19897           GstTask: use GstTaskPool for managing threads
19898           Use the new GstTaskPool to handle streaming threads.
19900 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19902         * docs/gst/gstreamer-sections.txt:
19903         * gst/gsttaskpool.c:
19904         * gst/gsttaskpool.h:
19905           taskpool: fix docs, make push/join generic
19906           Fix some more docs.
19907           Make _push() return a generic id (this can be something else than a GThread in
19908           some cases) and make _join() use that generic id.
19910 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19912         * docs/gst/gstreamer-docs.sgml:
19913         * docs/gst/gstreamer-sections.txt:
19914         * gst/Makefile.am:
19915         * gst/gst.h:
19916         * gst/gsttaskpool.c:
19917         * gst/gsttaskpool.h:
19918           taskpool: add new object to manage threads
19919           Add a new object GstTaskPool to manage the streaming threads.
19920           This will allow us to create and use custom configured threads.
19922 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19924         * tests/examples/streams/stream-status.c:
19925           examples: set bus handler before state change
19926           We need to set the bus handler before starting the pipeline or we might just
19927           miss the message we are looking for.
19929 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19931         * configure.ac:
19932         * tests/examples/Makefile.am:
19933         * tests/examples/streams/.gitignore:
19934         * tests/examples/streams/Makefile.am:
19935         * tests/examples/streams/stream-status.c:
19936           tests: add example app for stream-status
19937           Add an example application that adjusts the thread priority of a task using the
19938           stream-status messages.
19940 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19942         * docs/gst/gstreamer-sections.txt:
19943         * gst/gsttask.c:
19944         * gst/gsttask.h:
19945         * win32/common/libgstreamer.def:
19946           Task: add method to set the priority
19947           Add a method to configure a priority for the threads used by GstTask.
19949 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19951         * tests/check/gst/gstmessage.c:
19952           tests: add a unit-test for the stream-status
19953           Add a unit test for the STREAM_STATUS messages.
19955 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19957         * gst/gstpad.c:
19958         * gst/gsttask.c:
19959         * gst/gsttask.h:
19960           GstTask: improve documentation
19961           Improve the documentation for the callbacks.
19963 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19965         * tests/check/gst/gstbin.c:
19966         * tests/check/pipelines/cleanup.c:
19967         * tests/check/pipelines/simple-launch-lines.c:
19968           tests: fix unit-tests for new stream-status
19969           Fix the unit-tests so that they don't fail on the new stream-status messages
19970           that are emited now.
19972 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19974         * gst/gstpad.c:
19975           GstPad: install thread callbacks of the task
19976           Install thread status callbacks on the task object of a pad and post
19977           STREAM_STATUS messages.
19979 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19981         * gst/gstmessage.c:
19982           message: clarify some docs
19984 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19986         * gst/gsttask.c:
19987           Task: call leave_thread before signaling
19988           Call the leave_thread callback before we signal the thread performing the _join
19989           so that we can be sure that the listener still has valid info in the callback.
19991 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19993         * docs/gst/gstreamer-sections.txt:
19994         * gst/gstmessage.c:
19995         * gst/gstmessage.h:
19996         * win32/common/libgstreamer.def:
19997           GstMessage: Add STREAM_STATUS message methods
19998           Add methods to handle the stream_status message types.
20000 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20002         * gst/gstquark.c:
20003         * gst/gstquark.h:
20004           quark: add "object" quark
20005           Add the object quark that will be used for the STREAM_STATUS messages.
20007 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20009         * gst/gsttask.h:
20010           Task: remove create/join methods
20011           Prepare for using the GstTaskPool object. We don't need the create and join
20012           callbacks anymore, they will be handled by the pool.
20014 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20016         * gst/gsttask.c:
20017           GstTask: add private data, fix parent_class
20018           Use the parent class that the glib macro gave us
20019           Actually add the private data to the task.
20021 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20023         * gst/gsttask.c:
20024           GstTask: hook up enter/leave/notify callbacks
20025           Hoop up the notify/enter/leave callbacks.
20027 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20029         * win32/common/libgstreamer.def:
20030           defs: add new symbol to defs file
20032 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20034         * docs/gst/gstreamer-sections.txt:
20035         * gst/gsttask.c:
20036         * gst/gsttask.h:
20037           GstTask: allow setting callbacks
20038           Allow setting thread callbacks that will allow us to control the threads used by
20039           the task.
20041 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20043         * libs/gst/base/gstbasesrc.c:
20044           basesrc: don't ignore pad_start return value
20046 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20048         * docs/design/draft-stream-status.txt:
20049           design: more STREAM_STATUS updates
20050           Pass the thread object in a GValue, which would allow the application to figure
20051           out the type of the object instead of us having to explicitly code it in a
20052           message field.
20054 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20056         * docs/design/draft-stream-status.txt:
20057           design: update stream-status document some more
20059 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20061         * docs/design/draft-stream-status.txt:
20062           design: add first version of stream-status
20063           Add the first version of the STREAM_STATUS message design docs.
20064           This message will be used to give applications more control over the
20065           streaming threads.
20067 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20069         * gst/gsttask.c:
20070           GstTask: add some more docs
20072 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20074         * gst/gstpad.c:
20075           GstPad: use new task function
20076           Use the new task_set_state function and actually return its result to
20077           the caller.
20079 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20081         * docs/gst/gstreamer-sections.txt:
20082         * gst/gsttask.c:
20083         * gst/gsttask.h:
20084         * win32/common/libgstreamer.def:
20085           GstTask: unify task state functions
20086           Add new gst_task_set_state() to change the state of the task instead of
20087           duplicating the code in each function.
20088           API: GstTask::gst_task_set_state()
20090 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20092         * gst/gstmessage.h:
20093           Message: small indentation change.
20095 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20097         * gst/gstelementfactory.c:
20098         * gst/gstobject.c:
20099         * gst/gstpluginfeature.c:
20100         * gst/gstregistry.c:
20101         * gst/gstregistrybinary.c:
20102           Avoid unneeded type checks
20104 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20106         * gst/gstregistry.c:
20107           registry: avoid calling _get_name() too much
20108           Avoid calling gst_plugin_get_name() too many times but instead cache
20109           the value.
20111 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20113         * gst/gstpadtemplate.c:
20114         * gst/gstregistry.c:
20115         * gst/gstsystemclock.c:
20116           Use new _ref_sink when we can
20118 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20120         * docs/gst/gstreamer-sections.txt:
20121         * gst/gstobject.c:
20122         * gst/gstobject.h:
20123         * win32/common/libgstreamer.def:
20124           gstobject: add gst_object_ref_sink
20125           Add the gst_object_ref_sink() method to match the glib one.
20126           API: GstObject::gst_object_ref_sink()
20128 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20130         * gst/gstobject.c:
20131           gstobject: avoid type checks
20133 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20135         * gst/gstbuffer.c:
20136           gstbuffer: avoid typechecks in finalize
20137           Avoid useless typechecking in the finalize of buffers and subbuffers.
20139 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20141         * plugins/elements/gstfakesink.c:
20142           fakesink: avoid typecheck
20144 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20146         * tools/gst-launch.c:
20147           -launch: connect to deep-notify with right name
20148           Connect to the right signal name with - instead of _.
20150 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
20152         * configure.ac:
20153         * gst/gstinfo.c:
20154           info: Support new printf extensions in glibc 2.10
20155           The printf extension mechanism changed in glibc 2.10, and the older
20156           register_printf_function is deprecated. Detect and use the new
20157           mechanism where available.
20159 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
20161         * docs/random/release:
20162           docs: Fix a typo in the release script
20164 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
20166         * configure.ac:
20167           Back to development -> 0.10.23.1
20169 === release 0.10.23 ===
20171 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
20173         * ChangeLog:
20174         * NEWS:
20175         * RELEASE:
20176         * configure.ac:
20177         * docs/plugins/gstreamer-plugins.args:
20178         * docs/plugins/inspect/plugin-coreelements.xml:
20179         * docs/plugins/inspect/plugin-coreindexers.xml:
20180         * gstreamer.doap:
20181         * win32/common/config.h:
20182         * win32/common/gstversion.h:
20183           Release 0.10.23
20185 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
20187         * po/af.po:
20188         * po/az.po:
20189         * po/be.po:
20190         * po/bg.po:
20191         * po/ca.po:
20192         * po/cs.po:
20193         * po/da.po:
20194         * po/de.po:
20195         * po/en_GB.po:
20196         * po/es.po:
20197         * po/fi.po:
20198         * po/fr.po:
20199         * po/hu.po:
20200         * po/id.po:
20201         * po/it.po:
20202         * po/ja.po:
20203         * po/nb.po:
20204         * po/nl.po:
20205         * po/pl.po:
20206         * po/pt_BR.po:
20207         * po/ru.po:
20208         * po/rw.po:
20209         * po/sk.po:
20210         * po/sq.po:
20211         * po/sr.po:
20212         * po/sv.po:
20213         * po/tr.po:
20214         * po/uk.po:
20215         * po/vi.po:
20216         * po/zh_CN.po:
20217         * po/zh_TW.po:
20218           Update .po files
20220 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
20222         * configure.ac:
20223         * po/af.po:
20224         * po/az.po:
20225         * po/be.po:
20226         * po/bg.po:
20227         * po/ca.po:
20228         * po/cs.po:
20229         * po/da.po:
20230         * po/de.po:
20231         * po/en_GB.po:
20232         * po/es.po:
20233         * po/fi.po:
20234         * po/fr.po:
20235         * po/hu.po:
20236         * po/id.po:
20237         * po/it.po:
20238         * po/ja.po:
20239         * po/nb.po:
20240         * po/nl.po:
20241         * po/pl.po:
20242         * po/pt_BR.po:
20243         * po/ru.po:
20244         * po/rw.po:
20245         * po/sk.po:
20246         * po/sq.po:
20247         * po/sr.po:
20248         * po/sv.po:
20249         * po/tr.po:
20250         * po/uk.po:
20251         * po/vi.po:
20252         * po/zh_CN.po:
20253         * po/zh_TW.po:
20254         * win32/common/config.h:
20255         * win32/common/gstversion.h:
20256           0.10.22.4 pre-release
20258 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20260         * gst/gstbin.c:
20261           GstBin: set PENDING_STATE correctly
20262           Set the pending state correctly when we are going to perform an async
20263           state_continue on the bin.
20264           Fixes #580121
20266 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
20268         * configure.ac:
20269         * po/af.po:
20270         * po/az.po:
20271         * po/be.po:
20272         * po/bg.po:
20273         * po/ca.po:
20274         * po/cs.po:
20275         * po/da.po:
20276         * po/de.po:
20277         * po/en_GB.po:
20278         * po/es.po:
20279         * po/fi.po:
20280         * po/fr.po:
20281         * po/hu.po:
20282         * po/id.po:
20283         * po/it.po:
20284         * po/ja.po:
20285         * po/nb.po:
20286         * po/nl.po:
20287         * po/pl.po:
20288         * po/pt_BR.po:
20289         * po/ru.po:
20290         * po/rw.po:
20291         * po/sk.po:
20292         * po/sq.po:
20293         * po/sr.po:
20294         * po/sv.po:
20295         * po/tr.po:
20296         * po/uk.po:
20297         * po/vi.po:
20298         * po/zh_CN.po:
20299         * po/zh_TW.po:
20300         * win32/common/config.h:
20301         * win32/common/gstversion.h:
20302           0.10.22.3 pre-release
20304 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
20306         * common:
20307           Automatic update of common submodule
20308           From b3941ea to 6ab11d1
20310 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20312         * configure.ac:
20313           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
20314           Need to define this when using MingW, so that the includes provide
20315           __stat64 and friends. We need at least Windows XP SP2 for this.
20316           Fixes #568632.
20318 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
20320         * gst/gstinfo.c:
20321         * gst/gstinfo.h:
20322           gstdebug: compete stubs. Fixes #579177.
20323           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
20324           returns with the defines.
20326 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20328         * configure.ac:
20329           configure.ac: fork() during registry scanning is unsafe on Cygwin
20330           Fixes #555978.
20332 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20334         * gst/gst.c:
20335           gst_init: relocatability is unnecessary on Cygwin
20336           See #555978.
20338 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
20340         * gst/gstinfo.h:
20341           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
20342           Makes headers C++ clean, esp. with the Sun compilers.
20343           Fixes #567692.
20345 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20347         * gst/gstplugin.c:
20348           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
20349           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
20350           used. Fixes #578201.
20352 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20354         * tools/gst-launch.c:
20355           -launch: disable CLOCK_LOST message handling
20356           Disable the handling of the CLOCK_LOST messages until we fixed and released the
20357           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
20358           Fixes #579127
20360 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
20362         * configure.ac:
20363           release: Bump version to 0.10.22.2 for pre-release
20365 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
20367         * win32/common/config.h:
20368         * win32/common/gstenumtypes.c:
20369         * win32/common/gstversion.h:
20370           win32: Update win32 build files
20372 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
20374         * po/af.po:
20375         * po/az.po:
20376         * po/be.po:
20377         * po/bg.po:
20378         * po/ca.po:
20379         * po/cs.po:
20380         * po/da.po:
20381         * po/de.po:
20382         * po/en_GB.po:
20383         * po/es.po:
20384         * po/fi.po:
20385         * po/fr.po:
20386         * po/hu.po:
20387         * po/id.po:
20388         * po/it.po:
20389         * po/ja.po:
20390         * po/nb.po:
20391         * po/nl.po:
20392         * po/pl.po:
20393         * po/pt_BR.po:
20394         * po/ru.po:
20395         * po/rw.po:
20396         * po/sk.po:
20397         * po/sq.po:
20398         * po/sr.po:
20399         * po/sv.po:
20400         * po/tr.po:
20401         * po/uk.po:
20402         * po/vi.po:
20403         * po/zh_CN.po:
20404         * po/zh_TW.po:
20405           po: Update translations from TP
20407 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
20409         * ChangeLog:
20410           ChangeLog: regenerate changelog with the gen-changelog script
20412 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
20414         * gst/gstutils.c:
20415           docs: remove errant gtk-doc comment marker triggering a warning
20417 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
20419         * docs/gst/gstreamer-sections.txt:
20420         * gst/gstparamspecs.c:
20421         * gst/gstparamspecs.h:
20422         * plugins/elements/gstfilesrc.c:
20423           paramspecs: revert gst_param_spec_is_mutable() for release
20424           Revert the gst_param_spec_is_mutable API for this release so we can
20425           discuss it a bit further first.
20427 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
20429         * libs/gst/base/gstbasetransform.c:
20430           logging: fix unused variable warning when disabling debug logs.
20431           The var was NULL anyway, bacause of the ifdefs there, the message makes no
20432           sense including it.
20434 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
20436         * configure.ac:
20437         * gst/gstinfo.c:
20438         * gst/gstinfo.h:
20439           gstdebug: show enabled/disabled in configure and fix build for disabled
20440           When its disabled, we poison some symbols to force a build error if they are
20441           used. Dunno how useful this acually is, but we need to disable the poisoning
20442           when we include this ourself. Also don't define some of the dummies, as they
20443           are getting replaced with defines and that creates code that does not compile.
20445 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20447         * gst/Makefile.am:
20448           Use g_once_init_*() instead of GOnce for the enum types
20450 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20452         * gst/gstpadtemplate.c:
20453           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
20454           gst_static_pad_template_get_caps () actually returns a reference to the
20455           caps and it's cleaner to unref them after usage. The core will, however,
20456           always hold a reference to the caps so this didn't result in a memory
20457           leak.
20459 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
20461         * gst/gstclock.h:
20462         * gst/gstparamspecs.c:
20463           docs: use real <note> tags as they look nice in new gtk-doc
20465 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
20467         * gst/gstparamspecs.c:
20468           Fix locking in gst_param_spec_is_mutable
20470 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
20472         * libs/gst/controller/gstcontroller.c:
20473         * tests/check/libs/controller.c:
20474           controller: factor out duplicated code and add a description for it.
20475           Also fix typo in the tests while reviewing them.
20477 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20479         * gst/gstsystemclock.h:
20480           docs: add simple doc blurb
20482 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20484         * gst/gstparamspecs.c:
20485           paramspecs: add note about racyness
20486           Add a note about potential racyness in _is_mutable().
20488 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
20490         * gst/gstinfo.c:
20491           info: use mutex to do console colors on windows
20492           Use a static mutex to keep the console colors and context together when
20493           debugging with colors on Windows.
20494           Fixes #517231.
20496 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20498         * gst/gstparamspecs.c:
20499         * gst/gstparamspecs.h:
20500           docs: add Since: tags to gtk-doc chunks for new param spec API
20501           And, for our release manager, the in-commit-message keywords
20502           for the previous commit:
20503           API: GST_PARAM_MUTABLE_READY
20504           API: GST_PARAM_MUTABLE_PAUSED
20505           API: GST_PARAM_MUTABLE_PLAYING
20506           API: gst_param_spec_is_mutable
20508 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
20510         * docs/gst/gstreamer-sections.txt:
20511         * gst/gstparamspecs.c:
20512         * gst/gstparamspecs.h:
20513         * plugins/elements/gstfilesrc.c:
20514           Add param spec flags for when a property can be changed
20515           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
20516           property can be changed and take effect.  Fixes #571559
20518 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20520         * tools/gst-launch.c:
20521           -launch: handle clock-lost messages
20522           When we receive a clock-lost message, we need to select a new clock in the
20523           pipeline by setting the pipeline to PAUSED and back to PLAYING.
20525 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
20527         * plugins/elements/gsttee.c:
20528           tee: add property to control the alloc pad
20529           Add a property to control the pad used for proxying the buffer_alloc function on
20530           the sinkpad.
20531           Fixes #577891.
20533 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20535         * gst/gstbin.c:
20536           bin: always mark pending_async_done
20537           When we get an ASYNC_DONE message when a state change was busy, set the
20538           pending_async_done flag so that after the state change completes, the bin can
20539           check if all async elements are finished. Don't only do this for the bin itself
20540           but for all elements.
20541           This fixes some bins in bins that simulate async state changes by posting ASYNC
20542           messages (such as sdpparse in uridecodebin/playbin2).
20544 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20546         * gst/gstinfo.c:
20547           info: fix compilation, %08x needs an unsigned int
20548           %08x needs an unsigned int, so give it that.
20550 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20552         * docs/gst/gstreamer-sections.txt:
20553         * gst/gstinfo.c:
20554         * gst/gstinfo.h:
20555         * tests/check/gst/gstinfo.c:
20556         * win32/common/libgstreamer.def:
20557           API: add FIXME and DUMPMEM log levels and convenience macros
20558           Two new log levels to dump FIXMEs into the log and to log data
20559           in form of a hex dump (#578114).
20560           API: GST_CAT_FIXME_OBJECT
20561           API: GST_CAT_MEMDUMP_OBJECT
20562           API: GST_CAT_FIXME
20563           API: GST_CAT_MEMDUMP
20564           API: GST_FIXME_OBJECT
20565           API: GST_MEMDUMP_OBJECT
20566           API: GST_FIXME
20567           API: GST_MEMDUMP
20569 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
20571         * gst/gstbin.c:
20572         * gst/gstclock.c:
20573           docs: xref more
20575 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
20577         * gst/gstutils.c:
20578         * tests/check/gst/gstghostpad.c:
20579         * tests/check/gst/gstpad.c:
20580           tests: remove the hacks to workaround the pad-leak
20582 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
20584         * gst/gstpadtemplate.c:
20585           padtemplate: enable code to fix the leak, now that the deps have been released
20586           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
20587           to do.
20589 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20591         * common:
20592           Automatic update of common submodule
20593           From d0ea89e to b3941ea
20595 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
20597         * common:
20598           Automatic update of common submodule
20599           From f8b3d91 to d0ea89e
20601 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
20603         * tools/gst-inspect.c:
20604           gst-inspect: remove dead assignment
20605           first_flag will be either:
20606           * rewritten without being read if we loop again (line 284)
20607           * not read again if we don't loop
20609 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
20611           basesink: Remove dead assignments.
20612           sstart/sstop/rstart/rstop are all either:
20613           * assigned values later on before being used in 'do_times:' (EOS and buffers)
20614           * not used (non-EOS events)
20616 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
20618         * libs/gst/base/gstbasesrc.c:
20619           basesrc: remove dead assignment.
20620           The variable will not be read before it's assigned a value line 942/945
20622 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
20624         * gst/gsttaglist.c:
20625           gsttaglist: Remove unused variable.
20626           We don't need to allocate a variable if it's the return of a function call
20627           and we only check it once.
20629 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
20631         * gst/gststructure.c:
20632           gststructure: Only use methods used in g_* checks if glib checks are disabled
20634 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20636         * libs/gst/base/gstbasesink.c:
20637         * libs/gst/base/gstbasesrc.c:
20638         * libs/gst/base/gstbasetransform.c:
20639         * libs/gst/base/gstdataqueue.c:
20640         * libs/gst/controller/gstcontroller.c:
20641           gst: Use g_once_init* or G_DEFINE_TYPE
20643 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20645         * gst/gstbin.c:
20646         * gst/gstbuffer.c:
20647         * gst/gstchildproxy.c:
20648         * gst/gstelement.c:
20649         * gst/gstelementfactory.c:
20650         * gst/gstevent.c:
20651         * gst/gstindex.c:
20652         * gst/gstindexfactory.c:
20653         * gst/gstinterface.c:
20654         * gst/gstmessage.c:
20655         * gst/gstobject.c:
20656         * gst/gstpad.c:
20657         * gst/gstpadtemplate.c:
20658         * gst/gstpipeline.c:
20659         * gst/gstpreset.c:
20660         * gst/gstquery.c:
20661         * gst/gstsystemclock.c:
20662         * gst/gsttagsetter.c:
20663         * gst/gsttask.c:
20664         * gst/gsttypefindfactory.c:
20665         * gst/gsturi.c:
20666         * gst/gstxml.c:
20667           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
20669 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20671         * gst/gstbus.c:
20672         * gst/gstclock.c:
20673           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
20674           class_init is too late for calling g_thread_init() as g_thread_init()
20675           needs to be called before any GObject function.
20677 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20679         * gst/gstsegment.c:
20680           Use g_slice_copy instead of g_slice_dup.
20681           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
20683 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
20685         * libs/gst/controller/gstcontroller.c:
20686           controller: remove dead assignment.
20687           The value of prop is being overwritten just after without being read.
20689 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
20691         * gst/gststructure.c:
20692           gststructure: Remove dead assignment.
20693           'type' is never used until line 1847 where it's overwritten.
20695 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
20697         * libs/gst/base/gstadapter.c:
20698           adapter: remove dead assignment.
20699           The value set to to_copy at that line is never used, and is overwritten
20700           further down before being read.
20702 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
20704         * gst/gstbin.c:
20705           gstbin: Remove unused variable.
20706           The return value of gst_element_change_state isn't used after that call.
20708 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
20710         * gst/gstpipeline.c:
20711           pipeline: remove redundant assignment.
20712           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
20713           Since start_time is invalid, the code will enter the block at line 434 and
20714           new_base_time will be set there.
20716 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
20718         * gst/gstregistrybinary.c:
20719           gstregistrybinary: remove variable only used for a check.
20720           that variable isn't used anywhere else within that block.
20722 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
20724         * libs/gst/base/gstbasesink.c:
20725           basesink : Remove unused variable.
20726           sync is never used anywhere in that code.
20728 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
20730         * libs/gst/base/gstbasetransform.c:
20731           basetransform: move unused variable in the #if 0 block.
20732           That variable is only used by the code which has been if 0'd
20734 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
20736         * gst/gsturi.c:
20737         * gst/gstvalue.c:
20738           Remove unused increments as detect by LLVM's CLang static analyzer.
20740 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
20742         * gst/gstbus.c:
20743         * gst/gstelement.c:
20744         * gst/gstelementfactory.c:
20745         * gst/gstindexfactory.c:
20746         * gst/gstinterface.c:
20747         * gst/gstobject.c:
20748         * gst/gstsystemclock.c:
20749         * gst/gsttask.c:
20750         * libs/gst/base/gstbasetransform.c:
20751         * libs/gst/base/gstcollectpads.c:
20752         * plugins/elements/gstidentity.c:
20753           Remove unused variables detected by LLVM's Clang static analyzer.
20755 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20757         * gst/gstcaps.c:
20758           docs: improve API reference for gst_caps_get_structure()
20760 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20762         * gst/gstbin.h:
20763           docs: explain ref ownership for handle_message implementations
20765 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20767         * libs/gst/check/gstcheck.h:
20768           gstcheck: Call gst_check_init() before creating the suite
20769           This allows using the GStreamer or GObject API in the suite
20770           creation function.
20772 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20774         * tools/gst-launch.c:
20775           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
20776           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
20778 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
20780         * plugins/elements/gstcapsfilter.c:
20781           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
20783 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20785         * tests/check/elements/queue.c:
20786           tests: Don't define global buffers variable, it's already defined by libgstcheck
20788 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
20790         * docs/gst/building.xml:
20791           docs: Some grammar and typo corrections.
20793 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
20795         * docs/gst/building.xml:
20796           Fix typo.
20798 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
20800         * gst/gstregistrybinary.c:
20801           binaryregistry: init variable, that is referenced in error case below the fail: label
20803 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20805         * gst/gstsystemclock.c:
20806           clock: wakeup the async thread a bit more
20807           Also wake up the async thread when it is doing an async wait for an entry.
20809 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20811         * gst/gstelement.c:
20812           element: Fix a little debug message
20814 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
20816         * gst/gstregistrybinary.c:
20817           binaryregistry: check for not reading beyond the data area. Fixes #576842
20818           Check all reads against the end of the data region. Roll back registration of
20819           partial reads.
20821 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
20823         * docs/gst/Makefile.am:
20824         * docs/gst/building.xml:
20825         * docs/gst/gstreamer-docs.sgml:
20826           docs: add a page about building gstreamer and apps
20828 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20830         * tools/gst-launch.c:
20831           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
20833 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20835         * gst/gstclock.c:
20836         * gst/gstsystemclock.c:
20837           clock: make UNSCHEDULED checks threadsafe
20838           Move the checks for using an unscheduled entry from the unsafe GstClock to the
20839           SystemClock object so that we can perform the correct locking.
20840           fix a leak and potential deadlock then the async thread fails to start.
20841           Sprinkle some G_LIKELY around because we can.
20843 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20845         * gst/gstsystemclock.c:
20846           clock: remove pending async wakeup sooner
20847           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
20848           because we might leave the control socket busy.
20850 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
20852         * gst/gstpoll.c:
20853           gstpoll: Corrected a documentation typo.
20855 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20857         * gst/gstsystemclock.c:
20858           clock: add some more comments.
20860 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20862         * gst/gstsystemclock.c:
20863           clock: rework the wakeup of entries.
20864           Keep a counter for the amount of outstanding wakeups that we produce and only
20865           perform a write/read to the control socket when 1 or 0 respectively.
20866           don't poll when waiting for the entries to be unblocked and clear their wakeup
20867           counts, just act on the signal when the wakeup count is 0.
20868           unscheduled entries will clear their wakeup count themselves.
20869           Keep track of when we wakeup the async thread because the list of entries has
20870           changed.
20871           don't try to see if the list changed because we can't really know when one entry
20872           is added multiple times.
20873           Only wake up the async thread when we add an async entry to the head of the list
20874           and the old entry was BUSY.
20876 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
20878         * gst/gstpoll.c:
20879           gstpoll: Fix up documentation strings.
20880           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
20881           fix a couple of spelling errors.
20883 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20885         * gst/gstsystemclock.c:
20886         * tests/check/gst/gstsystemclock.c:
20887           clock: fix 2 wakeup races.
20888           when an entry being waited on in the async thread is unscheduled, clear the
20889           wakeup queue so we can continue waiting on other entries.
20890           When an entry being waited on in the async thread is unlocked because an earlier
20891           entry was added to the list, set the entry to OK again. This makes sure that
20892           only the entries being waited on have the BUSY flag set and wake up the timer
20893           poll when they are unscheduled.
20895 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20897         * gst/gstregistry.c:
20898           registry: ignore .git directory when recursively scanning plugin paths for plugins
20899           Saves some cycles/pandas for those of us who run uninstalled setups.
20901 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20903         * gst/gstregistrybinary.c:
20904         * gst/gstregistryxml.c:
20905           registry: do fsync() before close() and rename()
20906           This helps prevent filesystem/data inconsistencies in certain
20907           circumstances on certain filesystems (like ext4, xfs, ubifs).
20908           Also see bug #562976.
20910 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20912         * docs/gst/gstreamer-sections.txt:
20913         * gst/gsttaglist.c:
20914         * gst/gsttaglist.h:
20915         * tests/check/gst/gsttag.c:
20916         * win32/common/libgstreamer.def:
20917           API: add gst_tag_list_get_buffer{_index}
20918           Convenience API, mostly for image tags, so people don't have to
20919           figure out the whole GValue/GstValue thing just for this.
20921 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
20923         * tests/check/gst/gstsystemclock.c:
20924           systemclock: Clean up the tests a bit.
20925           Add some cleanups to the system clock tests, to free all the memory and
20926           unschedule/unref all clock IDs we allocate.
20927           Use a mutex in one test to avoid potential threading problems on multicore
20928           machines.
20930 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
20932         * tests/check/gst/gstsystemclock.c:
20933           systemclock: Add a test for sync/async clockid interactions
20934           This test randomly hangs if there are problems with the reliability of
20935           unscheduling sync and async clockID's on the system clock.
20937 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20939         * gst/gstsegment.c:
20940           segment: Use g_slice_dup() now
20942 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20944         * gst/glib-compat.h:
20945         * gst/gstutils.h:
20946           Remove some compatibility stuff for GLib < 2.14
20948 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20950         * docs/gst/gstreamer-sections.txt:
20951         * gst/gsttaglist.c:
20952         * gst/gsttaglist.h:
20953           API: add GST_TAG_SUBTITLE_CODEC
20954           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
20955           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
20956           bug  #576552.
20958 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20960         * tools/gst-launch.1.in:
20961           docs: gst-launch man page fix
20962           The command line option is --gst-debug-disable, not --gst-disable-debug.
20963           Fixes #576556. Spotted by Bogdan Harjoc.
20965 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20967         * gst/gstutils.c:
20968           gstutils: improve property set and convert code
20969           Use string deserialisation instead of custom parsing code to allow for all
20970           supported ways of specifying property values.
20971           fixes #576582.
20973 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
20975         * gst/gstdebugutils.c:
20976         * gst/gstinfo.c:
20977           build: define stubs when disabling gst-debug subsystem. Fixes #575922
20978           Running configure with e.g. --disable-dst-debug was compiling out the debug
20979           system (ABI break). Now stubs are added and only if one does e.g.
20980           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
20982 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20984         * libs/gst/base/gstbasesink.c:
20985           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
20986           Due to a typo basesink didn't do any emergency rendering of late buffers
20987           if the only buffer ever rendered was the first one with timestamp 0. This
20988           means that in cases where the decoder is very very slow, we'd never see
20989           any buffers but the very first one rendered. Fixes #576381.
20991 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
20993         * docs/random/release:
20994           docs: tweak the release procedure script
20996 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
20998         * plugins/elements/gstfdsink.c:
20999         * plugins/elements/gstfdsrc.c:
21000         * plugins/elements/gstfilesink.c:
21001           win32: fix seeking in files >4GB
21002           Use 64-bit functions on windows to implement seeking in files bigger
21003           than 4GB.
21004           Fixes #575988
21006 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
21008         * libs/gst/controller/gstinterpolation.c:
21009           controller: Fix generation of control-change arrays.
21010           When generating arrays of control changes timestamp variable was used instead
21011           the local ts variable that we increment when stepping through the array.
21012           Pointed out by Martin Pokorny.
21014 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21016         * gst/gstinfo.c:
21017           debugging: make GST_PTR_FORMAT work for queries as well
21019 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21021         * docs/gst/gstreamer-sections.txt:
21022         * gst/gstquery.h:
21023           API: add GST_QUERY_CAST
21024           because we can, and for consistency.
21026 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21028         * libs/gst/check/gstcheck.h:
21029           gstcheck: fix for check versions > 0.9.6
21030           A new argument allowed_exit_value was added in SVN recently (#574213).
21032 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21034         * gst/gstpad.c:
21035           gstpad: fix gst_pad_can_link
21036           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
21037           to do.
21039 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21041         * docs/faq/gst-uninstalled:
21042           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
21043           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
21044           on the examples etc.). Python bits are still missing, and we might need an
21045           -uninstalled.pc file as well in the future. Break up very long lines to make
21046           them easier to read and maintain. Also remove gst-plugins paths from the
21047           old days.
21049 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21051         * docs/random/wtay/rwlocks:
21052           docs: interesting idea for fast rw locks
21053           --
21055 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21057         * win32/common/libgstreamer.def:
21058           defs: add new symbol to windows .def file
21059           Add the new windows cmd.exe coloring method to the .def file.
21061 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
21063         * gst/gstelement.c:
21064           docs: more info about when state changes can be async and when not.
21066 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
21068         * gst/gstinfo.h:
21069           info: more indentation fixes
21070           Fixes #517231.
21072 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21074         * gst/gstinfo.h:
21075           info: indentation fix
21077 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21079         * gst/gstinfo.c:
21080           info: simply some more
21082 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21084         * docs/gst/gstreamer-sections.txt:
21085         * gst/gstinfo.c:
21086           info: refactor debug colors for win32 and other
21087           Refactor the debug line code to use as much code as possible for the win32 and
21088           other color codings.
21089           Update docs with new symbol.
21091 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21093         * gst/gst.c:
21094         * gst/gstinfo.c:
21095         * gst/gstinfo.h:
21096           windows: initial commit for terminal colors
21098 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
21100         * gst/gstpad.c:
21101         * gst/gstpad.h:
21102         * gst/gstutils.c:
21103         * gst/gstutils.h:
21104           gstpad: fix gst_pad_can_link()
21105           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
21106           gst_pad_link_prepare() to make it work correctly and also check the caps.
21107           Make the broken implementation in gstutils static.
21108           Small cleanups in the _get_fixed_caps() function.
21109           Fixes #575682.
21111 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
21113         * gst/gst.c:
21114           config.h needs to be included first, either directly or via gst_private.h
21115           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
21116           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
21117           and via stdio.h (#575695).
21119 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21121         * docs/faq/developing.xml:
21122           faq: remove outdated bits from indenting section
21124 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
21126         * gst/gstbin.c:
21127           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
21128           Bin collects segment-start messages and segent-done messages. it posts a
21129           segment-done message to its parent, once it has received a segment-done for
21130           each segment-start. Imho it should also send a segment-start if it receives the
21131           first segment start and if parent is !=NULL. This is needed for bins in bins,
21132           so that also higher order bins can group segment-starts and segment-dones.
21133           Right now higher order bins will post a segment-done for each segment-done
21134           received.
21136 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
21138         * docs/faq/git.xml:
21139           faq: fix typo in git command
21141 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
21143         * gst/gstsystemclock.c:
21144           systemclock: these warnings are serious, give more detail in the message
21146 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
21148         * libs/gst/base/gstcollectpads.c:
21149           collectpads: add debug logging to make it easier to trace it
21151 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21153         * gst/gstutils.h:
21154           Fix indentation of .h files
21155           --
21157 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
21159         * gst/gsttaglist.c:
21160           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
21162 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21164         * gst/gstbuffer.h:
21165         * gst/gstevent.h:
21166         * gst/gstmessage.h:
21167         * gst/gstpad.h:
21168         * gst/gstquery.h:
21169           docs: Improve some docs
21170           Rename some function variables and add some Return: to make the docs more happy.
21172 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
21174         * gst/gstiterator.c:
21175           docs: fix linking to constant and functions
21177 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
21179         * gst/gstdebugutils.c:
21180           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
21181           Long caps fields like enums are ellipsised. If caps are not negotiated, use
21182           head- and taillabel to place them closer to the pads. Use smarter way to indent.
21184 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
21186         * gst/gstdebugutils.c:
21187           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
21188           Use a monospace font for edge labels and indent.
21190 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21192         * gst/gstpadtemplate.c:
21193           padtemplate: Allow %u as conversion modifier additional to %d and %s
21195 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
21197         * libs/gst/base/gstbasesrc.c:
21198           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
21200 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
21202         * gst/gstghostpad.c:
21203         * libs/gst/base/gstbasesrc.c:
21204         * plugins/elements/gstcapsfilter.c:
21205           logging: some additional logging for tracing caps negotiation.
21206           Demote one log that can come quite often. Remove one fixme that is done. Apply
21207           gst-indent changes.
21209 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
21211         * gst/gstobject.c:
21212           comment: add a fixme-0.11
21214 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
21216         * docs/design/part-block.txt:
21217           formatting: tabs to spaces
21219 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
21221         * common:
21222           Automatic update of common submodule
21223           From 7032163 to f8b3d91
21225 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21227         * gstreamer.spec.in:
21228           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
21230 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21232         * docs/manual/basics-bus.xml:
21233           docs: reword stuff about custom mainloops
21234           Fixes #574229.
21236 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
21238         * gst/gstdebugutils.c:
21239           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
21241 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21243         * gst/gstpad.c:
21244         * gst/gstpad.h:
21245         * tests/check/gst/gstpad.c:
21246           pad: call new callbacks set in the block callback
21247           Keep track of when a new callback is installed in the callback and call the new
21248           callback in that case.
21249           Add unit test for checking pad blocking.
21250           Fixes #573823.
21252 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21254         * win32/common/config.h:
21255         * win32/common/gstenumtypes.c:
21256         * win32/common/gstenumtypes.h:
21257         * win32/common/gstversion.h:
21258           win32: update enumtypes and config.h
21260 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21262         * gst/gsttaglist.c:
21263           docs: improve docs for gst_tag_list_get_date*()
21264           Mention that the date value needs to be freed and how to free it.
21266 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21268         * common:
21269           Automatic update of common submodule
21270           From ffa738d to 7032163
21272 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21274         * common:
21275           Automatic update of common submodule
21276           From 3f13e4e to ffa738d
21278 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
21280         * gst/gstdebugutils.c:
21281           dump2dot: improve caps logging
21282           Factor out code to describe caps. Improve formating (no \n in caps fields).
21283           Check peer caps too and show both if they differ.
21285 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21287         * common:
21288           Automatic update of common submodule
21289           From 3c7456b to 3f13e4e
21291 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21293         * common:
21294           Automatic update of common submodule
21295           From 57c83f2 to 3c7456b
21297 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
21299         * libs/gst/base/gstcollectpads.c:
21300           collectpads: revert accidential commit from the queue (me should start using branches)
21302 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
21304         * gst/gstcaps.c:
21305         * gst/gststructure.c:
21306           apidocs: markup example as highlightable example and copy same for structure
21307           structures can be printed like we can do for caps. Mark the example so that
21308           gtk-doc can pretty print and xref it.
21310 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
21312         * libs/gst/base/gstcollectpads.c:
21313           collectpads: reliably go to eos. Fixes #574160
21314           Update collectpads status when removing pads.
21316 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
21318         * plugins/elements/gstidentity.c:
21319           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
21320           This makes identity single-segment=true ! oggmux work again after a change in
21321           oggmux (commit b0e3d449 in -base).
21323 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
21325           basesink: propagate UPSTREAM events in pull mode too
21326           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
21327           upstream events in pull mode too.
21329 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
21331         * gst/gstpad.c:
21332           GstPad: relax failure to deactivate unlinked pads
21333           When de/activating a pad in pull mode the pad needs to de/activate the
21334           peer pad it is connected to, failure to be able to do this in activation mode
21335           is an error.
21336           However if there is no peerpad, we can still deactivate the pad correctly and
21337           assume the application will deactivate the unlinked peer pad eventually.
21338           Fixes #574163.
21340 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
21342         * gst/gstpoll.c:
21343           GstPoll: set the return value on windows
21344           Make sure that the return value of the functions _read/_write_control()
21345           return the actual result instead of always FALSE on windows.
21346           Fixes #574211.
21348 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21350         * docs/pwg/advanced-negotiation.xml:
21351         * docs/pwg/building-boiler.xml:
21352           pwg: update for CVS-to-git migration
21353           Fixes #573946.
21355 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
21357         * libs/gst/base/gstadapter.c:
21358           GstAdapter: Discard empty buffers in _push(). Fixes #574024
21360 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21362         * .gitignore:
21363           Update .gitignore
21365 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21367         * docs/faq/gst-uninstalled:
21368           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
21370 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21372         * docs/gst/gstreamer-sections.txt:
21373         * gst/gst.c:
21374         * gst/gstutils.c:
21375         * gst/gstutils.h:
21376         * tests/check/gst/gstutils.c:
21377         * win32/common/libgstreamer.def:
21378           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
21379           This will be mostly useful in all elements that have some kind of internal
21380           seek/index table. Currently almost all of them (or even all of them)
21381           are using a linear search although the used array is already sorted,
21382           wasting some CPU time without good reason.
21383           Fixes bug #573623.
21385 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
21387         * configure.ac:
21388         * gst/gstutils.h:
21389           Bump glib requirement to 2.14
21390           Also remove code conditional on < 2.14.
21392 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21394         * win32/MANIFEST:
21395           Remove win32/common/config.h.in from MANIFEST, it no longer exists
21397 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
21399         * plugins/elements/gstcapsfilter.c:
21400           capsfilter: Properly reset the capsfilter when setting caps ANY.
21402 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21404         * docs/design/draft-framestep.txt:
21405           design: update the framestep draft
21406           Update the docs a little.
21407           Add property to allow incremental stepping so that we can reduce excessive
21408           queueing.
21410 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
21412         * libs/gst/base/gstbasesink.c:
21413           basesink: move left over handling of the error case to the activate_failed label.
21414           If was left as dead code.
21416 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
21418         * common:
21419         * configure.ac:
21420           build: Update shave init statement for changes in common. Bump common.
21422 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
21424         * gst/gstregistrybinary.c:
21425           binary registry: Don't attempt to parse empty caps
21427 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21429         * gst/gstregistrybinary.c:
21430           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
21432 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
21434         * common:
21435           Automatic update of common submodule
21436           From 9cf8c9b to a6ce5c6
21438 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21440         * gst/gstregistrybinary.c:
21441           registrybinary: Check if typefind factory caps are NULL before copying them
21443 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21445         * docs/gst/gstreamer-sections.txt:
21446           Remove undeclared symbols from docs
21447           Remove some undeclared symbols from the docs.
21449 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
21451         * Makefile.am:
21452         * configure.ac:
21453         * win32/common/config.h.in:
21454           Change how win32/common/config.h is updated
21455           Generate win32/common/config.h-new directly from config.h.in,
21456           using shell variables in configure and some hard-coded information.
21457           Change top-level makefile so that 'make win32-update' copies the
21458           generated file to win32/common/config.h, which we keep in source
21459           control.  It's kept in source control so that the git tree is
21460           buildable from VS.
21462 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
21464         * pkgconfig/gstreamer-base-uninstalled.pc.in:
21465         * pkgconfig/gstreamer-check-uninstalled.pc.in:
21466         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
21467         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
21468         * pkgconfig/gstreamer-net-uninstalled.pc.in:
21469         * pkgconfig/gstreamer-uninstalled.pc.in:
21470           Add srcdir to includes for out-of-source builds
21471           When you use gstreamer uninstalled and build outside
21472           the source tree, the includes need to be specified for
21473           both the source tree and the build tree.
21474           Signed-off-by: David Schleef <ds@schleef.org>
21476 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21478         * libs/gst/base/gstbasesrc.c:
21479           Error out more specifically on empty caps
21480           When we get empty caps from the getcaps function in the default negotiate
21481           function, post a more descriptive error.
21483 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
21485           fix uri handler iteration in gst-inspect
21486           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
21487           I'm stupid.
21489 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
21491         * libs/gst/net/gstnettimepacket.c:
21492         * libs/gst/net/gstnettimeprovider.c:
21493           Fix signed when compiling with MSys/MinGW
21494           fix signed issues when compiling with MSys/MinGW.
21495           Fixes #572591.
21497 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21499         * libs/gst/base/gstbasesink.c:
21500           Don't forward LATENCY event when not ready
21501           When we are not ready to handle a latency query (we are not yet prerolled) we
21502           also don't try to forward the latency event because that might cause unexpected
21503           errors when upstream is not yet linked.
21505 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
21507         * tests/check/core:
21508           Remove core file from previous commit
21510 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
21512         * docs/gst/gstreamer-sections.txt:
21513         * gst/gstpad.c:
21514         * gst/gstpad.h:
21515         * tests/check/core:
21516         * tests/check/gst/gstpad.c:
21517         * win32/common/libgstreamer.def:
21518           GstPad: Add gst_pad_set_blocked_async_full
21519           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
21520           Partially fixes #514717
21522 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21524         * gst/gstutils.h:
21525           Include floating point write/read functions in the docs by working around a gtk-doc bug
21527 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
21529         * plugins/elements/gstqueue.c:
21530           Use the correct unref function
21532 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
21534         * gst/gstbuffer.h:
21535         * gst/gstevent.h:
21536         * gst/gstmessage.h:
21537         * gst/gstquery.h:
21538           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
21539           unref and copy functions are sometimes used as function
21540           pointers for example in the case of g_hash_table_new_full
21541           as a GDestroyNotify function.
21542           Currently GstBuffer, GstEvent, GstMessage and GstQuery
21543           define their respective unref and copy functions as
21544           macros, making use of gst_mini_object_unref/copy.
21545           This approach works very well for most cases, except
21546           for some automatically generated bindings (currently Vala),
21547           where the memory management semantics are defined
21548           declaratively.
21549           The possible solutions would be to either convert all
21550           the macros into static inline function, or change the
21551           signature of gst_mini_object_unref to take a void*
21552           instead of a GstMiniObject*.
21553           Fixes bug #572480.
21555 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
21557         * configure.ac:
21558         * docs/gst/Makefile.am:
21559         * docs/libs/Makefile.am:
21560         * docs/plugins/Makefile.am:
21561           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
21563 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
21565         * common:
21566           Automatic update of common submodule
21567           From 5d7c9cc to 9cf8c9b
21569 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
21571         * common:
21572           Automatic update of common submodule
21573           From 80c627d to 5d7c9cc
21575 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
21577         * gst/gstbuffer.h:
21578           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
21580 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
21582         * gst/gstbuffer.h:
21583           GstBufferFlags: Add 3 new media-specific buffer flags.
21584           Partially fixes #163577
21586 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21588         * tools/gst-launch.c:
21589           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
21590           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
21592 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21594         * tools/gst-launch.c:
21595           tools: use g_print*() instead of *printf() in gst-launch
21596           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
21597           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
21598           et al. expect strings in the locale encoding, which may or may not be UTF-8.
21599           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
21601 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21603         * docs/pwg/advanced-types.xml:
21604         * docs/pwg/intro-basics.xml:
21605         * docs/random/mimetypes:
21606           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
21607           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
21608           G_BYTE_ORDER in the audio types section.
21610 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21612         * win32/common/libgstreamer.def:
21613           Add new symbols to def files
21614           Add the new request_message symbols to the windows def file.
21616 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21618         * docs/design/part-messages.txt:
21619         * docs/gst/gstreamer-sections.txt:
21620         * gst/gstmessage.c:
21621         * gst/gstmessage.h:
21622         * tests/check/gst/gstmessage.c:
21623         * tools/gst-launch.c:
21624           Add message to request a state change
21625           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
21626           like to have the application change the state of the pipeline. the primary use
21627           case is to pause the pipeline when an audio mixer is mixing a higher priority
21628           stream but it can also be used for other purposes.
21629           Add some docs and a unit test.
21630           Implement the REQUEST_STATE message in gst-launch.
21631           API: gst_message_new_request_state()
21632           API: gst_message_parse_request_state()
21633           API: GST_MESSAGE_REQUEST_STATE
21635 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21637         * gst/gstghostpad.c:
21638         * tests/check/gst/gstghostpad.c:
21639           Clear target when the target pad disappears
21640           When the target pad disappears (because it was explicitly unlinked or the
21641           element was removed/unreffed) make sure we receive a notify with the unlink
21642           function on the proxy pad and clear the target. We use a simple flag to not do
21643           this and cause deadlocks when the target was changed explicitly using the
21644           ghostpad functions.
21645           Update the unit test because we now unref the target sooner (and correctly).
21647 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
21649         * gst/gstelementfactory.c:
21650         * gst/gstpluginfeature.c:
21651           docs: format and indent examples.
21653 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
21655         * tools/gst-launch.1.in:
21656         * tools/gst-launch.c:
21657           gst-launch: add -q/--quiet option to supress any non error output.
21658           Having no output is nice for scripting. Also update the manpage.
21660 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21662         * docs/faq/cvs.xml:
21663         * docs/faq/developing.xml:
21664         * docs/faq/faq.xml:
21665         * docs/faq/getting.xml:
21666         * docs/faq/git.xml:
21667         * docs/faq/gst-uninstalled:
21668         * docs/faq/start.xml:
21669         * docs/faq/troubleshooting.xml:
21670         * docs/faq/using.xml:
21671           FAQ: update for git and miscellaneous small fixes and additions
21672           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).
21674 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21676         * po/af.po:
21677         * po/az.po:
21678         * po/be.po:
21679         * po/bg.po:
21680         * po/ca.po:
21681         * po/cs.po:
21682         * po/da.po:
21683         * po/de.po:
21684         * po/en_GB.po:
21685         * po/es.po:
21686         * po/fi.po:
21687         * po/fr.po:
21688         * po/hu.po:
21689         * po/id.po:
21690         * po/it.po:
21691         * po/ja.po:
21692         * po/nb.po:
21693         * po/nl.po:
21694         * po/pl.po:
21695         * po/pt_BR.po:
21696         * po/ru.po:
21697         * po/rw.po:
21698         * po/sk.po:
21699         * po/sq.po:
21700         * po/sr.po:
21701         * po/sv.po:
21702         * po/tr.po:
21703         * po/uk.po:
21704         * po/vi.po:
21705         * po/zh_CN.po:
21706         * po/zh_TW.po:
21707           po: update *.po files for newly-added translatable strings
21708           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
21709           were added and this commit.
21711 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21713         * docs/gst/gstreamer-sections.txt:
21714         * gst/gsttaglist.c:
21715         * gst/gsttaglist.h:
21716           taglist: API: Add HOMEPAGE tag
21717           This tag will list a homepage for the media,
21718           i.e. the artist's or movie's homepage.
21719           This is different to GST_TAG_LOCATION as the latter
21720           lists the original location of the media.
21721           Fixes bug #571227.
21723 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
21725         * common:
21726           Bump revision to use for common submodule.
21728 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21730         * gst/gst.c:
21731         * gst/gstversion.h.in:
21732           Replace some mentions of CVS by GIT
21734 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
21736         * gst/gstregistrybinary.c:
21737           binary registry: Rewrite sanity check to actualy catch something.
21738           The previous commit was bogus, as was the check before. We just point m to the file data,
21739           so neither it nor its members will be NULL. Better check if we have enough data.
21741 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21743         * po/Makevars:
21744         * po/af.po:
21745         * po/az.po:
21746         * po/be.po:
21747         * po/bg.po:
21748         * po/ca.po:
21749         * po/cs.po:
21750         * po/da.po:
21751         * po/de.po:
21752         * po/en_GB.po:
21753         * po/es.po:
21754         * po/fi.po:
21755         * po/fr.po:
21756         * po/hu.po:
21757         * po/id.po:
21758         * po/it.po:
21759         * po/ja.po:
21760         * po/nb.po:
21761         * po/nl.po:
21762         * po/pl.po:
21763         * po/pt_BR.po:
21764         * po/ru.po:
21765         * po/rw.po:
21766         * po/sk.po:
21767         * po/sq.po:
21768         * po/sr.po:
21769         * po/sv.po:
21770         * po/tr.po:
21771         * po/uk.po:
21772         * po/vi.po:
21773         * po/zh_CN.po:
21774         * po/zh_TW.po:
21775           po: avoid conflicts of local *.po files with files in git
21776           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
21777           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
21778           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
21779           being updated.
21780           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
21781           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
21783 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21785         * win32/common/libgstreamer.def:
21786           win32: add new GstPoll API to libgstreamer.def
21788 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
21790         * gst/gstclock.c:
21791         * plugins/elements/gstfakesrc.c:
21792         * plugins/elements/gstfdsrc.c:
21793         * plugins/elements/gstfilesrc.c:
21794         * plugins/elements/gstidentity.c:
21795           cleanup: remove unused variables in _class_init() and reindent.
21797 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
21799         * gst/gstbus.c:
21800           bus: remove unused set/get property functions
21802 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
21804         * gst/gstregistrybinary.c:
21805           binary registry: comparing arrays against NULL is useless
21807 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
21809         * plugins/elements/gstqueue.c:
21810           queue: remove unused code
21811           Skip looping thru a dummy implementation.
21813 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
21815         * tests/check/gst/gstpipeline.c:
21816           tests: GstClockTime is always >= 0
21818 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
21820         * libs/gst/controller/gsthelper.c:
21821           controller: remove unused variable
21823 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
21825         * gst/gstghostpad.c:
21826           cleanup: Either check always for internal being NULL or don't.
21827           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
21828           used later unchecked anyway.
21830 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
21832         * gst/gsttaglist.c:
21833           crash: Don't crash on non existent tags.
21835 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
21837         * gst/gstregistrybinary.c:
21838           leak: Don't leak type name in failure cases.
21840 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
21842         * libs/gst/check/gstcheck.c:
21843           check: Don't assume gst_pad_get_peer returns non NULL value.
21845 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
21847         * gst/gstutils.c:
21848           leak: don't return without calling va_end
21850 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
21852         * docs/gst/gstreamer-sections.txt:
21853         * gst/gstclock.c:
21854         * gst/gstsystemclock.c:
21855         * gst/gstsystemclock.h:
21856           Implement the systemclock with gstpoll
21857           Add a property to select the clock type, currently REALTIME and MONOTONIC when
21858           posix timers are available.
21859           Implement the systemclock with GstPoll instead of GCond. This allows us to
21860           schedule timeouts with nanosecond precission on newer kernels and with ppoll
21861           support. It's also resilient to changes to the systemclock because of NTP or
21862           similar.
21864 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21866         * docs/gst/gstreamer-sections.txt:
21867         * gst/gstpoll.c:
21868         * gst/gstpoll.h:
21869           GstPoll: add methods to use gstpoll for timeouts
21870           Add a special timer mode in GstPoll that makes it only use the control socket
21871           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
21872           timeout thread.
21873           API: GstPoll::gst_poll_new_timer()
21874           API: GstPoll::gst_poll_write_control()
21875           API: GstPoll::gst_poll_read_control()
21877 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21879         * libs/gst/base/gstbasesink.c:
21880           GstBaseSink: use new variable to schedule preroll
21881           Use a separate variable to keep track if we need to call the preroll method
21882           instead of abusing the commited variable.
21884 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21886         * libs/gst/base/gstbasesink.c:
21887         * tests/check/elements/fakesink.c:
21888           GstBaseSink: avoid calling preroll multiple times
21889           Fix a regression introduced by fix for #567725 in commit
21890           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
21891           function once namely when we did not yet commit the state change.
21892           Add a unit test to check that we call the preroll function when interrupting the
21893           clock_wait (see #567725).
21894           Add a unit test to check that we only call the preroll function once.
21896 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21898         * libs/gst/base/gstbasetransform.c:
21899           Force reconfigure of basetransform to recheck alloc request
21900           While reconfiguring a basetransform element we need also to recheck
21901           the alloc request. Because it's possible that due to caps changes
21902           the proxy_alloc state is not correct anymore.
21903           (Re-commit after discusion with Wim on IRC)
21905 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
21907         * gst/gstregistrybinary.c:
21908           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
21910 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
21912         * docs/.gitignore:
21913         * docs/libs/tmpl/.gitignore:
21914         * docs/plugins/tmpl/.gitignore:
21915           repo: Rearrange gitignores in docs subdir
21916           tmpl directories are removed by make clean, which deletes the
21917           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
21919 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
21921         * tests/check/pipelines/stress.c:
21922           check: Fix comment about the timeout for generic stress test.
21923           Setting the timeout to 0 makes it infinite, so fix the comment
21924           above accordingly.
21926 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
21928         * tests/check/elements/tee.c:
21929           check: Increase timeout for the tee test
21930           The tee stress test keeps timing out for me on one of the slower
21931           machines, so increase the timeout to 3 mins.
21933 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
21935         * win32/common/config.h.in:
21936           Update the win32 config.h.in template from the main config.h.in
21938 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
21940         * docs/libs/gstreamer-libs-docs.sgml:
21941         * docs/plugins/gstreamer-plugins-docs.sgml:
21942           Add releaseinfo with online url.
21944 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21946         * gst/gstinterface.h:
21947         * gst/gsturi.h:
21948           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
21949           Remove class-to-interface-struct cast macros which don't work,
21950           don't make sense, and in some cases wouldn't even compile if
21951           used. Removal should be ok seeing that code which uses any of
21952           these is broken and bound to crash. Fixes #565607.
21953           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
21954           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
21955           API: remove GST_URI_HANDLER_CLASS
21957 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
21959         * docs/gst/tmpl/.gitignore:
21960           Remove gitignore in docs/gst/tmpl.
21961           This gitignore file seems to get deleted by the build, and doesn't
21962           seem to be doing anything useful anyway.
21964 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
21966         * common:
21967           Bump common
21969 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
21971         * gst/gstghostpad.c:
21972           Fix compilation warning with Forte.
21974 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21976         * libs/gst/base/gstbasetransform.c:
21977           Revert "Check suggested caps for proxy alloc"
21978           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
21979           It breaks the interactive test-scale unit test.
21981 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21983         * libs/gst/base/gstbasetransform.c:
21984           Revert "Force reconfigure of basetransform to recheck alloc request"
21985           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
21986           It breaks the interactive test-scale unit test.
21988 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21990         * gst/gstregistrybinary.c:
21991           Allocate everything that is written to the registry with g_malloc0()
21992           Allocate every structure that is directly written to the binary
21993           registry with g_malloc0(). Otherwise some parts of it will be
21994           uninitialized (struct padding because of alignment, etc) and
21995           valgrind will complain about it.
21997 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
21999         * autogen.sh:
22000         * common:
22001           Use a symbolic link for the pre-commit client-side hook
22003 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
22005         * gst/gstregistrybinary.c:
22006           Make sure to take a copy of the strings we're going to free later.
22008 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
22010         * libs/gst/base/gstbasesrc.c:
22011         * libs/gst/base/gstbasetransform.c:
22012           Add logging in failure case. Add more details to a todo comment.
22014 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
22016         * tests/benchmarks/Makefile.am:
22017         * tests/benchmarks/init.c:
22018           Add a trivial source for tracking gst_init time accross versions.
22020 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
22022         * libs/gst/controller/gstcontroller.c:
22023           Add todo comments.
22025 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22027         * libs/gst/base/gstbasetransform.c:
22028           Check suggested caps for proxy alloc
22029           Because we are trying to resolve a suggestion here we don't need
22030           to check on caps for proxy_alloc but we need to check on the suggested
22031           caps instead.
22033 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22035         * libs/gst/base/gstbasetransform.c:
22036           Force reconfigure of basetransform to recheck alloc request
22037           While reconfiguring a basetransform element we need also to recheck
22038           the alloc request. Because it's possible that due to caps changes
22039           the proxy_alloc state is not correct anymore.
22041 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
22043         * gst/gstclock.c:
22044           Improve the docs for gst_clock_id_wait_async().
22045           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
22047 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22049         * docs/gst/Makefile.am:
22050         * docs/libs/Makefile.am:
22051           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
22052           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
22053           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
22054           combination breaks the build. Fixes build on ubuntu intrepid.
22056 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22058         * .gitignore:
22059           Make git ignore backup files.
22061 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
22063         * libs/gst/controller/gsthelper.c:
22064           Don't check timestamp here, its done in the called function anyway.
22066 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22068         * gst/gstpoll.c:
22069           Avoid unneeded reads from the control socket
22070           Add a new variable that keeps track of the status of the control socket. This
22071           allows us to avoid doing a read() on the control socket when we did not write
22072           anything to it.
22073           Fixes #568438.
22075 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
22077         * gst/gstutils.c:
22078           Add more debug logging for failure cases.
22080 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
22082         * gst/gstplugin.h:
22083           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
22084           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
22086 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22088         * libs/gst/base/gstbasetransform.c:
22089           Fix typo
22091 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22093         * libs/gst/check/gstcheck.c:
22094           Only free list of buffers once
22096 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22098         * docs/README:
22099           Fix typo
22101 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
22103         * po/.gitignore:
22104           Ignore another file
22106 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
22108         * win32/common/libgstbase.def:
22109           add gst_type_find_helper_for_extension to the win32 defs file
22111 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
22113         * win32/common/config.h:
22114           Update win32 config.h for 0.10.22.1 dev cycle...
22116 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
22118         * .gitignore:
22119         * docs/gst/.gitignore:
22120         * docs/libs/.gitignore:
22121         * docs/libs/tmpl/.gitignore:
22122         * libs/gst/base/.gitignore:
22123         * libs/gst/check/.gitignore:
22124         * libs/gst/controller/.gitignore:
22125         * libs/gst/dataprotocol/.gitignore:
22126         * libs/gst/net/.gitignore:
22127         * plugins/indexers/.gitignore:
22128         * tests/check/libs/.gitignore:
22129           Update a bunch of gitignores to clean up my git status output
22131 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
22133         * configure.ac:
22134         * gst/Makefile.am:
22135           Fix linking failures on Solaris. Fixes bug #568481.
22136           Link libgstreamer with $(LIBM) as it uses math functions.
22137           Add a configure check for socket and nsl library and add
22138           them to LIBS if they're found. This is needed on Solaris
22139           for socket() and gethostbyname().
22141 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
22143         * common:
22144           Update common snapshot.
22146 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22148         * plugins/elements/gstfilesrc.c:
22149           Improve debug output by logging the offsets. Fixes bug #568678.
22150           In create() also log the offsets and not only the
22151           buffer size.
22153 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22155         * common:
22156           Fix pre-commit hook
22158 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22160           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
22162 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22164         * docs/libs/gstreamer-libs-sections.txt:
22165           Add Doc for new typefind method.
22167 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
22169         * configure.ac:
22170           Back to development -> 0.10.22.1
22172 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22174           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
22176 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
22178         * autogen.sh:
22179         * common:
22180           Install and use pre-commit indentation hook from common
22182 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22184         * plugins/elements/gsttypefindelement.c:
22185           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
22187 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22189         * libs/gst/base/gsttypefindhelper.c:
22190         * libs/gst/base/gsttypefindhelper.h:
22191           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
22193 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22195         * gst/gsttypefind.c:
22196         * gst/gsttypefindfactory.c:
22197           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
22199 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22201         * libs/gst/base/gstbasesink.c:
22202           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
22204 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22206         * gst/gstghostpad.c:
22207         * tests/check/gst/gstghostpad.c:
22208           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
22210 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
22212         * autogen.sh:
22213           autogen.sh : Use git submodule
22215 === release 0.10.22 ===
22217 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22219         * ChangeLog:
22220         * NEWS:
22221         * RELEASE:
22222         * configure.ac:
22223         * docs/plugins/gstreamer-plugins.signals:
22224         * docs/plugins/inspect/plugin-coreelements.xml:
22225         * docs/plugins/inspect/plugin-coreindexers.xml:
22226         * gstreamer.doap:
22227         * po/LINGUAS:
22228         * win32/common/config.h:
22229           Release 0.10.22
22230           Original commit message from CVS:
22231           Release 0.10.22
22233 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22235         * po/af.po:
22236         * po/az.po:
22237         * po/be.po:
22238         * po/bg.po:
22239         * po/ca.po:
22240         * po/cs.po:
22241         * po/da.po:
22242         * po/de.po:
22243         * po/en_GB.po:
22244         * po/es.po:
22245         * po/fi.po:
22246         * po/fr.po:
22247         * po/hu.po:
22248         * po/id.po:
22249         * po/it.po:
22250         * po/ja.po:
22251         * po/nb.po:
22252         * po/nl.po:
22253         * po/pl.po:
22254         * po/pt_BR.po:
22255         * po/ru.po:
22256         * po/rw.po:
22257         * po/sk.po:
22258         * po/sq.po:
22259         * po/sr.po:
22260         * po/sv.po:
22261         * po/tr.po:
22262         * po/uk.po:
22263         * po/vi.po:
22264         * po/zh_CN.po:
22265         * po/zh_TW.po:
22266           Update .po files
22267           Original commit message from CVS:
22268           Update .po files
22270 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22272           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
22273           Original commit message from CVS:
22274           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
22275           Fix order of members in GstBusSource structure - the first member
22276           must be the parent structure ie. GSource. Should make bus sources
22277           attached to non-default main contexts work in all cases now (ie.
22278           primarily in cases where the callback has a non-NULL user data
22279           argument). Fixes #562170.
22280           * tests/check/gst/gstbus.c: (test_custom_main_context):
22281           Add unit test for the above, based on code by
22282           Justin Karneges <justin at affinix com>.
22284 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
22286           gst/gstpad.h: A small documentation fix.
22287           Original commit message from CVS:
22288           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
22289           * gst/gstpad.h:
22290           A small documentation fix.
22292 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22294           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
22295           Original commit message from CVS:
22296           * gst/gstutils.h:
22297           Initialize g_once_init* data with 0. Fixes bug #567225.
22299 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22301           configure.ac: pre-release 0.10.21.3
22302           Original commit message from CVS:
22303           * configure.ac:
22304           pre-release 0.10.21.3
22306 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22308           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
22309           Original commit message from CVS:
22310           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22311           (gst_base_sink_wait_clock):
22312           * libs/gst/base/gstbasesink.h:
22313           Fix documentation for the wait_clock method, rename basesink -> sink
22314           for consistency.
22316 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22318           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
22319           Original commit message from CVS:
22320           * gst/gst.c:
22321           Create a registry if there is none also when the option for
22322           gst-disable-registry-update has been selected. Fixes #567002
22324 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22326           gst/gst.c: Ref new enum type in gst_init.
22327           Original commit message from CVS:
22328           * gst/gst.c: (init_post):
22329           Ref new enum type in gst_init.
22330           * win32/common/libgstreamer.def:
22331           Add recently-added API.
22333 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22335           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
22336           Original commit message from CVS:
22337           * docs/gst/gstreamer-sections.txt::
22338           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
22339           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
22340           (gst_plugin_class_init), (gst_plugin_list_free),
22341           (gst_plugin_ext_dep_get_env_vars_hash),
22342           (_priv_plugin_deps_env_vars_changed),
22343           (gst_plugin_ext_dep_extract_env_vars_paths),
22344           (gst_plugin_ext_dep_get_hash_from_stat_entry),
22345           (gst_plugin_ext_dep_direntry_matches),
22346           (gst_plugin_ext_dep_scan_dir_and_match_names),
22347           (gst_plugin_ext_dep_scan_path_with_filenames),
22348           (gst_plugin_ext_dep_get_stat_hash),
22349           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
22350           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
22351           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
22352           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
22353           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
22354           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
22355           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
22356           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
22357           (GstPluginDependencyFlags), (GstPluginFilter):
22358           * gst/gstregistry.c: (gst_registry_scan_path_level):
22359           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
22360           (gst_registry_binary_save_plugin_dep),
22361           (gst_registry_binary_save_plugin),
22362           (gst_registry_binary_load_feature),
22363           (gst_registry_binary_load_plugin_dep_strv),
22364           (gst_registry_binary_load_plugin_dep),
22365           (gst_registry_binary_load_plugin):
22366           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
22367           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
22368           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
22369           Add API for making a GStreamer plugin 'dependent' on external files,
22370           directories or environment variables, so that GStreamer knows when
22371           it needs to re-load GStreamer plugins that wrap other plugin systems.
22372           Fixes bug #350477.
22373           API: add gst_plugin_add_dependency()
22374           API: add gst_plugin_add_dependency_simple()
22376 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22378           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
22379           Original commit message from CVS:
22380           * docs/faq/gst-uninstalled:
22381           Add libgstapp-0.10 from -base to search path and remove the old
22382           lib from -bad from the search path.
22384 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22386           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
22387           Original commit message from CVS:
22388           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
22389           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
22390           Release the object lock before calling the query convert pad functions
22391           to avoid deadlocks.
22393 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
22395           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
22396           Original commit message from CVS:
22397           * gst/gstbus.c: (gst_bus_wakeup_main_context):
22398           The lock order should be maincontext > OBJECT_LOCK so we need to release
22399           the object lock when waking up the mainloop to avoid deadlocks.
22401 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22403           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
22404           Original commit message from CVS:
22405           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
22406           (gst_bin_change_state_func):
22407           Use an iterator to set the clock and the index so that we can release
22408           the object lock appropriately. Fixes #566393.
22410 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
22412           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
22413           Original commit message from CVS:
22414           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
22415           Use the name of the pads instead of a pointer, helps in debugging.
22417 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
22419           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
22420           Original commit message from CVS:
22421           * gst/gstindex.c: (gst_index_get_type):
22422           Add a debugging category for GstIndex, first little step in making
22423           indexing top-notch.
22425 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
22427           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
22428           Original commit message from CVS:
22429           * gst/gstelement.c: (gst_element_message_full),
22430           (gst_element_pads_activate):
22431           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
22432           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
22433           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
22434           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
22435           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
22436           Assign debug statements to relevant categories instead of the 'default'
22437           category so they don't get lost in debugging.
22439 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22441           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
22442           Original commit message from CVS:
22443           * gst/gstdebugutils.c:
22444           Add some ideas, how to make the graph smaller.
22445           * gst/gstutils.c:
22446           Add a comment from a debug session.
22447           * libs/gst/base/gstbasetransform.c:
22448           Log more context.
22449           * libs/gst/controller/gstinterpolationcontrolsource.c:
22450           Indet.
22451           * plugins/elements/gstcapsfilter.c:
22452           Fix typo in docs.
22454 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22456           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
22457           Original commit message from CVS:
22458           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
22459           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
22460           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
22461           (gst_bus_create_watch):
22462           Make GstBusSource work with non-default main contexts (#562170).
22463           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
22464           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
22465           Add test case for GstBusSource with a non-default main context.
22466           * tests/check/libs/.cvsignore:
22467           Ignore more.
22469 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22471           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
22472           Original commit message from CVS:
22473           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
22474           (unpack_string)::
22475           Wrap multi-line macros in G_STMT_{START|END}.
22477 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22479           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...
22480           Original commit message from CVS:
22481           * docs/gst/gstreamer-sections.txt:
22482           * gst/gstquark.c:
22483           * gst/gstquark.h:
22484           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
22485           (gst_query_parse_uri):
22486           * gst/gstquery.h:
22487           API: Add URI query type. This is useful to query the URI
22488           of a sink/source element and can be used by demuxers that
22489           need to get data from other files.
22490           This query should go upstream by default.
22491           Fixes bug #562949.
22492           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
22493           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
22494           (gst_fd_src_query):
22495           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
22496           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22497           (gst_file_src_query):
22498           Implement URI query.
22500 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
22502           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
22503           Original commit message from CVS:
22504           * gst/gstghostpad.c:
22505           * tests/check/gst/gstghostpad.c:
22506           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
22507           That would cause the ghostpad to emit notify::caps two times (fist
22508           from gst_pad_set_caps() and after from on_src_target_notify()).
22510 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22512           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
22513           Original commit message from CVS:
22514           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
22515           (GST_START_TEST):
22516           Add some more unit-tests for the ghostpad notify signal, one of which
22517           currently fails.
22519 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22521           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
22522           Original commit message from CVS:
22523           * win32/common/libgstreamer.def:
22524           Add gst_tag_setter_reset_tags to the list of exported symbols.
22526 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
22528           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
22529           Original commit message from CVS:
22530           * gst/gstghostpad.c:
22531           * tests/check/gst/gstghostpad.c:
22532           In a source ghostpad, when caps are changed in the target pad, the
22533           change needs to be reflected in the ghostpad.
22534           Fixes #564863.
22536 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22538           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
22539           Original commit message from CVS:
22540           * gst/gstutils.c: (gst_element_found_tags_for_pad):
22541           Add FIXME for 0.11 to set the pad as message source and not
22542           the element. Otherwise it's impossible to detect for which
22543           pad the tags were found without adding an event probe
22544           or something similar to the pad.
22546 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22548           docs/faq/general.xml: Update the faq.
22549           Original commit message from CVS:
22550           * docs/faq/general.xml:
22551           Update the faq.
22553 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22555           Rename api added in previous commit and add since tag to docs.
22556           Original commit message from CVS:
22557           * docs/gst/gstreamer-sections.txt:
22558           * gst/gsttagsetter.c:
22559           * gst/gsttagsetter.h:
22560           Rename api added in previous commit and add since tag to docs.
22561           API: gst_tag_setter_reset_tags()
22563 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22565           Add function to reset tagsetter for element reuse.
22566           Original commit message from CVS:
22567           * docs/gst/gstreamer-sections.txt:
22568           * gst/gsttagsetter.c:
22569           * gst/gsttagsetter.h:
22570           Add function to reset tagsetter for element reuse.
22571           API: gst_tag_setter_flush()
22573 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22575           gst/gsttaglist.c: Avoid copy of empty taglist.
22576           Original commit message from CVS:
22577           * gst/gsttaglist.c:
22578           Avoid copy of empty taglist.
22580 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22582           More complete unit tests. Fix handling of empty taglists (they were not merged before).
22583           Original commit message from CVS:
22584           * gst/gsttaglist.c:
22585           * tests/check/gst/gsttag.c:
22586           More complete unit tests. Fix handling of empty taglists (they were
22587           not merged before).
22589 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22591           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
22592           Original commit message from CVS:
22593           * gst/gsttaglist.h:
22594           * gst/gsttagsetter.c:
22595           Update GstTagSetter and GstTagMergeMode documentation. Mention
22596           that tags can come from events and from application. Fix example.
22598 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22600           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
22601           Original commit message from CVS:
22602           * docs/design/part-TODO.txt:
22603           Remove the seqnum entry that we implemented in 0.10 already.
22604           Add entry about removing the format return value for queries.
22606 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
22608           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
22609           Original commit message from CVS:
22610           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
22611           (gst_base_sink_init), (gst_base_sink_set_property),
22612           (gst_base_sink_get_property):
22613           Expose the render-delay as a property so things like appsink can use it
22614           to tweak the synchronisation.
22616 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
22618           libs/gst/check/gstcheck.h: Allow check tests to use
22619           Original commit message from CVS:
22620           * libs/gst/check/gstcheck.h: Allow check tests to use
22621           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
22622           CK_FORK=no to be used with multiple check test that use threads.
22624 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22626           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
22627           Original commit message from CVS:
22628           * gst/gstutils.c: (gst_element_get_compatible_pad):
22629           Fix a caps memory leak introduced by the last change.
22631 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22633           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
22634           Original commit message from CVS:
22635           * gst/gstutils.c: (gst_element_get_compatible_pad):
22636           Check if the caps of the pads are compatible before returning
22637           a pad and claiming it is compatible. This, among other things,
22638           fixes a bug with gst-launch where an incompatible pad is chosen
22639           and linking fails. Fixes bug #544003.
22641 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22643           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
22644           Original commit message from CVS:
22645           * libs/gst/check/gstcheck.c: (gst_check_init):
22646           Revert accidentially commited patch for bug #404631 which
22647           tries to print a backtrace if a testcase is terminated by
22648           a signal. This code was never activated as the corresponding
22649           configure.ac change wasn't committed.
22651 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22653           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
22654           Original commit message from CVS:
22655           * tests/check/libs/controller.c: (GST_START_TEST):
22656           This test should return TRUE now as syncing an uncontrolled
22657           object will succeed now (there's nothing to sync).
22659 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22661           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
22662           Original commit message from CVS:
22663           * libs/gst/controller/gstcontroller.c:
22664           Aggregate return value for gst_controller_sync_values(). More info in
22665           logging. Always set values on first sync-call.
22666           * libs/gst/controller/gstcontrolsource.c:
22667           Microoptimizations.
22668           * libs/gst/controller/gsthelper.c:
22669           Fix return code and comment.
22671 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22673           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
22674           Original commit message from CVS:
22675           * tools/gst-launch.1.in:
22676           Fix description of how to specify a type in caps. Fixes #553873.
22677           Also ranges and list contain values and not property-assignments.
22679 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22681           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
22682           Original commit message from CVS:
22683           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
22684           Check for changed pads-list before checking the last returned
22685           GstFlowReturn because the pad could have been removed and we
22686           need to ignore the value in that case.
22688 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22690           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
22691           Original commit message from CVS:
22692           * libs/gst/base/gstbasetransform.c:
22693           (gst_base_transform_prepare_output_buffer),
22694           (gst_base_transform_getrange), (gst_base_transform_chain):
22695           * libs/gst/base/gstbasetransform.h:
22696           Add vmethod that is called before we start the transform and which can
22697           be used to configure the transform, such as dynamic properties.
22699 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
22701           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
22702           Original commit message from CVS:
22703           * gst/gst.c:
22704           Search for plugins on win32 based on the location of the
22705           gstreamer DLL.  Fixes #548786
22707 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22709           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22710           Original commit message from CVS:
22711           * configure.ac:
22712           Apparently AC_CONFIG_MACRO_DIR breaks when using more
22713           than one macro directory, reverting last change.
22715 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22717           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22718           Original commit message from CVS:
22719           * configure.ac:
22720           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22721           our M4 macros.
22723 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22725           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22726           Original commit message from CVS:
22727           Patch by: Cygwin Ports maintainer
22728           <yselkowitz at users dot sourceforge dot net>
22729           * autogen.sh:
22730           * configure.ac:
22731           Require gettext 0.17 because older versions don't mix with libtool
22732           2.2. At build time an older gettext version will still work.
22733           Fixes bug #556091.
22735 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
22737           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
22738           Original commit message from CVS:
22739           Patch by: 이문형 <iwings at gmail dot com>
22740           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
22741           Adds support for FD_CONNECT event (win32). See #562258.
22743 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22745           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
22746           Original commit message from CVS:
22747           * libs/gst/base/gstbasesink.c:
22748           Turn comment into gtk-doc comment.
22750 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22752           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
22753           Original commit message from CVS:
22754           * libs/gst/base/gstbasetransform.c:
22755           (gst_base_transform_acceptcaps):
22756           Revert quick accepcaps attempt, it's not fully equivalent to the old
22757           behaviour and thus causes regressions.
22759 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
22761           plugins/elements/gstfilesrc.c: Fix memory leak.
22762           Original commit message from CVS:
22763           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
22764           Fix memory leak.
22766 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
22768           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
22769           Original commit message from CVS:
22770           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
22771           * gst/gstregistry.c: (gst_registry_scan_path_level):
22772           Reduce the number of stat() calls for every file from three times
22773           to one time. Fixes bug #560360.
22775 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22777           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
22778           Original commit message from CVS:
22779           * libs/gst/base/gstbasetransform.c:
22780           (gst_base_transform_acceptcaps):
22781           Rename a variable to make the code clearer.
22783 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22785           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
22786           Original commit message from CVS:
22787           * plugins/elements/gstidentity.c:
22788           Don't warning on offset==-1. Taken from _check_imperfect_offset().
22790 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
22792           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
22793           Original commit message from CVS:
22794           * plugins/elements/gstfilesrc.c:
22795           Check for localhost in URI was backwards, fix it. Fixes unit test.
22797 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22799           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
22800           Original commit message from CVS:
22801           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
22802           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
22803           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
22804           Add beginnings of a more optimized acceptcaps function than the default
22805           core one.
22807 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22809           gst/gstpad.c: Avoid getting the acceptcaps function too early.
22810           Original commit message from CVS:
22811           * gst/gstpad.c: (gst_pad_accept_caps):
22812           Avoid getting the acceptcaps function too early.
22814 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
22816           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
22817           Original commit message from CVS:
22818           * tools/gst-launch.c: (event_loop):
22819           Make gst-launch handle LATENCY messages and make it recalculate the
22820           latency.
22822 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
22824           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
22825           Original commit message from CVS:
22826           * plugins/elements/gstfilesrc.c:
22827           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
22828           out own slightly incorrect version. Fixes use of some paths on
22829           win32.
22831 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
22833           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
22834           Original commit message from CVS:
22835           * gst/gstregistrybinary.c:
22836           In win32 codepath, if we fail to write the registry, create the
22837           directory for it and try again, matching the behaviour in non-win32
22838           codepaths.
22840 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22842           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
22843           Original commit message from CVS:
22844           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
22845           Changing the render delay changes the latency and so we must post a
22846           latency message.
22848 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22850           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
22851           Original commit message from CVS:
22852           * gst/gstquery.c:
22853           * gst/gstquery.h:
22854           Add GstQueryType for custom queries instead of having to use the
22855           not-so-very-convenient registration infrastructure to register new
22856           types.
22858 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
22860           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
22861           Original commit message from CVS:
22862           Patch by: Andrew Feren <acferen at yahoo dot com>
22863           * gst/gstobject.c: (gst_object_default_deep_notify):
22864           Unref the GEnumClass after usage again. Fixes bug #561501.
22866 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22868           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
22869           Original commit message from CVS:
22870           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
22871           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
22872           (gst_bin_change_state_func):
22873           * gst/gstbin.h:
22874           Add do-latency signal with the old default fallback implementation. This
22875           allows for custom latency calculations for when the default is not
22876           sufficient.
22877           API: GstBin::do-latency signal.
22879 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22881           win32/common/libgstreamer.def: Add new symbols to .def file.
22882           Original commit message from CVS:
22883           * win32/common/libgstreamer.def:
22884           Add new symbols to .def file.
22886 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
22888           Add method to recalculate and redistribute the latency on a bin.
22889           Original commit message from CVS:
22890           * docs/gst/gstreamer-sections.txt:
22891           * gst/gstbin.c: (gst_bin_recalculate_latency),
22892           (gst_bin_change_state_func):
22893           * gst/gstbin.h:
22894           Add method to recalculate and redistribute the latency on a bin.
22895           API: gst_bin_recalculate_latency().
22897 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22899           gst/gstbuffer.h: Document the free_func.
22900           Original commit message from CVS:
22901           * gst/gstbuffer.h:
22902           Document the free_func.
22904 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22906           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
22907           Original commit message from CVS:
22908           * libs/gst/controller/gstinterpolation.c:
22909           * libs/gst/controller/gstlfocontrolsource.c:
22910           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
22911           as it is mapped to a cast on non-win32 platforms.
22913 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22915           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
22916           Original commit message from CVS:
22917           * libs/gst/controller/gstcontroller.c:
22918           * libs/gst/controller/gstcontrollerprivate.h:
22919           Keep last-value and only call set_property if value has changed. This
22920           supresses all the g_object_notifies we would trigger otherwise. It
22921           also allows the user to chage the value while there is no controller
22922           change.
22924 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22926           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
22927           Original commit message from CVS:
22928           * gst/gstvalue.c:
22929           Don't crash if either of the string GValues is empty.
22931 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
22933           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
22934           Original commit message from CVS:
22935           2008-11-17  Andy Wingo  <wingo@pobox.com>
22936           * tools/gst-inspect.c (print_all_uri_handlers): New function,
22937           prints a summary of what URI schemes are supported by what
22938           elements.
22939           (main): Plumb in support for --uri-handlers or -u, and fix the
22940           argc check for -a and -u.
22942 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22944           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
22945           Original commit message from CVS:
22946           * gst/gstutils.h:
22947           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
22948           conversion functions.
22950 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22952           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
22953           Original commit message from CVS:
22954           * gst/gstbuffer.c: (gst_buffer_finalize):
22955           Avoid costly typechecking for trivially correct pointers.
22956           * gst/gstpoll.c: (gst_poll_wait):
22957           Add some G_LIKELY here and there.
22958           * libs/gst/base/gstadapter.c: (gst_adapter_push):
22959           Add some debug info.
22961 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22963           docs/random/wtay/poll-timeout: Small tweaks.
22964           Original commit message from CVS:
22965           * docs/random/wtay/poll-timeout:
22966           Small tweaks.
22968 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22970           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
22971           Original commit message from CVS:
22972           * tests/old/testsuite/caps/intersection.c: (main):
22973           * tests/old/testsuite/plugin/loading.c: (main):
22974           Remove references to deprecated API g_mem_chunk*.
22975           Fixes #560442.
22977 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
22979           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
22980           Original commit message from CVS:
22981           * tools/gst-inspect.c: (main):
22982           Add --plugin option. Fixes #560301.
22984 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22986           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
22987           Original commit message from CVS:
22988           * docs/random/wtay/poll-timeout:
22989           Quick braindump for a possible (not totally verified) atomic case.
22991 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22993           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
22994           Original commit message from CVS:
22995           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
22996           (gst_registry_binary_initialize_magic),
22997           (gst_registry_binary_write_cache),
22998           (gst_registry_binary_check_magic):
22999           * gst/gstregistrybinary.h:
23000           Don't write and check a CRC for the binary registry file. It's
23001           guaranteed that the registry is completely written (it's first written
23002           to a temporary file and then moved) and if the registry was corrupted
23003           by some hardware failure we would have bigger problems.
23004           Bump binary registry version to 0.10.21.1 for this as it's an
23005           incompatible change and to ensure that the registry gets rebuild
23006           after the update.
23007           This saves some milliseconds for reading/writing the registry.
23008           Fixes bug #560399.
23010 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23012           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
23013           Original commit message from CVS:
23014           * docs/random/wtay/poll-timeout:
23015           Some pseudo code for how we could implement clock timeouts with GstPoll.
23017 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23019           plugins/elements/gstfilesink.c: Update Author string to match others.
23020           Original commit message from CVS:
23021           * plugins/elements/gstfilesink.c:
23022           Update Author string to match others.
23024 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23026           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
23027           Original commit message from CVS:
23028           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
23029           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
23030           being fixed and inline the trivial check.
23032 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23034           gst/gstcaps.c: Callgrind micro optimisations.
23035           Original commit message from CVS:
23036           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
23037           (gst_caps_merge_structure), (gst_caps_get_structure),
23038           (gst_caps_copy_nth), (gst_caps_set_simple),
23039           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
23040           (gst_caps_is_equal_fixed), (gst_caps_intersect),
23041           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
23042           (gst_caps_to_string):
23043           Callgrind micro optimisations.
23044           Avoid array bounds checks and force inline of trivial function.
23045           * gst/gstobject.c: (gst_object_set_name_default):
23046           -1 is equivalent to letting glib to the strlen but then there is more
23047           room for optimisations and it's not our fault.
23048           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
23049           no need to clear the array, we're cool.
23050           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
23051           The most common _is_fixed() check is done on fundamental glib base
23052           types so we check this first instead of doing a huge amount of
23053           useless GST_TYPE_ARRAY calls.
23055 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23057           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
23058           Original commit message from CVS:
23059           * gst/gstevent.h:
23060           Add a SKIP seek flag for use with advanced trickmodes.
23061           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
23063 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23065           gst/gststructure.c: No need to memset, we can clear the value ourselves.
23066           Original commit message from CVS:
23067           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
23068           No need to memset, we can clear the value ourselves.
23069           * gst/gstvalue.c: (gst_type_is_fixed),
23070           (gst_value_get_compare_func):
23071           Some optimisations from a few callgrind sessions:
23072           When checking if a type is fixed, check for trivial fundamental types
23073           first before checking types for which we need to get the type followed
23074           by the heavy duty type checks, this reduces the amount of
23075           g_type_fundamental() calls a lot.
23076           When getting the compare function, first check for our registered types.
23077           If that fails, do the heavy duty g_type_is_a() checks, reduces the
23078           amount of g_type_is_a() considerably.
23080 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23082           docs/design/part-TODO.txt: Mumble something about removing GstXML.
23083           Original commit message from CVS:
23084           * docs/design/part-TODO.txt:
23085           Mumble something about removing GstXML.
23087 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23089           gst/gstbin.c: Get the seqnum before we dispose the message.
23090           Original commit message from CVS:
23091           * gst/gstbin.c: (gst_bin_handle_message_func):
23092           Get the seqnum before we dispose the message.
23094 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23096           docs/design/part-TODO.txt: Refer to the framestepping document.
23097           Original commit message from CVS:
23098           * docs/design/part-TODO.txt:
23099           Refer to the framestepping document.
23101 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23103           Copy seqnums from events to messages so that they can all be related back to eachother.
23104           Original commit message from CVS:
23105           * gst/gstbin.c: (bin_handle_async_start),
23106           (gst_bin_handle_message_func), (gst_bin_query):
23107           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
23108           (gst_base_sink_event), (gst_base_sink_change_state):
23109           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
23110           (gst_base_src_loop), (gst_base_src_change_state):
23111           Copy seqnums from events to messages so that they can all be related
23112           back to eachother.
23114 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23116           tools/gst-launch.c: Print the message seqnums.
23117           Original commit message from CVS:
23118           * tools/gst-launch.c: (event_loop):
23119           Print the message seqnums.
23121 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
23123           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
23124           Original commit message from CVS:
23125           2008-11-04  Andy Wingo  <wingo@pobox.com>
23126           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
23127           Also add API: to previous changelog entry.
23129 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
23131           Add sequence numbers to events and messages. See #559250.
23132           Original commit message from CVS:
23133           2008-11-04  Andy Wingo  <wingo@pobox.com>
23134           Add sequence numbers to events and messages. See #559250.
23135           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
23136           New functions.
23137           * gst/gstevent.h:
23138           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
23139           events with a new sequence number, and copy it when copying.
23140           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
23141           event's sequence number.
23142           * gst/gstmessage.h:
23143           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
23144           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
23145           with messages.
23146           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
23148 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23150           docs/manual/: Some Application Development Manual fixes thanks to
23151           Original commit message from CVS:
23152           * docs/manual/advanced-position.xml:
23153           * docs/manual/basics-bins.xml:
23154           * docs/manual/basics-bus.xml:
23155           * docs/manual/basics-pads.xml:
23156           * docs/manual/intro-gstreamer.xml:
23157           * docs/manual/intro-preface.xml:
23158           Some Application Development Manual fixes thanks to
23159           Andrew Feren. Fixes #558459.
23161 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23163           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
23164           Original commit message from CVS:
23165           * gst/gstregistrybinary.c:
23166           Don't bother with the GTimer if we don't output the results.
23168 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
23170           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
23171           Original commit message from CVS:
23172           Patch by: David Schleef  <ds@schleef.org>
23173           * libs/gst/net/Makefile.am:
23174           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
23176 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23178           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
23179           Original commit message from CVS:
23180           * gst/gstregistrybinary.c:
23181           Oh my, studip, stupid me. Remove double stat() call.
23183 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23185           gst/gstpreset.c: Use g_unlink instead of unlink.
23186           Original commit message from CVS:
23187           * gst/gstpreset.c:
23188           Use g_unlink instead of unlink.
23189           * gst/gststructure.c:
23190           Use glib type.
23191           * gst/gstutils.c:
23192           Add a FIXME:.
23193           * gst/gsttaglist.c:
23194           * gst/gsttypefind.c:
23195           * gst/gstvalue.c:
23196           Formatting & whitespaces.
23198 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23200           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
23201           Original commit message from CVS:
23202           * plugins/elements/gstidentity.c:
23203           Doc typo. Use return value of parent_class->event.
23204           * plugins/elements/gsttypefindelement.c:
23205           Chain up at the end for consistency.
23207 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23209           docs/: Change to xinclude based build - its faster and easier to maintain.
23210           Original commit message from CVS:
23211           * docs/Makefile.am:
23212           * docs/gst/gstreamer-docs.sgml:
23213           * docs/gst/gstreamer-sections.txt:
23214           * docs/gst/running.xml:
23215           * docs/libs/gstreamer-libs-docs.sgml:
23216           Change to xinclude based build - its faster and easier to maintain.
23218 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23220           gst/: Use g_unlink() as none of these are directories.
23221           Original commit message from CVS:
23222           * gst/gstregistrybinary.c:
23223           * gst/gstregistryxml.c:
23224           Use g_unlink() as none of these are directories.
23226 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23228           gst/gstpipeline.c: Some more comments.
23229           Original commit message from CVS:
23230           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
23231           Some more comments.
23233 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23235           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
23236           Original commit message from CVS:
23237           * libs/gst/base/gstbasetransform.c:
23238           (gst_base_transform_find_transform), (gst_base_transform_getrange):
23239           If we have a fixate function, call it even if we already have fixed caps
23240           because the subclass might add some caps. Makes audioconvert add a
23241           default channel layout.
23243 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23245           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
23246           Original commit message from CVS:
23247           * libs/gst/base/gstbasetransform.c:
23248           (gst_base_transform_prepare_output_buffer),
23249           (gst_base_transform_getrange):
23250           Clear the output buffer variable.
23251           Cleanups to the error path in the getrange function.
23252           Fixes #557649.
23254 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23256           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
23257           Original commit message from CVS:
23258           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
23259           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23260           Use gst_buffer_try_new_and_alloc() and handle errors instead of
23261           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
23262           be allocated.
23264 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23266           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
23267           Original commit message from CVS:
23268           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
23269           Set the last_stop to a more meaningful position when configuring the
23270           segment. ie. the start/stop of the segment or clipped against the
23271           updated segment boundaries.
23272           * tests/check/gst/gstsegment.c: (GST_START_TEST):
23273           Add some unit tests for the last_stop.
23275 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23277           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
23278           Original commit message from CVS:
23279           * libs/gst/base/gstbytereader.c:
23280           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
23281           copies of them.
23283 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23285           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
23286           Original commit message from CVS:
23287           * docs/gst/gstreamer-sections.txt:
23288           * gst/gstutils.h:
23289           API: Move float endianness conversion macros from libgstfloatcast
23290           to core as it's useful in general, even in core. Fixes bug #555196.
23291           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
23292           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
23293           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
23294           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
23295           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
23296           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
23297           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
23299 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23301           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
23302           Original commit message from CVS:
23303           * docs/libs/gstreamer-libs-sections.txt:
23304           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
23305           (gst_byte_reader_peek_data):
23306           * libs/gst/base/gstbytereader.h:
23307           * win32/common/libgstbase.def:
23308           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
23309           to get a pointer to the data at the current position and have
23310           a guaranteed size.
23312 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23314           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
23315           Original commit message from CVS:
23316           * configure.ac:
23317           Fix a bug in the output of the configure script summary
23318           when --gst-disable-registry is supplied
23320 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23322           libs/gst/base/: Fix the names of 2 functions in the docs strings.
23323           Original commit message from CVS:
23324           * libs/gst/base/gstbitreader.c:
23325           * libs/gst/base/gstbytereader.c:
23326           Fix the names of 2 functions in the docs strings.
23328 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23330           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
23331           Original commit message from CVS:
23332           * libs/gst/base/gstbasetransform.c:
23333           (gst_base_transform_prepare_output_buffer),
23334           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
23335           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
23336           refcount problems as seen in banshee and maybe also in farsight2.
23337           Remove atomic int now that we need to take the lock anyways.
23339 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23341           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
23342           Original commit message from CVS:
23343           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
23344           (gst_base_sink_default_prepare_seek_segment),
23345           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
23346           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
23347           (gst_base_sink_query):
23348           Implement more seeking in pull mode.
23349           Use pad convert functions to convert position to the requested format.
23350           Fix position/duration reporting in pull mode.
23351           Implement position and duration reporting in other formats than time.
23352           * libs/gst/base/gstbasesink.h:
23353           Add member to keep track of when the segment is playing.
23355 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23357           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...
23358           Original commit message from CVS:
23359           * gst/gstpad.c: (gst_pad_configure_src):
23360           When we use gst_pad_alloc_buffer() without wanting to set the caps we
23361           also don't need to check if the caps are compatible because the caller
23362           presumably is going to perform its own custom checks. Fixes some cases
23363           where basetransform elements would error out when it was not needed.
23365 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23367           libs/gst/base/gstbasesrc.c: Update comment.
23368           Original commit message from CVS:
23369           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
23370           Update comment.
23371           * libs/gst/base/gstbasetransform.c:
23372           (gst_base_transform_handle_buffer),
23373           (gst_base_transform_reconfigure):
23374           Add some debug info.
23375           * win32/common/libgstbase.def:
23376           Add new method.
23378 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23380           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
23381           Original commit message from CVS:
23382           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
23383           Remove duplicated assignment and log a message in failure case.
23385 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
23387           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
23388           Original commit message from CVS:
23389           Patch by: Dig Ge <dig.ge.cn at gmail com>
23390           * tests/examples/helloworld/helloworld.c: (main):
23391           Fix copy'n'paste bug in hello world example (#556900).
23393 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23395           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
23396           Original commit message from CVS:
23397           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
23398           (gst_base_sink_query):
23399           Query the total number of bytes when activating the pad in pull mode.
23400           Implement duration query in pull mode by using the installed pad convert
23401           function to convert from bytes to the requested format.
23403 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23405           Add method to commit the state in subclasses.
23406           Original commit message from CVS:
23407           * docs/libs/gstreamer-libs-sections.txt:
23408           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
23409           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
23410           (gst_base_sink_event), (gst_base_sink_perform_seek),
23411           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
23412           (gst_base_sink_send_event), (gst_base_sink_change_state):
23413           * libs/gst/base/gstbasesink.h:
23414           Add method to commit the state in subclasses.
23415           Refactor the flush_start and flush_stop code because we need it for
23416           flushing while seeking too.
23417           Implement the beginnings of seeking in pull mode.
23418           Use the segment last_stop field for the pulling offset.
23419           Fix the pause method in pull mode.
23420           Configure the segment to BYTES for pull mode.
23421           API: GstBaseSink::gst_base_sink_do_preroll()
23423 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23425           libs/gst/base/gstbasesrc.c: Update some docs.
23426           Original commit message from CVS:
23427           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
23428           Update some docs.
23430 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23432           gst/gstquark.c: Fix printf format warning.
23433           Original commit message from CVS:
23434           * gst/gstquark.c: (_priv_gst_quarks_initialize):
23435           Fix printf format warning.
23437 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23439           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
23440           Original commit message from CVS:
23441           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
23442           Fix flow aggregation of tee. Error out immediately for all flow returns
23443           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
23444           and return OK if at least one pad is linked.
23445           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
23446           and otherwise returned the flow return of the last pad, which is wrong.
23447           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
23448           (GST_START_TEST), (tee_suite):
23449           Add unit tests for the flow aggregation.
23451 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23453           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
23454           Original commit message from CVS:
23455           * docs/design/part-TODO.txt:
23456           Remove item from the todo list because it was fixed with the latency
23457           state change rewrites.
23458           * docs/design/part-seeking.txt:
23459           * docs/design/part-segments.txt:
23460           Update some docs.
23461           * gst/gstevent.c: (gst_event_new_new_segment_full),
23462           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
23463           (gst_event_parse_buffer_size), (gst_event_new_qos),
23464           (gst_event_parse_qos), (gst_event_new_seek),
23465           (gst_event_parse_seek), (gst_event_new_latency),
23466           (gst_event_parse_latency):
23467           Use quarks to construct and parse events.
23468           * gst/gstquark.c: (_priv_gst_quarks_initialize):
23469           * gst/gstquark.h:
23470           Add some more quarks to the table.
23471           Emit a warning when the quark tables are not in sync.
23472           * tests/check/gst/gstbus.c: (GST_START_TEST):
23473           Add an assert.
23475 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23477           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
23478           Original commit message from CVS:
23479           * plugins/elements/Makefile.am:
23480           * plugins/indexers/Makefile.am:
23481           Don't install static libs for plugins. Fixes #550851 for core.
23483 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23485           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
23486           Original commit message from CVS:
23487           * gst/gstbus.c: (gst_bus_source_finalize),
23488           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
23489           (gst_bus_enable_sync_message_emission),
23490           (gst_bus_disable_sync_message_emission),
23491           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
23492           Fix deadlock, g_source_get_id() cannot be called in finalize.
23493           Keep track of the watch source by keeping a pointer to the source object
23494           instead.
23495           Use the bus lock to protect access to the pointer to the current
23496           watch source.
23498 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
23500           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
23501           Original commit message from CVS:
23502           Base on Patch by: Olivier Crete <tester at tester dot ca>
23503           * gst/gstbus.c: (gst_bus_source_finalize),
23504           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
23505           Only allow one bus watch to be set at a time. This is necessary
23506           because the dispatcher pops the message from the bus and the second
23507           watcher will then get NULL or the next message (and the first won't
23508           get this next message then, etc). If more than one "watcher" is
23509           required signal watches should be used. Fixes bug #526044.
23511 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23513           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
23514           Original commit message from CVS:
23515           * tools/gst-launch.c:
23516           Change the printing of the 'buffering...' output to avoid putting
23517           a \r in a translateable string (flagged by the TP).
23519 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23521           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
23522           Original commit message from CVS:
23523           * gst/gstxml.c:
23524           Clarify that the save_thyself() and restore_thyself() virtual
23525           functions of GstObject need to be overriden, not
23526           gst_object_(save|restore)_thyself() which is impossible.
23527           Fixes bug #555700.
23529 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23531           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
23532           Original commit message from CVS:
23533           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
23534           Revert a patch from 21 months ago that broke caps negotiation in pull
23535           mode. Basically, having a buffer pass over a pad will trigger the
23536           setcaps function when caps change, just like in push mode.
23538 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23540           docs/design/part-negotiation.txt: Update the docs some more.
23541           Original commit message from CVS:
23542           * docs/design/part-negotiation.txt:
23543           Update the docs some more.
23544           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
23545           If we pull a buffer with non-trivial caps, suggest those caps with the
23546           max probability.
23548 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
23550           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
23551           Original commit message from CVS:
23552           * docs/design/part-TODO.txt:
23553           Add another limitation of pad-blocking with segment seeks not pushing
23554           EOS events.
23556 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23558           win32/common/: Add new symbols to the win32 defs files
23559           Original commit message from CVS:
23560           * win32/common/libgstbase.def:
23561           * win32/common/libgstreamer.def:
23562           Add new symbols to the win32 defs files
23564 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23566           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
23567           Original commit message from CVS:
23568           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
23569           (gst_bin_handle_message_func):
23570           The message src can be NULL, don't try to print the object names in that
23571           case.
23572           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
23573           Add some more debug info.
23574           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
23575           (GST_START_TEST):
23576           Add some debug.
23577           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
23578           scheduling modes.
23580 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23582           docs/design/part-negotiation.txt: Small doc update.
23583           Original commit message from CVS:
23584           * docs/design/part-negotiation.txt:
23585           Small doc update.
23586           * docs/libs/gstreamer-libs-sections.txt:
23587           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23588           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
23589           (gst_base_sink_init), (gst_base_sink_set_blocksize),
23590           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
23591           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
23592           (gst_base_sink_loop), (gst_base_sink_pad_activate),
23593           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
23594           (gst_base_sink_change_state):
23595           * libs/gst/base/gstbasesink.h:
23596           Add blocksize property and methods to control the amount of data
23597           to pull.
23598           Negotiate first before activating upstream in pull mode so that they can
23599           negotiate themselves.
23600           When we operate in pull mode, we only accept the caps that we
23601           negotiated.
23602           Make the sink go ASYNC to PAUSED, like all other sinks.
23603           API: GstBaseSink::gst_base_sink_set_blocksize()
23604           API: GstBaseSink::gst_base_sink_get_blocksize()
23605           API: GstBaseSink::blocksize
23606           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
23607           (gst_base_src_set_live), (gst_base_src_is_live),
23608           (gst_base_src_set_format), (gst_base_src_query_latency),
23609           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
23610           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
23611           (gst_base_src_set_property), (gst_base_src_get_property):
23612           * libs/gst/base/gstbasesrc.h:
23613           Add typechecking in public API functions.
23614           Add methods to control the blocksize in subclasses.
23615           API: GstBaseSrc::gst_base_src_set_blocksize()
23616           API: GstBaseSrc::gst_base_src_get_blocksize()
23618 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
23620           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
23621           Original commit message from CVS:
23622           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
23623           (buffer_probe), (event_probe), (GST_START_TEST):
23624           We now see 3 events go through our pad, since basesink now sends
23625           upstream latency events.
23627 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23629           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
23630           Original commit message from CVS:
23631           * gst/gstpipeline.c: (gst_pipeline_change_state):
23632           Release the object lock before trying to flush the bus.
23634 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23636           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
23637           Original commit message from CVS:
23638           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
23639           Forward LATENCY events upstreams so that elements know about the total
23640           pipeline latency. Fixes #555307.
23642 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23644           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
23645           Original commit message from CVS:
23646           * plugins/elements/gstqueue.c:
23647           Allow through queries when we don't know how
23648           to adjust them (not TIME or BYTES), as otherwise it's
23649           not possible to query the current position in order
23650           to seek in other formats at all.
23652 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
23654         * ChangeLog:
23655           changelog
23656           Original commit message from CVS:
23657           changelog
23659 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
23661           docs/gst/gstreamer-sections.txt: Placate doc pendants.
23662           Original commit message from CVS:
23663           2008-10-08  Andy Wingo  <wingo@pobox.com>
23664           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
23666 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23668           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
23669           Original commit message from CVS:
23670           * gst/gstghostpad.c:
23671           * gst/gstghostpad.h:
23672           Unbreak -good build, private is a reserved c++ keyword.
23674 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
23676           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
23677           Original commit message from CVS:
23678           2008-10-08  Andy Wingo  <wingo@pobox.com>
23679           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
23680           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
23681           removal: re-add GST_GHOST_PAD_CAST to the header.
23683 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
23685           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
23686           Original commit message from CVS:
23687           2008-10-08  Andy Wingo  <wingo@pobox.com>
23688           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
23689           (GstGhostPadClass): Publically expose these structures so as to
23690           allow easy subclassing from C. Hide the member data behind a
23691           private opaque data pointer.
23692           * gst/gstghostpad.c: Adapt to store instance data in the type
23693           instance's private data region, not in the public struct.
23695 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23697           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
23698           Original commit message from CVS:
23699           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
23700           If we can't get a cache file don't try to save something to it.
23701           Dereferencing NULL pointers usually isn't a good idea.
23703 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
23705           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
23706           Original commit message from CVS:
23707           2008-10-08  Andy Wingo  <wingo@pobox.com>
23708           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
23709           template via g_object_get(), be sure to unref it.
23710           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
23712 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23714           tests/check/: Add Sparc ABI checks
23715           Original commit message from CVS:
23716           * tests/check/Makefile.am:
23717           * tests/check/gst/gstabi.c:
23718           * tests/check/gst/struct_sparc.h:
23719           * tests/check/libs/libsabi.c:
23720           * tests/check/libs/struct_sparc.h:
23721           Add Sparc ABI checks
23722           * tests/check/gst/gstvalue.c: (GST_START_TEST):
23723           Cast signed integer to unsigned to avoid a compiler warning.
23725 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23727           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
23728           Original commit message from CVS:
23729           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
23730           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
23731           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
23732           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
23733           (gst_byte_reader_peek_int24_be):
23734           Use new GST_READ_UINT24_(LE|BE) macros.
23736 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23738           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...
23739           Original commit message from CVS:
23740           * docs/gst/gstreamer-sections.txt:
23741           * gst/gstutils.h:
23742           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
23743           as it's too easy to break the ISO C strict aliasing rules with simple
23744           casts to the corresponding type and this would introduce hard to debug
23745           bugs. Fixes bug #545714.
23746           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
23748 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23750           gst/: Add 'Since' bits to gtk-doc chunks for new API.
23751           Original commit message from CVS:
23752           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
23753           * gst/gstghostpad.c: (gst_ghost_pad_construct):
23754           Add 'Since' bits to gtk-doc chunks for new API.
23756 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23758           docs/gst/gstreamer-sections.txt: Fix documentation
23759           Original commit message from CVS:
23760           * docs/gst/gstreamer-sections.txt:
23761           Fix documentation
23763 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
23765         * ChangeLog:
23766           changelog, doh
23767           Original commit message from CVS:
23768           changelog, doh
23770 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
23772           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
23773           Original commit message from CVS:
23774           2008-10-06  Andy Wingo  <wingo@pobox.com>
23775           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
23776           that will be called on the malloc_data to free it. Basically a way
23777           to avoid subclassing when all you need is a different free
23778           function, i.e. free() instead of g_free().
23779           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
23780           calling the free function.
23781           (gst_buffer_init): Initialize the free function to g_free.
23783 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
23785           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
23786           Original commit message from CVS:
23787           2008-10-06  Andy Wingo  <wingo@pobox.com>
23788           * gst/gstghostpad.h:
23789           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
23790           finishes the initialization of ghost pad. Useful for language
23791           bindings and subclassers of GstGhostPad. Fixes #539108.
23792           (gst_ghost_pad_new_full): Use the new constructor.
23794 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
23796           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
23797           Original commit message from CVS:
23798           Base on Patch by: Olivier Crete <tester at tester dot ca>
23799           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
23800           (gst_bin_remove_func), (update_degree),
23801           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
23802           Keep track of pads that are being linked/unlinked and resync the state
23803           changes.
23804           * gst/gstpad.c: (gst_pad_get_direction),
23805           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
23806           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
23807           (gst_pad_link_prepare), (gst_pad_link),
23808           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
23809           (gst_pad_check_pull_range), (gst_pad_get_range),
23810           (gst_pad_pull_range):
23811           Some code cleanups, use macros to check pad direction.
23812           Don't need to take the lock on the pad direction.
23813           Post structure change when pads are linked/unlinked.
23814           Change some checks into _return_if_fail().
23815           * tests/check/gst/gstbin.c:
23816           (test_link_structure_change_state_changed_sync_cb),
23817           (GST_START_TEST), (gst_bin_suite):
23818           Add testcase for pad link/unlinke resync during a state change.
23819           Fixes #510354.
23821 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23823           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
23824           Original commit message from CVS:
23825           * docs/gst/gstreamer-sections.txt:
23826           * gst/gstmessage.c: (gst_message_new_structure_change),
23827           (gst_message_parse_structure_change):
23828           * gst/gstmessage.h:
23829           Implement STRUCTURE_CHANGED messages. These messages will be used to
23830           signal the parent bin of link/unlink operations that could require a
23831           resync when doing a state change. See ##510354.
23832           API: gst_message_new_structure_change()
23833           API: gst_message_parse_structure_change()
23835 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23837           gst/gstquark.*: Add some more quarks for new message. See #510354.
23838           Original commit message from CVS:
23839           * gst/gstquark.c:
23840           * gst/gstquark.h:
23841           Add some more quarks for new message. See #510354.
23843 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23845         * ChangeLog:
23846           ChangeLog surgery: add API tag
23847           Original commit message from CVS:
23848           ChangeLog surgery: add API tag
23850 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23852           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
23853           Original commit message from CVS:
23854           * docs/libs/gstreamer-libs-docs.sgml:
23855           * docs/libs/gstreamer-libs-sections.txt:
23856           * libs/gst/base/Makefile.am:
23857           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
23858           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
23859           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
23860           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
23861           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
23862           (gst_bit_reader_skip_to_byte):
23863           * libs/gst/base/gstbitreader.h:
23864           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
23865           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
23866           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
23867           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
23868           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
23869           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
23870           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
23871           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
23872           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
23873           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
23874           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
23875           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
23876           * libs/gst/base/gstbytereader.h:
23877           * tests/check/Makefile.am:
23878           * tests/check/libs/bitreader.c: (GST_START_TEST),
23879           (gst_bit_reader_suite):
23880           * tests/check/libs/bytereader.c: (GST_START_TEST),
23881           (gst_byte_reader_suite):
23882           Add bit reader and byte reader classes, including documentation
23883           and an extensive unit test suite. Fixes bug #553554.
23885 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23887           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
23888           Original commit message from CVS:
23889           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
23890           (gst_base_sink_query):
23891           Improve position reporting while flushing and other intermediate state
23892           changes. Fixes #553874.
23894 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
23896           gst/gstpad.c: Fix small refount leak in caps compatibility check.
23897           Original commit message from CVS:
23898           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23899           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
23900           Original patch by : Simon Descaries
23901           Fix small refount leak in caps compatibility check.
23902           Fixes #551676.
23904 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23906           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
23907           Original commit message from CVS:
23908           * docs/pwg/advanced-request.xml:
23909           Fix 0.8 api usage in example. Fixes #554561
23910           * docs/pwg/appendix-porting.xml:
23911           Change 0.9 to 0.10 here.
23913 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23915           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
23916           Original commit message from CVS:
23917           * docs/manual/basics-data.xml:
23918           Change "event-event interaction" to "element-element interaction".
23919           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
23920           updates.
23922 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23924           configure.ac: Back to development -> 0.10.21.1
23925           Original commit message from CVS:
23926           * configure.ac:
23927           Back to development -> 0.10.21.1
23929 === release 0.10.21 ===
23931 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23933         * ChangeLog:
23934         * NEWS:
23935         * RELEASE:
23936         * configure.ac:
23937         * docs/plugins/gstreamer-plugins.args:
23938         * docs/plugins/inspect/plugin-coreelements.xml:
23939         * docs/plugins/inspect/plugin-coreindexers.xml:
23940         * gstreamer.doap:
23941         * win32/common/config.h:
23942           Release 0.10.21
23943           Original commit message from CVS:
23944           Release 0.10.21
23946 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23948         * po/af.po:
23949         * po/az.po:
23950         * po/be.po:
23951         * po/bg.po:
23952         * po/ca.po:
23953         * po/cs.po:
23954         * po/da.po:
23955         * po/de.po:
23956         * po/en_GB.po:
23957         * po/es.po:
23958         * po/fi.po:
23959         * po/fr.po:
23960         * po/hu.po:
23961         * po/id.po:
23962         * po/it.po:
23963         * po/nb.po:
23964         * po/nl.po:
23965         * po/pl.po:
23966         * po/pt_BR.po:
23967         * po/ru.po:
23968         * po/rw.po:
23969         * po/sk.po:
23970         * po/sq.po:
23971         * po/sr.po:
23972         * po/sv.po:
23973         * po/tr.po:
23974         * po/uk.po:
23975         * po/vi.po:
23976         * po/zh_CN.po:
23977         * po/zh_TW.po:
23978           Update .po files
23979           Original commit message from CVS:
23980           Update .po files
23982 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23984           configure.ac: 0.10.20.4 pre-release
23985           Original commit message from CVS:
23986           * configure.ac:
23987           0.10.20.4 pre-release
23989 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23991           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
23992           Original commit message from CVS:
23993           * libs/gst/base/gstbasetransform.c:
23994           * plugins/elements/gstcapsfilter.c:
23995           * tests/check/Makefile.am:
23996           * tests/check/elements/.cvsignore:
23997           * tests/check/elements/capsfilter.c:
23998           Fix assertion in basetransform when the subclass chooses not to
23999           allocate a buffer in prepare_buffer(), and make capsfilter error out
24000           cleanly if requested to apply caps that don't completely specify the
24001           buffer. Fixes #551509
24003 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24005           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
24006           Original commit message from CVS:
24007           * libs/gst/base/gstbasetransform.c:
24008           (gst_base_transform_prepare_output_buffer):
24009           Take new caps ref because our old one might have been gone when the
24010           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
24012 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24014         * ChangeLog:
24015           Also commit ChangeLog
24016           Original commit message from CVS:
24017           Also commit ChangeLog
24019 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24021           Gah. Commit pre-release info that should have gone in last week already.
24022           Original commit message from CVS:
24023           Gah. Commit pre-release info that should have gone in last week already.
24024           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
24025           * configure.ac:
24026           0.10.20.2 pre-release
24027           * po/LINGUAS:
24028           * po/id.po:
24029           * po/pt_BR.po:
24030           New translations.
24032 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24034           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
24035           Original commit message from CVS:
24036           * configure.ac:
24037           Do not probe availability of check unit test library when cross
24038           compiling, as test would not work anyway. Also cleanup verbose output
24039           of the check test. Fixes #551952.
24041 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
24043           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
24044           Original commit message from CVS:
24045           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
24046           * gst/gstelement.c: (gst_element_sync_state_with_parent):
24047           Avoid leaking the parent ref when we fail changing the state of the
24048           element using gst_element_sync_state_with_parent(). Fixes #551978.
24050 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24052           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
24053           Original commit message from CVS:
24054           * docs/manual/intro-motivation.xml::
24055           Remove some bits that no longer apply, update others (#551642).
24057 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24059           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
24060           Original commit message from CVS:
24061           * win32/common/config.h.in:
24062           Add GST_DATADIR, hard-code cpu to x86.
24063           * win32/common/libgstreamer.def:
24064           Spaces to tabs.
24066 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24068           gst/gsttaglist.h: Fix Since: markers for new geo tags.
24069           Original commit message from CVS:
24070           * gst/gsttaglist.h:
24071           Fix Since: markers for new geo tags.
24073 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24075           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
24076           Original commit message from CVS:
24077           * gst/gsttaglist.h:
24078           Fix actual tag name define after renaming from altitude to elevation.
24080 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24082           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
24083           Original commit message from CVS:
24084           * gst/gstpad.c: (add_unref_pad_to_list),
24085           (gst_pad_get_internal_links_default):
24086           Add fallback when calling the deprecated function on an element that
24087           implements the new internal_link handler.
24089 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24091           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
24092           Original commit message from CVS:
24093           * docs/gst/gstreamer-sections.txt:
24094           * gst/gsttaglist.c:
24095           * gst/gsttaglist.h:
24096           Add new tags for geo location and clarify purpose of existing location
24097           tag. Fixes #481169
24099 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
24101           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
24102           Original commit message from CVS:
24103           Patch by: Olivier Crete <tester at tester dot ca>
24104           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
24105           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
24106           Use thread-safe internal links iterator. Fixes #549504.
24108 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
24110           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
24111           Original commit message from CVS:
24112           Based on patch by: Olivier Crete <tester at tester dot ca>
24113           * docs/gst/gstreamer-sections.txt:
24114           * win32/common/libgstreamer.def:
24115           * gst/gstpad.c: (gst_pad_init),
24116           (gst_pad_set_iterate_internal_links_function),
24117           (int_link_iter_data_free), (iterate_pad),
24118           (gst_pad_iterate_internal_links_default),
24119           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
24120           * gst/gstpad.h:
24121           Add threadsafe replacement functions for getting internal links of an
24122           element. Deprecate the old internal links functions.
24123           API:GstPad::gst_pad_set_iterate_internal_links_function()
24124           API:GstPad::GstPadIterIntLinkFunction
24125           API:GstPad::gst_pad_iterate_internal_links()
24126           API:GstPad::gst_pad_iterate_internal_links_default()
24127           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
24128           (gst_proxy_pad_init):
24129           Implement threadsafe internal links.
24130           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
24131           Unit test for internal links on tee. See #549504.
24133 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
24135           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
24136           Original commit message from CVS:
24137           * tests/check/Makefile.am:
24138           libs/transform1 test requires libs/test_transform.c
24140 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
24142           gst/gstpad.c: Die evil deadlock, die !
24143           Original commit message from CVS:
24144           * gst/gstpad.c: (gst_pad_get_internal_links_default):
24145           Die evil deadlock, die !
24147 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
24149           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...
24150           Original commit message from CVS:
24151           * gst/gstutils.c: (gst_element_get_compatible_pad):
24152           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
24153           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
24154           Fix all leaks due to the bug in gst_pad_template_new() by which it does
24155           not steal the refcount of the given caps as stated.
24156           REVERT THIS COMMIT ONCE FIXED !
24157           REVERT THIS COMMIT ONCE FIXED !
24158           REVERT THIS COMMIT ONCE FIXED !
24159           REVERT THIS COMMIT ONCE FIXED !
24160           REVERT THIS COMMIT ONCE FIXED !
24161           REVERT THIS COMMIT ONCE FIXED !
24163 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
24165           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
24166           Original commit message from CVS:
24167           * gst/gstiterator.c:
24168           * gst/gstiterator.h:
24169           After 3 years it's about time to revise the documentation of the
24170           iterator objects.
24172 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24174           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
24175           Original commit message from CVS:
24176           * gst/gstpad.c: (gst_pad_get_internal_links_default):
24177           Make the internal links function less thread-unsafe and add some
24178           comments, dunno why.
24180 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24182           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
24183           Original commit message from CVS:
24184           * gst/gst_private.h:
24185           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
24186           build with --disable-gst-debug.
24188 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
24190           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
24191           Original commit message from CVS:
24192           * gst/gstpadtemplate.c: Revert last change, since it breaks
24193           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
24194           but shouldn't be enabled until we've released fixed versions
24195           of -good and -ffmpeg.
24197 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24199           gst/gstobject.c: Put the gst_object_get_name() back in.
24200           Original commit message from CVS:
24201           * gst/gstobject.c:
24202           Put the gst_object_get_name() back in.
24204 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24206           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
24207           Original commit message from CVS:
24208           * gst/gstpadtemplate.c:
24209           The old behaviour was that gst_pad_template_new() takes ownership of
24210           the caps. As we now call g_object_new() which calls g_object_set() and
24211           which copies the caps, we have to unref them to not leak them. Fixes
24212           make valgrid for me.
24214 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24216           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
24217           Original commit message from CVS:
24218           * gst/gsturi.c:
24219           Don't segfault on input like "tel:+1-123-555-1234".
24221 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24223           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
24224           Original commit message from CVS:
24225           * gst/gstobject.c:
24226           Due to popular request also include ObjectType in
24227           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
24229 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
24231           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
24232           Original commit message from CVS:
24233           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
24234           src_val must be positive, because that's not a requirement.
24235           This causes problems with converting negative granulepos
24236           values for Dirac.
24237           * gst/gstquery.c: Same, gst_query_new_convert().
24239 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
24241           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
24242           Original commit message from CVS:
24243           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
24244           src_val must be positive, because that's not a requirement.
24245           This causes problems with converting negative granulepos
24246           values for Dirac.
24248 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24250           gst/gstclock.c: Add some more debugging to the clock slaving code.
24251           Original commit message from CVS:
24252           * gst/gstclock.c: (gst_clock_add_observation):
24253           Add some more debugging to the clock slaving code.
24254           * win32/common/libgstbase.def:
24255           Add new basetransform method.
24257 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24259           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
24260           Original commit message from CVS:
24261           * gst/gstbin.c: (gst_bin_element_set_state):
24262           Take the (recursive) state lock between getting the locked state of an
24263           element and changing the element state. This allows the application to
24264           lock an element's state and then change its state without races.
24266 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24268           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
24269           Original commit message from CVS:
24270           * gst/gstbin.c: (gst_bin_element_set_state):
24271           When an element is in the locked state we still want to update the
24272           base_time of the element.
24274 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24276           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
24277           Original commit message from CVS:
24278           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
24279           Use the result from gst_pad_set_caps() instead of assuming the element
24280           always accepted the caps computed by the default negotiate function.
24282 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24284           Implement method for reconfiguring basetransform.
24285           Original commit message from CVS:
24286           * docs/libs/gstreamer-libs-sections.txt:
24287           * libs/gst/base/gstbasetransform.c:
24288           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
24289           (gst_base_transform_chain), (gst_base_transform_suggest),
24290           (gst_base_transform_reconfigure):
24291           * libs/gst/base/gstbasetransform.h:
24292           Implement method for reconfiguring basetransform.
24293           API: GstBaseTransform::gst_base_transform_reconfigure()
24295 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
24297           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
24298           Original commit message from CVS:
24299           patch by: Murray Cumming <murrayc@murrayc.com>
24300           * gst/gstutils.c:
24301           Mention that this is just like gst_buffer_merge() but with extra
24302           unreffing for C coders. Advise language bindings not to wrap it.
24303           Fixes Bug #533856.
24304           Also fix file comment.
24306 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24308           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
24309           Original commit message from CVS:
24310           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
24311           * plugins/elements/gstfakesink.c:
24312           * plugins/elements/gstfakesrc.c:
24313           Call super::event() when not handling it. Fixes #544855.
24315 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
24317           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
24318           Original commit message from CVS:
24319           Patch by: Alessandro Decina <alessandro@nnva.org>
24320           * plugins/elements/gstfilesrc.c:
24321           Use 64 bit variants of stat functions on win32, to enable support
24322           of large files there.
24323           Fixes #547277.
24325 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24327           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
24328           Original commit message from CVS:
24329           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
24330           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
24331           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
24332           (gst_base_sink_get_position), (gst_base_sink_change_state):
24333           Improve position reporting in the flushing state.
24334           Also report the position when we are not yet prerolled but we
24335           have a newsegment event. Fixes #543444.
24336           Improve the pull-based negotiation code.
24337           * tests/check/elements/fakesink.c: (GST_START_TEST),
24338           (fakesink_suite):
24339           Add testcase for position reporting while flushing in PAUSED and
24340           PLAYING.
24341           * tests/check/generic/sinks.c: (GST_START_TEST):
24342           Update unit-test, we can now query the position as soon as we receive a
24343           NEWSEGMENT event.
24345 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
24347           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
24348           Original commit message from CVS:
24349           Based on patch by: Jason Zhao <e3423c at motorola dot com>
24350           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
24351           When the subclass event handler releases the PREROLL_LOCK, we could be
24352           in the flushing state and we have to ignore the event. Fixes #548394.
24354 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24356           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
24357           Original commit message from CVS:
24358           * tools/gst-launch.1.in:
24359           Document GST_REGISTRY_UPDATE environment variable.
24361 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24363           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
24364           Original commit message from CVS:
24365           * libs/gst/base/gstbasetransform.c:
24366           (gst_base_transform_prepare_output_buffer):
24367           If the element is configured in passthrough mode but the
24368           prepare_output_buffer gave us a new output buffer, discard that buffer
24369           and reuse the input buffer.
24371 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24373           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
24374           Original commit message from CVS:
24375           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
24376           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
24377           (gst_tee_request_new_pad), (gst_tee_release_pad),
24378           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
24379           * plugins/elements/gsttee.h:
24380           Protect pad_alloc with a new lock so that we can be sure that nothing is
24381           performing a pad_alloc when removing the pad. Fixes #547835.
24382           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
24383           (buffer_alloc_harness_teardown), (app_thread_func),
24384           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
24385           Added testcase for shutdown race.
24387 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24389           gst/gstpad.h: Add doc
24390           Original commit message from CVS:
24391           * gst/gstpad.h:
24392           Add doc
24394 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24396           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
24397           Original commit message from CVS:
24398           * libs/gst/base/gstbasetransform.c:
24399           (gst_base_transform_prepare_output_buffer),
24400           (gst_base_transform_buffer_alloc):
24401           Go over the buffer_alloc function again and make sure we always end up
24402           allocating a buffer.
24403           Add some more docs.
24404           Avoid doing pad alloc when we have a pending suggestion because we
24405           cannot yet deal with changing caps in that case. Fixes #547728
24407 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
24409           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
24410           Original commit message from CVS:
24411           patch by: Luc Pionchon <luc.pionchon@nokia.com>
24412           * docs/manual/advanced-clocks.xml:
24413           * docs/manual/clocks.png:
24414           * docs/manual/diagrams-clocks.svg:
24415           Add one more image showing different times together with a describing
24416           paragraph. Fixes #547729.
24418 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24420           win32/common/libgstbase.def: Add new method.
24421           Original commit message from CVS:
24422           * win32/common/libgstbase.def:
24423           Add new method.
24425 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24427           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
24428           Original commit message from CVS:
24429           * libs/gst/base/gstbasetransform.c:
24430           (gst_base_transform_transform_caps),
24431           (gst_base_transform_prepare_output_buffer),
24432           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
24433           Don't overwrite the outsize when calculating the expected size of a new
24434           buffer because we still need it in case we cannot process the new
24435           buffer.
24436           When converting the size of the new buffer to an upstream size, actually
24437           use the expected size of the buffer, not some other random value.
24438           Use an atomic int to signal that a new upstream caps suggestion is
24439           available.
24440           When we can convert the current buffer to a new format, check if the
24441           buffer size is of the expected size and allocate a new buffer of the
24442           expected size when this is not the case.
24443           * tests/check/libs/transform1.c: (GST_START_TEST):
24444           remove ifdeffed code from the unit test.
24446 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24448           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
24449           Original commit message from CVS:
24450           * pkgconfig/gstreamer-uninstalled.pc.in:
24451           * pkgconfig/gstreamer.pc.in:
24452           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
24453           called gstcontroller-0.10.
24455 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24457           gst/: Remove double interface from doc-string.
24458           Original commit message from CVS:
24459           * gst/gstchildproxy.h:
24460           * gst/gstpreset.h:
24461           Remove double interface from doc-string.
24463 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24465           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
24466           Original commit message from CVS:
24467           * libs/gst/base/gstbasesrc.c:
24468           * libs/gst/base/gstbasetransform.c:
24469           Fix headings in docs and gtk-doc warnings.
24471 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
24473           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
24474           Original commit message from CVS:
24475           * gst/gstregistrybinary.c:
24476           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
24477           libc.
24478           Fixes #544776.
24480 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
24482           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
24483           Original commit message from CVS:
24484           * libs/gst/base/gstbasetransform.c:
24485           (gst_base_transform_buffer_alloc):
24486           Fix a "may be used unitialized" warning.
24488 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24490           Document preset-iface vmethods.
24491           Original commit message from CVS:
24492           * docs/gst/gstreamer-sections.txt:
24493           * gst/gstpreset.h:
24494           Document preset-iface vmethods.
24496 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24498           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
24499           Original commit message from CVS:
24500           * docs/manual/advanced-interfaces.xml:
24501           Turn thoughts about HAL into a note-tag. Remove mentioning that is
24502           only used to discover devices.
24504 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
24506           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
24507           Original commit message from CVS:
24508           Patch by: Frederic Crozat <fcrozat@mandriva.org>
24509           * gst/gst.c: (init_pre):
24510           Make sure gettext returns translations in UTF-8 encoding rather
24511           than in the current locale encoding (#546822).
24513 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24515           gst/gstcaps.c: Fix subset test.
24516           Original commit message from CVS:
24517           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
24518           Fix subset test.
24519           * tests/check/gst/gstcaps.c: (GST_START_TEST):
24520           Improve unit test subset tests and add a testcase for the subset failure
24521           cases.
24522           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24523           Improve subtraction unit test.
24525 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24527           plugins/elements/gsttee.c: Unlock, instead of locking again.
24528           Original commit message from CVS:
24529           * plugins/elements/gsttee.c:
24530           Unlock, instead of locking again.
24532 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
24534           gst/gstpad.h: Clarify the docs a bit more.
24535           Original commit message from CVS:
24536           * gst/gstpad.h:
24537           Clarify the docs a bit more.
24539 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24541           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
24542           Original commit message from CVS:
24543           * tests/examples/metadata/read-metadata.c:
24544           Don't leak old taglist.
24546 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
24548           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
24549           Original commit message from CVS:
24550           Patch by: Olivier Crete <tester at tester dot ca>
24551           * gst/gststructure.c:
24552           (gst_structure_fixate_field_nearest_fraction):
24553           Avoid overflows in fixation code when dealing with MAXINT values, which
24554           v4l2src seems to do.
24555           Fixes #546328.
24556           * tests/check/gst/gststructure.c: (GST_START_TEST):
24557           Make a unit test to check the fix.
24559 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24561           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
24562           Original commit message from CVS:
24563           * plugins/elements/gstcapsfilter.c: (copy_func),
24564           (gst_capsfilter_set_property):
24565           Use new caps suggestion feature of basetransform to request a caps
24566           negotiation upstream.
24568 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
24570           docs/libs/gstreamer-libs-sections.txt: Add new function:
24571           Original commit message from CVS:
24572           * docs/libs/gstreamer-libs-sections.txt:
24573           Add new function:
24574           API: GstBaseTransform::gst_base_transform_suggest()
24575           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
24576           (gst_base_transform_init), (gst_base_transform_transform_caps),
24577           (gst_base_transform_transform_size),
24578           (gst_base_transform_configure_caps),
24579           (gst_base_transform_can_transform),
24580           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
24581           (gst_base_transform_prepare_output_buffer),
24582           (gst_base_transform_buffer_alloc),
24583           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
24584           (gst_base_transform_chain), (gst_base_transform_activate),
24585           (gst_base_transform_set_passthrough),
24586           (gst_base_transform_is_passthrough),
24587           (gst_base_transform_set_in_place),
24588           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
24589           (gst_base_transform_set_qos_enabled),
24590           (gst_base_transform_is_qos_enabled),
24591           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
24592           (gst_base_transform_reconfigure):
24593           * libs/gst/base/gstbasetransform.h:
24594           Rewrite of basetransform to perform negotiation outside of the
24595           buffer_alloc functions.  Fixes #545853.
24596           * tests/check/libs/transform1.c: (GST_START_TEST),
24597           (buffer_alloc_ct2):
24598           Update unit test.
24600 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24602           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
24603           Original commit message from CVS:
24604           * tests/check/gst/gstpreset.c:
24605           Only run preset tests when $HOME is writable. Preliminary fix for
24606           #545433.
24608 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24610           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
24611           Original commit message from CVS:
24612           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
24613           (gst_bin_change_state_func), (bin_handle_async_done),
24614           (gst_bin_handle_message_func):
24615           Fix race for bins that simulate ASYNC state changes by inserting
24616           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
24617           pending ASYNC messages even when the bin does not have ASYNC children.
24618           We note detect this behaviour because we will receive an ASYNC message
24619           that is originating from the bin itself.
24620           Fixes races with decodebin2 state changes.
24621           * tests/check/gst/gstbin.c: (GST_START_TEST):
24622           Add some more debug.
24624 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24626           gst/gsttaglist.c: Fix typo.
24627           Original commit message from CVS:
24628           * gst/gsttaglist.c: (_gst_tag_initialize):
24629           Fix typo.
24631 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24633           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
24634           Original commit message from CVS:
24635           * gst/gsttaglist.c:
24636           Argh. actually save the text before committing. Now adds
24637           gst_tag_merge_strings_with_comma() to gst_tag_register().
24639 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24641           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
24642           Original commit message from CVS:
24643           * gst/gsttaglist.c:
24644           * gst/gsttaglist.h:
24645           Do as tim pointed out and actually register the new tag. Also improve
24646           te docs and use gst_tag_merge_strings_with_comma() method to allow
24647           retriving all keywords merged in one list.
24649 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24651           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
24652           Original commit message from CVS:
24653           * configure.ac:
24654           * docs/gst/gstreamer.types:
24655           Revert 'accidential' change of the configure option removal. We still
24656           need to generate the types file in configure --disable-load-save.
24658 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24660           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
24661           Original commit message from CVS:
24662           * docs/gst/gstreamer-sections.txt:
24663           * gst/gsttaglist.h:
24664           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
24666 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24668           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
24669           Original commit message from CVS:
24670           * gst/gstpadtemplate.c:
24671           (gst_pad_template_class_init), (gst_static_pad_template_get),
24672           (gst_pad_template_new), (gst_pad_template_pad_created),
24673           (gst_pad_template_set_property), (gst_pad_template_get_property):
24674           Add "name-template", "direction", "presence" and "caps" properties,
24675           so that gst_pad_template_new() is just a thin wrapper around
24676           g_object_new(), which is better for bindings. (Fixes: #539772)
24678 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
24680           gst/gsturi.c: Be more liberal in what URIs we accept.
24681           Original commit message from CVS:
24682           * gst/gsturi.c:
24683           Be more liberal in what URIs we accept.
24684           Do not unescape bits of the URI for no apparent reason before passing to
24685           the element. Fixes #545352.
24687 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
24689           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
24690           Original commit message from CVS:
24691           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
24692           * gst/gst.c:
24693           Include gstconfig.h as macros from it are used. Fixes bug #545607.
24695 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24697           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
24698           Original commit message from CVS:
24699           * configure.ac:
24700           * docs/gst/gstreamer-sections.txt:
24701           * docs/gst/gstreamer.types:
24702           * docs/gst/gstreamer.types.in:
24703           * gst/Makefile.am:
24704           * gst/gst.c:
24705           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
24706           * gst/gstconfig.h.in:
24707           * gst/gstelement.c: (gst_element_get_index):
24708           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
24709           (gst_registry_binary_load_feature),
24710           (gst_registry_binary_read_cache):
24711           * gst/gstregistryxml.c: (load_feature),
24712           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
24713           * plugins/Makefile.am:
24714           * tools/gst-indent:
24715           * tools/gst-inspect.c: (print_index_info), (print_element_list),
24716           (print_plugin_features), (print_element_features):
24717           * tools/gst-xmlinspect.c: (print_event_masks),
24718           (print_element_info):
24719           * win32/common/gstconfig.h:
24720           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
24721           Disabling the indexers and URI handler code will only reduce the
24722           required amount of memory by a very small amount but on the other hand
24723           requires much more maintaince work. Apart from that many places of
24724           code are broken when disabling them.
24725           Disabling the enum types doesn't reduce the required amount of memory
24726           by more than a few bytes and makes it hard to fix bugs like #539772,
24727           i.e. use the enums as GObject properties.
24729 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24731           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
24732           Original commit message from CVS:
24733           * docs/design/part-TODO.txt:
24734           Add some thoughts and problems with upstream renegotiation.
24736 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24738           gst/gstpad.c: Remove silly redundant debug.
24739           Original commit message from CVS:
24740           * gst/gstpad.c: (gst_pad_acceptcaps_default),
24741           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
24742           Remove silly redundant debug.
24743           Add some more debug info.
24744           Clarify the docs regarding new caps received from pad_alloc.
24746 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24748           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
24749           Original commit message from CVS:
24750           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
24751           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
24752           Make setting the caps more threadsafe.
24754 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24756           docs/design/part-element-transform.txt: Update docs.
24757           Original commit message from CVS:
24758           * docs/design/part-element-transform.txt:
24759           Update docs.
24761 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24763           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
24764           Original commit message from CVS:
24765           * plugins/elements/gstqueue.c: (gst_queue_init),
24766           (gst_queue_acceptcaps):
24767           Add and use a custom acceptcaps function instead of falling back to the
24768           potentially less optimized default implementation.
24770 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24772           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
24773           Original commit message from CVS:
24774           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
24775           Only sanity-check the buffer size if requested_caps == buffer_caps
24776           (ie. don't take pad caps into account, they're not relevant here)
24778 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24780           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
24781           Original commit message from CVS:
24782           * plugins/elements/gsttee.c:
24783           * plugins/elements/gsttee.h:
24784           Reverting as not everything is clear yet. Needs some general design
24785           work.
24787 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24789           ChangeLog: ChangeLog surgery for tee commit.
24790           Original commit message from CVS:
24791           * ChangeLog:
24792           ChangeLog surgery for tee commit.
24794 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24796           docs/gst/gstreamer-sections.txt: Cleanup section-file.
24797           Original commit message from CVS:
24798           * docs/gst/gstreamer-sections.txt:
24799           Cleanup section-file.
24801 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24803           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
24804           Original commit message from CVS:
24805           * plugins/elements/gsttee.c:
24806           * plugins/elements/gsttee.h:
24807           Relay tag events in tee. Fixes parts of #474016.
24809 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
24811           Build the net library if we have winsock2.
24812           Original commit message from CVS:
24813           * configure.ac:
24814           * libs/gst/Makefile.am:
24815           Build the net library if we have winsock2.
24817 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
24819           docs/manual/: Replace one diagram with two separate ones and updates others.
24820           Original commit message from CVS:
24821           patch by: Luc Pionchon <luc.pionchon@nokia.com>
24822           * docs/manual/advanced-threads.xml:
24823           * docs/manual/diagrams-pipelines.svg:
24824           * docs/manual/hello-world.png:
24825           * docs/manual/linked-elements.png:
24826           * docs/manual/mime-world.png:
24827           * docs/manual/queue.png:
24828           * docs/manual/thread-buffering.png:
24829           * docs/manual/thread-synchronizing.png:
24830           Replace one diagram with two separate ones and updates others.
24831           Fixes #542401.
24833 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24835           gst/gstelement.h: Fix link in documentation.
24836           Original commit message from CVS:
24837           * gst/gstelement.h:
24838           Fix link in documentation.
24840 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24842           gst/gstmessage.c: Fix confusing documentation.
24843           Original commit message from CVS:
24844           * gst/gstmessage.c:
24845           Fix confusing documentation.
24847 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24849           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
24850           Original commit message from CVS:
24851           * libs/gst/base/gstbasesrc.h:
24852           revert the changes to the header file for the ABI.
24854 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24856           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
24857           Original commit message from CVS:
24858           * libs/gst/base/gstbasesrc.c:
24859           * libs/gst/base/gstbasesrc.h:
24860           Don't cache the seekable status.
24861           Fixes bug #544174
24863 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
24865           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
24866           Original commit message from CVS:
24867           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
24868           code to close the pipeline graph.  This prevents the program from
24869           printing internal data flow errors.
24871 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24873           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
24874           Original commit message from CVS:
24875           * docs/manual/basics-bus.xml:
24876           Correct typo. Fixes bug #544320.
24878 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
24880           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
24881           Original commit message from CVS:
24882           * configure.ac:
24883           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
24884           Add check (taken from -base) for winsock, adds WIN32_LIBS
24885           * gst/Makefile.am:
24886           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
24887           winsock.
24888           Define GST_EXPORTS when building libgstreamer (only used on win32)
24889           * gst/gst_private.h:
24890           * gst/gstinfo.h:
24891           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
24892           for symbols that we need to export in both these files.
24893           * gst/gstpoll.c:
24894           Include gst_private.h higher up to avoid some compile problems on win32.
24896 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24898           gst/gstvalue.c: Fix typos.
24899           Original commit message from CVS:
24900           * gst/gstvalue.c:
24901           Fix typos.
24903 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24905           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
24906           Original commit message from CVS:
24907           * gst/gstcaps.c:
24908           Previous commit was wrong NULL caps does not exist
24909           and indicate an error, so also add a FIXME to
24910           gst_caps_is_equal where NULL caps are accepted.
24912 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24914           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
24915           Original commit message from CVS:
24916           * gst/gstcaps.c:
24917           Allow passing of NULL to gst_caps_union
24919 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24921           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
24922           Original commit message from CVS:
24923           * gst/gstghostpad.c:
24924           Add in doc that gst_ghost_pad_set_target can accept
24925           NULL to clear target
24927 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
24929           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
24930           Original commit message from CVS:
24931           * gst/gstplugin.c:
24932           * gst/gstregistry.c:
24933           GstRegistryPool doesn't exist; don't refer to it in docs.
24934           Don't refer to functions that don't exist in docs, it's
24935           unhelpful.
24937 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24939           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
24940           Original commit message from CVS:
24941           * gst/gst.c:
24942           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
24944 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
24946           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
24947           Original commit message from CVS:
24948           Patch by: tmatth <le dot businessman at gmail dot com>
24949           * docs/pwg/building-testapp.xml:
24950           Don't use an undeclared variable in the example program.
24951           Fixes bug #542573.
24953 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24955           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
24956           Original commit message from CVS:
24957           * gst/gstdebugutils.c:
24958           Squeeze ghost-pad links and remove <> from classname labels to save
24959           more horizontal space.
24961 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24963           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
24964           Original commit message from CVS:
24965           * gst/gstdebugutils.c:
24966           Give request and sometimes pads a different shpe style. Condense the
24967           graphs a little more.
24969 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
24971           configure.ac: Don't require flex and bison if the parser is disabled.
24972           Original commit message from CVS:
24973           * configure.ac:
24974           Don't require flex and bison if the parser is disabled.
24976 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24978           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
24979           Original commit message from CVS:
24980           * libs/gst/controller/gstinterpolationcontrolsource.c:
24981           (_list_find_sorted_custom):
24982           Don't use declarations after statements.
24984 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24986           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
24987           Original commit message from CVS:
24988           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
24989           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
24990           of the the child-added / -removed signals as GstChildProxy
24991           only supports GstObjects.
24993 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24995           gst/gstdebugutils.c: Fix memleak
24996           Original commit message from CVS:
24997           * gst/gstdebugutils.c:
24998           Fix memleak
25000 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
25002           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
25003           Original commit message from CVS:
25004           Patch by: Alessandro Decina <alessandro at nnva dot org>
25005           * gst/gstpoll.c:
25006           Fix "ignored return value" compiler warning with newer glibc.
25008 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25010           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
25011           Original commit message from CVS:
25012           * gst/gstchildproxy.c:
25013           Fix copy&paste error in gst_child_proxy_removed() documentation.
25015 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25017           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
25018           Original commit message from CVS:
25019           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
25020           Print error debug message if plugin description fields that should
25021           be set are NULL.
25022           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
25023           Don't crash if the string to serialise is NULL (it really should
25024           not be, but apparently this used to work with the xml registry ...).
25026 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25028           tools/gst-plot-timeline.py: Fix parsing of log messages
25029           Original commit message from CVS:
25030           * tools/gst-plot-timeline.py:
25031           Fix parsing of log messages
25033 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25035           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
25036           Original commit message from CVS:
25037           * win32/common/libgstbase.def::
25038           Sort alphabetically so make check-exports doesn't barf.
25040 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25042           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
25043           Original commit message from CVS:
25044           * gst/gstevent.c:
25045           Use gst_format_get_name() to improve debug output.
25046           * gst/gstpreset.c:
25047           Remove #ifdef'ed code. Add TODO comment.
25048           * gst/gstsegment.c:
25049           Add debug output to ease spotting format != segment.format assertions.
25051 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25053           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
25054           Original commit message from CVS:
25055           * tests/check/libs/gdp.c: (gst_dp_suite):
25056           Also enable the GDP unit test again on PPC now that the bug
25057           is fixed.
25059 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25061           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
25062           Original commit message from CVS:
25063           * libs/gst/dataprotocol/dataprotocol.c:
25064           Don't write to the same region of memory as a uint64 and uint16
25065           as this breaks strict aliasing rules and apparantly breaks on PPC
25066           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
25068 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25070           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
25071           Original commit message from CVS:
25072           * libs/gst/controller/gstinterpolationcontrolsource.c:
25073           Optimize list handling. Use own find function. Exploit that fact that
25074           the list is sorted. Also pass back the node before, so that we can
25075           insert quickly. Have a fast path for append.
25077 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25079           docs/design/: Fix two typos.
25080           Original commit message from CVS:
25081           * docs/design/draft-framestep.txt:
25082           * docs/design/part-negotiation.txt:
25083           Fix two typos.
25085 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25087           configure.ac:
25088           Original commit message from CVS:
25089           * configure.ac:
25090           Show configuration sumary after configure run. Based on patch by
25091           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
25093 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
25095           docs/manual/: Add scale factor for pdf output.
25096           Original commit message from CVS:
25097           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
25098           * docs/manual/advanced-autoplugging.xml:
25099           * docs/manual/advanced-threads.xml:
25100           * docs/manual/basics-bins.xml:
25101           * docs/manual/basics-elements.xml:
25102           * docs/manual/basics-helloworld.xml:
25103           * docs/manual/basics-pads.xml:
25104           Add scale factor for pdf output.
25105           * docs/manual/intro-basics.xml:
25106           Switched sections "pads" and "bins" and added a pipeline diagram.
25107           * docs/manual/intro-gstreamer.xml:
25108           Added more info on gstreamer.
25109           * docs/manual/intro-motivation.xml:
25110           Commented out the whole section "current problem", which sounds
25111           historical and somehow osolete; it could be turned in a positive
25112           way and reused to improve the design principles.
25113           * docs/manual/intro-preface.xml:
25114           - Update URLs to library.gnome.org.
25115           - Do not mention GTK+ in preliminary reading (irrelevant).
25116           - Mention Plugin Writer's Manual and further reading only in the
25117           previous section.
25118           - Added a list of most relevant GObject/glib topics.
25119           * docs/manual/Makefile.am:
25120           * docs/manual/bin-element-ghost.fig:
25121           * docs/manual/bin-element-ghost.png:
25122           * docs/manual/bin-element-noghost.fig:
25123           * docs/manual/bin-element-noghost.png:
25124           * docs/manual/bin-element.fig:
25125           * docs/manual/bin-element.png:
25126           * docs/manual/filter-element-multi.fig:
25127           * docs/manual/filter-element-multi.png:
25128           * docs/manual/filter-element.fig:
25129           * docs/manual/filter-element.png:
25130           * docs/manual/gstreamer-overview.png:
25131           * docs/manual/hello-world.fig:
25132           * docs/manual/hello-world.png:
25133           * docs/manual/linked-elements.fig:
25134           * docs/manual/linked-elements.png:
25135           * docs/manual/mime-world.fig:
25136           * docs/manual/mime-world.png:
25137           * docs/manual/queue.fig:
25138           * docs/manual/queue.png:
25139           * docs/manual/simple-player.png:
25140           * docs/manual/sink-element.fig:
25141           * docs/manual/sink-element.png:
25142           * docs/manual/src-element.fig:
25143           * docs/manual/src-element.png:
25144           * docs/manual/diagrams-general.svg:
25145           * docs/manual/diagrams-pipelines.svg:
25146           Removed .fig, added .png counterpart.
25147           Fixes: #539137
25149 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25151           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
25152           Original commit message from CVS:
25153           * plugins/elements/gstmultiqueue.c:
25154           * plugins/elements/gstmultiqueue.h:
25155           revert extra-size-buffers stuff, caused some race conditions
25156           and extra-size-buffers is not used anymore. Docs needs some updates
25158 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25160           win32/common/: Update win32 files.
25161           Original commit message from CVS:
25162           * win32/common/config.h:
25163           * win32/common/gstenumtypes.c:
25164           * win32/common/gstenumtypes.h:
25165           * win32/common/gstversion.h:
25166           Update win32 files.
25168 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
25170           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
25171           Original commit message from CVS:
25172           * gst/gstdebugutils.h: (GstDebugGraphDetails),
25173           (GST_DEBUG_BIN_TO_DOT_FILE):
25174           Add missing Since' markers to gtk-doc blurbs.
25176 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25178           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
25179           Original commit message from CVS:
25180           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
25181           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
25182           (set_caps_1), (set_caps_ct1), (transform_ct1),
25183           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
25184           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
25185           (transform_size_ct2), (buffer_alloc_ct2):
25186           Add some more tests with switching caps in buffer_alloc.
25188 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25190           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
25191           Original commit message from CVS:
25192           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
25193           (gst_test_trans_class_init), (result_sink_chain),
25194           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
25195           (gst_test_trans_push), (gst_test_trans_pop):
25196           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
25197           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
25198           (set_caps_1), (set_caps_ct1), (transform_ct1),
25199           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
25200           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
25201           (transform_size_ct2), (buffer_alloc_ct2),
25202           (gst_basetransform_suite):
25203           More tests, prepare for tests with switching caps in buffer_alloc.
25205 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25207           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
25208           Original commit message from CVS:
25209           * plugins/elements/gstmultiqueue.c:
25210           * plugins/elements/gstmultiqueue.h:
25211           Fix dead-lock in underrun_cb
25213 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25215           docs/design/part-states.txt: Fix device open/close docs.
25216           Original commit message from CVS:
25217           * docs/design/part-states.txt:
25218           Fix device open/close docs.
25220 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25222           ChangeLog: Mention bugnumber for last commit.
25223           Original commit message from CVS:
25224           * ChangeLog:
25225           Mention bugnumber for last commit.
25227 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
25229           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
25230           Original commit message from CVS:
25231           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
25232           * docs/manual/manual.xml:
25233           - Reorganised the previous "introduction" bundle into Foreword,
25234           Introduction, and About GStreamer. The two first are <preface>
25235           docbook elements. The later is the first part of the book.
25236           - added intro-gstreamer.xml (content partially from
25237           intro-preface.xml)
25238           - moved appendix-win32.xml into appendix-integration.xml
25239           * docs/manual/intro-preface.xml: gstreamer section moved...
25240           * docs/manual/intro-gstreamer.xml: ...here. new file.
25241           * docs/manual/appendix-win32.xml: removed file. Content moved...
25242           * docs/manual/appendix-integration.xml: ...here.
25243           * docs/manual/highlevel-components.xml: section about GstEditor moved...
25244           * docs/manual/appendix-checklist.xml: ...here.
25246 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
25248           docs/manual/: - Explicitely include glib.h.
25249           Original commit message from CVS:
25250           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
25251           * docs/manual/basics-helloworld.xml:
25252           * docs/manual/hello-world.fig:
25253           - Explicitely include glib.h.
25254           - Do not use global variables.
25255           - Use g_printerr() instead of g_print().
25256           - Minor formating/renaming to increase readibility.
25257           - Renamed new_pad() to on_pad_added()
25258           - Improved explenatory comments.
25259           - renamed ogg parser to ogg demuxer
25260           - Use "autoaudiosink" instead of "alsasink".
25261           Fixes: #538619
25263 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25265           ChangeLog: Remove cvs conflict marker.
25266           Original commit message from CVS:
25267           * ChangeLog:
25268           Remove cvs conflict marker.
25270 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25272           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
25273           Original commit message from CVS:
25274           * docs/README:
25275           Document that for plgin-docs we extraxt he short-desc from the element
25276           details.
25277           * docs/design/part-states.txt:
25278           Tell that devices should be closed in PAUSED -> READY.
25279           * docs/manual/README:
25280           Document how tests in the manual are handled.
25281           * docs/manuals.mak:
25282           Typo in comment.
25284 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25286           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
25287           Original commit message from CVS:
25288           * gst/gstbin.c: (bin_query_latency_fold):
25289           Only care about latency min and max when the sink is actually a live
25290           sink.
25292 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25294           docs/design/part-block.txt: Fix typo.
25295           Original commit message from CVS:
25296           * docs/design/part-block.txt:
25297           Fix typo.
25298           * docs/design/part-element-transform.txt:
25299           Add notes about why transform needs to know input/output sizes.
25300           Add some issues that need to be solved.
25301           Add some more use cases.
25302           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
25303           (gst_test_trans_class_init), (result_sink_chain),
25304           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
25305           (gst_test_trans_push), (gst_test_trans_pop):
25306           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
25307           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
25308           (set_caps_1), (set_caps_ct1), (transform_ct1),
25309           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
25310           (gst_basetransform_suite):
25311           Add suport for different pad templates and buffer-alloc.
25312           Add more checks for caps and buffer-alloc.
25313           Add checks for proxy buffer alloc.
25314           Add unit test for copy transform.
25316 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
25318           docs/manual/: Typo and formatting fixes (#538594).
25319           Original commit message from CVS:
25320           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
25321           * docs/manual/appendix-integration.xml:
25322           * docs/manual/appendix-licensing.xml:
25323           * docs/manual/basics-elements.xml:
25324           * docs/manual/basics-helloworld.xml:
25325           * docs/manual/basics-pads.xml:
25326           * docs/manual/highlevel-components.xml:
25327           * docs/manual/highlevel-xml.xml:
25328           * docs/manual/intro-basics.xml:
25329           * docs/manual/intro-preface.xml:
25330           Typo and formatting fixes (#538594).
25332 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25334           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
25335           Original commit message from CVS:
25336           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25337           Fix some memory leaks and uses of object instances that we don't
25338           actually own.
25340 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25342           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
25343           Original commit message from CVS:
25344           * plugins/elements/gstmultiqueue.c:
25345           Add functionality to extra-size-buffers property.
25347 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25349           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
25350           Original commit message from CVS:
25351           * plugins/elements/gstmultiqueue.c:
25352           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
25353           activate the pads if they are added in STATE_NULL.
25355 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25357           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
25358           Original commit message from CVS:
25359           * docs/libs/gstreamer-libs-sections.txt:
25360           Add new API to doc
25361           * libs/gst/check/gstcheck.c:
25362           * libs/gst/check/gstcheck.h:
25363           API: gst_check_teardown_pad_by_name
25365 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25367           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
25368           Original commit message from CVS:
25369           * libs/gst/check/gstcheck.c:
25370           * libs/gst/check/gstcheck.h:
25371           Also setup request pads and allow setup pads by name (#537812)
25372           API: gst_check_setup_src_pad_by_name
25373           API: gst_check_setup_sink_pad_by_name
25375 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25377           tests/check/: Use HAVE_VALGRIND_H some more.
25378           Original commit message from CVS:
25379           * tests/check/gst/gstbuffer.c:
25380           * tests/check/pipelines/parse-launch.c:
25381           Use HAVE_VALGRIND_H some more.
25383 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25385           scripts/cvs-update.sh: Pass arguments to make.
25386           Original commit message from CVS:
25387           * scripts/cvs-update.sh:
25388           Pass arguments to make.
25389           Run autoregen.sh if Makefile is not there.
25391 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25393           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
25394           Original commit message from CVS:
25395           * configure.ac:
25396           * gst/gstinfo.c:
25397           Don't assume that <valgrind/valgrind.h> exists just because
25398           the binary is there.
25400 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25402           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
25403           Original commit message from CVS:
25404           * tests/check/Makefile.am:
25405           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
25406           (gst_test_trans_class_init), (gst_test_trans_init),
25407           (gst_test_trans_set_data), (result_sink_chain),
25408           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
25409           (gst_test_trans_pop):
25410           * tests/check/libs/transform1.c: (GST_START_TEST),
25411           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
25412           Add some test basetransform element and the beginnings of various
25413           unit tests for it.
25415 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25417           libs/gst/base/gsttypefindhelper.c: Increase code readability.
25418           Original commit message from CVS:
25419           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
25420           Increase code readability.
25421           Don't try to compare buffer offsets when ther are invalid.
25423 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25425           docs/design/Makefile.am: Dist some more design docs.
25426           Original commit message from CVS:
25427           * docs/design/Makefile.am:
25428           Dist some more design docs.
25429           * docs/random/moving-plugins:
25430           Small addition: good plugins mustn't have functional code
25431           within assertion macros.
25433 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25435           docs/design/draft-framestep.txt: Some ideas about a framestep API
25436           Original commit message from CVS:
25437           * docs/design/draft-framestep.txt:
25438           Some ideas about a framestep API
25439           * docs/design/part-element-transform.txt:
25440           Start design and use cases for basetransform in order to get it
25441           fixed soon.
25443 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
25445           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
25446           Original commit message from CVS:
25447           * gst/gstbus.c:
25448           Make it known that gst_bus_poll() is pure evil (fixes #538810).
25450 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25452           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
25453           Original commit message from CVS:
25454           * plugins/elements/gstcapsfilter.c:
25455           * plugins/elements/gstfakesink.c:
25456           * plugins/elements/gstfakesrc.c:
25457           * plugins/elements/gstfdsink.c:
25458           * plugins/elements/gstfdsrc.c:
25459           * plugins/elements/gstfilesink.c:
25460           * plugins/elements/gstfilesrc.c:
25461           * plugins/elements/gstidentity.c:
25462           * plugins/elements/gstmultiqueue.c:
25463           * plugins/elements/gstqueue.c:
25464           * plugins/elements/gsttee.c:
25465           * plugins/elements/gsttypefindelement.c:
25466           Remove short_description. Add basic docs for gsttypefindelement.
25467           Simplify markup for fakesrc/fdsrc.
25469 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25471           plugins/elements/gstfdsrc.c: Added Since doc.
25472           Original commit message from CVS:
25473           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25474           Added Since doc.
25476 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
25478           Add timeout property like udpsrc. Fixes #538628.
25479           Original commit message from CVS:
25480           Patch by: joel larsson <tilljoel at gmail dot com>
25481           * docs/plugins/gstreamer-plugins.args:
25482           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
25483           (gst_fd_src_init), (gst_fd_src_update_fd),
25484           (gst_fd_src_set_property), (gst_fd_src_get_property),
25485           (gst_fd_src_create):
25486           * plugins/elements/gstfdsrc.h:
25487           Add timeout property like udpsrc. Fixes #538628.
25488           Add some more docs and example pipelines.
25490 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25492           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
25493           Original commit message from CVS:
25494           * docs/libs/gstreamer-libs-sections.txt:
25495           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25496           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
25497           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
25498           (gst_base_sink_do_sync):
25499           * libs/gst/base/gstbasesink.h:
25500           * win32/common/libgstbase.def:
25501           Add method to allow sinks to specify additional delay between the sync
25502           times and the actual rendering of the data.
25503           API: gst_base_sink_set_render_delay()
25504           API: gst_base_sink_get_render_delay()
25506 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25508           configure.ac: Bump version number back to dev -> 0.10.20.1
25509           Original commit message from CVS:
25510           * configure.ac:
25511           Bump version number back to dev -> 0.10.20.1
25513 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25515           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
25516           Original commit message from CVS:
25517           * docs/gst/gstreamer-sections.txt:
25518           * gst/gsttaglist.c: (_gst_tag_initialize):
25519           * gst/gsttaglist.h:
25520           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
25521           Fixes bug #538568.
25523 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25525           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
25526           Original commit message from CVS:
25527           * libs/gst/controller/gstcontroller.c:
25528           Revert one change, that make ret value possible uninitialized.
25530 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25532           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
25533           Original commit message from CVS:
25534           * libs/gst/controller/gstcontroller.c:
25535           Use freeze/thaw notify to sync notify emission a bit (its also more
25536           efficient). Move debug output to LOG (is called a lot in a loop).
25537           Always unset g_values if the have been initialized.
25539 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25541           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
25542           Original commit message from CVS:
25543           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25544           (gst_base_sink_wait_eos), (gst_base_sink_event):
25545           If we have not seen a buffer before EOS, use the segment values to
25546           report the current position instead of invalid positions.
25548 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25550           Ignore more.
25551           Original commit message from CVS:
25552           * docs/plugins/tmpl/.cvsignore:
25553           * tests/check/gst/.cvsignore:
25554           Ignore more.
25556 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25558           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
25559           Original commit message from CVS:
25560           * libs/gst/controller/gstinterpolation.c:
25561           * libs/gst/controller/gstinterpolationcontrolsource.c:
25562           * tests/check/libs/controller.c:
25563           Rewrite handling of default values. Fix overflow with unsigned types
25564           in linear interpolation. Remove now obsolete _first_value() function.
25565           Add more tests. Fixes #538201.
25567 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25569           libs/gst/base/gstbasetransform.c: Add debug info.
25570           Original commit message from CVS:
25571           * libs/gst/base/gstbasetransform.c:
25572           (gst_base_transform_class_init), (gst_base_transform_init),
25573           (gst_base_transform_transform_caps),
25574           (gst_base_transform_prepare_output_buffer):
25575           Add debug info.
25576           When a buffer is writable, its metadata is also writable so we don't
25577           need to subbuffer (which then makes the buffer not-writable anymore).
25579 === release 0.10.20 ===
25581 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25583         * ChangeLog:
25584         * NEWS:
25585         * RELEASE:
25586         * configure.ac:
25587         * docs/plugins/gstreamer-plugins.args:
25588         * docs/plugins/gstreamer-plugins.hierarchy:
25589         * docs/plugins/inspect/plugin-coreelements.xml:
25590         * docs/plugins/inspect/plugin-coreindexers.xml:
25591         * gstreamer.doap:
25592         * win32/common/config.h:
25593           Release 0.10.20
25594           Original commit message from CVS:
25595           Release 0.10.20
25597 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25599         * po/af.po:
25600         * po/az.po:
25601         * po/be.po:
25602         * po/bg.po:
25603         * po/ca.po:
25604         * po/cs.po:
25605         * po/da.po:
25606         * po/de.po:
25607         * po/en_GB.po:
25608         * po/es.po:
25609         * po/fi.po:
25610         * po/fr.po:
25611         * po/hu.po:
25612         * po/it.po:
25613         * po/nb.po:
25614         * po/nl.po:
25615         * po/pl.po:
25616         * po/ru.po:
25617         * po/rw.po:
25618         * po/sk.po:
25619         * po/sq.po:
25620         * po/sr.po:
25621         * po/sv.po:
25622         * po/tr.po:
25623         * po/uk.po:
25624         * po/vi.po:
25625         * po/zh_CN.po:
25626         * po/zh_TW.po:
25627           Update .po files
25628           Original commit message from CVS:
25629           Update .po files
25631 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25633           configure.ac: 0.10.19.3 pre-release
25634           Original commit message from CVS:
25635           * configure.ac:
25636           0.10.19.3 pre-release
25638 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
25640           Rename DATADIR to GST_DATADIR to avoid build problems
25641           Original commit message from CVS:
25642           * configure.ac:
25643           * gst/gstpreset.c:
25644           Rename DATADIR to GST_DATADIR to avoid build problems
25645           on win32. Patch By: David Schleef <ds@schleef.org>
25646           Fixes: #536857
25648 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25650           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
25651           Original commit message from CVS:
25652           * configure.ac:
25653           Explicitely link with -ldl if dladdr() is found there. Before it was
25654           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
25655           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
25657 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25659         * ChangeLog:
25660           Put pre-release chaneglog entry where it actually happened
25661           Original commit message from CVS:
25662           Put pre-release chaneglog entry where it actually happened
25664 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25666           configure.ac: 0.10.19.2 pre-release
25667           Original commit message from CVS:
25668           * configure.ac:
25669           0.10.19.2 pre-release
25671 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25673           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
25674           Original commit message from CVS:
25675           * gst/gsterror.c: (_gst_stream_errors_init):
25676           Fix typo (spotted by Fabricio Godoy, #536723).
25678 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25680           libs/gst/base/gstbasesink.c: Add some debug.
25681           Original commit message from CVS:
25682           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
25683           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
25684           Add some debug.
25685           Make sure we don't generate invalid QoS messages.
25687 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25689           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
25690           Original commit message from CVS:
25691           * gst/gstevent.c: (gst_event_new_qos):
25692           Add some assert and docs for invalid input to the qos function.
25694 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25696           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
25697           Original commit message from CVS:
25698           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25699           (gst_base_sink_get_position):
25700           The reported position must always be smaller than the last seen
25701           timestamps (or timestamp + duration for reverse).
25703 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
25705           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
25706           Original commit message from CVS:
25707           Patch by: Rob Bradford <rob at robster dot org dot uk>
25708           * gst/gstregistry.c: (gst_registry_scan_path_level):
25709           Don't recurse into .debug directories as some distros install
25710           the debugging symbols next to the plugins in .debug directories
25711           and dlopen() crashes on them sometimes. Fixes bug #508070.
25712           Add FIXME for 0.11 to not recurse into directories at all because
25713           it's very inconsistent to the behaviour of other PATH environment
25714           variables.
25716 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25718           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
25719           Original commit message from CVS:
25720           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25721           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
25722           Fix position query range checks in reverse playback.
25724 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25726           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
25727           Original commit message from CVS:
25728           * gst/gstelement.c:
25729           * gst/gstelement.h:
25730           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
25731           clear of the reference to the resulting pad must be released later
25732           or not, resulting in possible leaks. Fixes bug #533865.
25734 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
25736           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
25737           Original commit message from CVS:
25738           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
25739           * gst/gstelementfactory.c:
25740           Small doc fix. Fixes #535285.
25742 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
25744           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
25745           Original commit message from CVS:
25746           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
25747           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
25748           (gst_base_src_get_range), (gst_base_src_pad_get_range),
25749           (gst_base_src_loop), (gst_base_src_set_flushing),
25750           (gst_base_src_change_state):
25751           Make sending an EOS event to the basesrc non-blocking even if the
25752           implementation does blocking waits in the create function. This is done
25753           by unlocking the create function when EOS is sent.
25754           Fixes #535218.
25756 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25758           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
25759           Original commit message from CVS:
25760           * tools/gst-inspect.c: (print_element_properties_info):
25761           If possible print the element type of GValueArray properties.
25763 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25765           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
25766           Original commit message from CVS:
25767           * gst/gstiterator.c:
25768           Remove an unused field from the private GstListIterator struct.
25770 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25772           libs/gst/controller/gstcontroller.c: Add parameter guards.
25773           Original commit message from CVS:
25774           * libs/gst/controller/gstcontroller.c:
25775           Add parameter guards.
25777 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25779           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
25780           Original commit message from CVS:
25781           * tests/check/gst/gstpipeline.c:
25782           Revert test change and add comment why it should not work.
25784 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25786           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
25787           Original commit message from CVS:
25788           * tests/check/gst/gstpipeline.c:
25789           Extending the test a little to verify that we also get the NULL state-
25790           change message.
25792 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25794           gst/gstpreset.c: Add Since: markers to docs blurbs.
25795           Original commit message from CVS:
25796           * gst/gstpreset.c: (gst_preset_default_get_meta),
25797           (gst_preset_get_preset_names), (gst_preset_get_property_names),
25798           (gst_preset_load_preset), (gst_preset_save_preset),
25799           (gst_preset_rename_preset), (gst_preset_delete_preset),
25800           (gst_preset_set_meta):
25801           Add Since: markers to docs blurbs.
25802           * win32/common/libgstreamer.def:
25803           Add recently-added API.
25805 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
25807           configure.ac: Add DATADIR for storing presets.
25808           Original commit message from CVS:
25809           Patch by: Stefan Kost  <ensonic@users.sf.net>
25810           * configure.ac:
25811           Add DATADIR for storing presets.
25812           * docs/gst/gstreamer-docs.sgml:
25813           * docs/gst/gstreamer-sections.txt:
25814           * docs/gst/gstreamer.types.in:
25815           Add GstPreset to docs.
25816           * gst/Makefile.am:
25817           * gst/gst.h:
25818           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
25819           (preset_open_and_parse_header), (preset_parse_version),
25820           (preset_merge), (preset_get_keyfile),
25821           (gst_preset_default_get_preset_names),
25822           (gst_preset_default_get_property_names),
25823           (gst_preset_default_load_preset),
25824           (gst_preset_default_save_presets_file),
25825           (gst_preset_default_save_preset),
25826           (gst_preset_default_rename_preset),
25827           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
25828           (gst_preset_default_get_meta), (gst_preset_default_randomize),
25829           (gst_preset_default_reset), (gst_preset_get_preset_names),
25830           (gst_preset_get_property_names), (gst_preset_load_preset),
25831           (gst_preset_save_preset), (gst_preset_rename_preset),
25832           (gst_preset_delete_preset), (gst_preset_set_meta),
25833           (gst_preset_get_meta), (gst_preset_class_init),
25834           (gst_preset_base_init), (gst_preset_get_type):
25835           * gst/gstpreset.h:
25836           Add GstPreset to core. Fixes #396779
25837           * tests/check/Makefile.am:
25838           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
25839           (gst_preset_test_set_property), (gst_preset_test_class_init),
25840           (gst_preset_test_base_init), (gst_preset_test_get_type),
25841           (gst_preset_test_plugin_init), (GST_START_TEST),
25842           (remove_preset_file), (test_setup), (test_teardown),
25843           (gst_preset_suite):
25844           Add GstPreset unit tests.
25846 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25848           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
25849           Original commit message from CVS:
25850           * gst/gstpad.c: (gst_pad_event_default_dispatch):
25851           The default event function on a sinkpad should return TRUE when
25852           there are no internal links but should collect the return values from
25853           the internal links otherwise.
25855 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25857           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
25858           Original commit message from CVS:
25859           * plugins/elements/gsttypefindelement.c:
25860           (gst_type_find_element_src_event),
25861           (gst_type_find_element_handle_event):
25862           Use faster and safer _pad_push_event().
25864 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25866           API: add gst_bin_find_unlinked_pad()
25867           Original commit message from CVS:
25868           * docs/gst/gstreamer-sections.txt:
25869           * gst/gstutils.c: (element_find_unlinked_pad),
25870           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
25871           * gst/gstutils.h:
25872           API: add gst_bin_find_unlinked_pad()
25873           API: deprecate gst_bin_find_unconnected_pad() (#401456)
25875 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
25877           gst/: Fixed a bunch of typos.
25878           Original commit message from CVS:
25879           * gst/gstclock.c:
25880           * gst/gstclock.h:
25881           * gst/gsttask.c:
25882           * gst/gsttask.h:
25883           Fixed a bunch of typos.
25885 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25887           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
25888           Original commit message from CVS:
25889           * gst/gstpad.h:
25890           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
25891           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
25892           (gst_parse_bin_from_description_full):
25893           * gst/gstutils.h:
25894           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
25896 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25898           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
25899           Original commit message from CVS:
25900           * docs/pwg/advanced-tagging.xml:
25901           Small docs update, can't be bothered to rewrite the nonsensical
25902           examples right now.
25904 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25906           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
25907           Original commit message from CVS:
25908           * gst/gstevent.h:
25909           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
25911 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25913           gst/parse/grammar.y: Remove unneeded casts.
25914           Original commit message from CVS:
25915           * gst/parse/grammar.y:
25916           Remove unneeded casts.
25918 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25920           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
25921           Original commit message from CVS:
25922           * gst/parse/grammar.y:
25923           * tests/check/pipelines/parse-launch.c:
25924           Get all missing elements from a parse launch string if possible
25925           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
25927 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25929           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
25930           Original commit message from CVS:
25931           * tests/check/Makefile.am:
25932           * tests/check/pipelines/parse-launch.c:
25933           Add some unit tests for the new gst_parse_launch*_full() API.
25934           (Exposes a previously-existing memory leak in the error code
25935           path, so adding to VALGRIND_TO_FIX for now).
25937 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25939           API: gst_parse_launch_full()
25940           Original commit message from CVS:
25941           * docs/gst/gstreamer-sections.txt:
25942           * gst/gst.c: (init_post):
25943           * gst/gst_private.h: (_GstParseContext):
25944           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
25945           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
25946           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
25947           (gst_parse_launch_full):
25948           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
25949           (GstParseFlags), (GstParseContext):
25950           * gst/gstutils.c: (gst_parse_bin_from_description),
25951           (gst_parse_bin_from_description_full):
25952           * gst/gstutils.h:
25953           * gst/parse/grammar.y:
25954           * gst/parse/types.h:
25955           * win32/common/libgstreamer.def:
25956           Add new gst_parse_*_full API (#528178):
25957           API: gst_parse_launch_full()
25958           API: gst_parse_launchv_full()
25959           API: gst_parse_bin_from_description_full()
25960           API: gst_parse_context_new()
25961           API: gst_parse_context_free()
25962           API: gst_parse_context_get_missing_elements()
25964 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
25966           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
25967           Original commit message from CVS:
25968           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
25969           * docs/faq/gst-uninstalled:
25970           Also support ffmpeg in gst-uninstalled.
25972 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25974           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
25975           Original commit message from CVS:
25976           * configure.ac:
25977           After discussion on IRC use the binary registry as default
25978           but allow to disable it with --disable-binary-registry.
25979           * win32/common/libgstreamer.def:
25980           Add the two new symbols for the binary registry.
25982 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25984           gst/: More guards against bad input; typo fix; some minor clean-ups.
25985           Original commit message from CVS:
25986           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
25987           * gst/gstutils.c: (gst_parse_bin_from_description):
25988           * gst/parse/grammar.y: (graph):
25989           More guards against bad input; typo fix; some minor clean-ups.
25991 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
25993           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
25994           Original commit message from CVS:
25995           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25996           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25997           If nothing else can be used, use the last buffer's start time as
25998           the segment's last stop. Fixes bug #534258.
26000 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26002           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
26003           Original commit message from CVS:
26004           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
26005           Move size sanity check to the right place: downstream may return
26006           a buffer with a smaller size if the buffer caps are different than
26007           the requested ones, as may happen when doing reverse negotiation.
26009 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26011           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
26012           Original commit message from CVS:
26013           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
26014           (gst_file_sink_render):
26015           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
26016           (gst_file_src_start):
26017           Small cleanups. Add note adbout g_fopen() on windows and why we don't
26018           use it yet.
26020 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26022           Don't use gst_element_get_pad().
26023           Original commit message from CVS:
26024           * gst/gstpad.c: (gst_pad_load_and_link):
26025           * gst/gstutils.c: (gst_element_link_pads),
26026           (gst_element_unlink_pads):
26027           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
26028           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
26029           (gst_check_teardown_sink_pad),
26030           (gst_check_element_push_buffer_list):
26031           * tests/check/elements/fakesink.c: (GST_START_TEST):
26032           * tests/check/elements/filesink.c:
26033           * tests/check/elements/filesrc.c: (GST_START_TEST):
26034           * tests/check/elements/multiqueue.c: (setup_multiqueue),
26035           (mq_sinkpad_to_srcpad):
26036           * tests/check/elements/tee.c: (GST_START_TEST):
26037           * tests/check/generic/sinks.c: (GST_START_TEST):
26038           * tests/check/gst/gstbin.c: (GST_START_TEST):
26039           * tests/check/gst/gstevent.c: (GST_START_TEST):
26040           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26041           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
26042           * tests/check/gst/gstquery.c: (GST_START_TEST):
26043           * tests/check/gst/gstutils.c: (GST_START_TEST):
26044           * tests/check/libs/basesrc.c: (GST_START_TEST):
26045           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
26046           (gst_parse_test_element_change_state):
26047           Don't use gst_element_get_pad().
26049 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
26051           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
26052           Original commit message from CVS:
26053           * docs/Makefile.am:
26054           Fix installing plugin documentation when gtk-doc is disabled.
26056 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
26058           docs/manual/: Avoid using a bad function in the example code.
26059           Original commit message from CVS:
26060           * docs/manual/advanced-autoplugging.xml:
26061           * docs/manual/basics-helloworld.xml:
26062           * docs/manual/basics-pads.xml:
26063           * docs/manual/highlevel-components.xml:
26064           Avoid using a bad function in the example code.
26066 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26068           gst/gstclock.c: Fix debug of the new clock rate.
26069           Original commit message from CVS:
26070           * gst/gstclock.c: (gst_clock_set_calibration):
26071           Fix debug of the new clock rate.
26073 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26075           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
26076           Original commit message from CVS:
26077           * win32/common/libgstbase.def:
26078           Add gst_base_sink_wait_clock() to the exported symbols.
26080 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26082           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
26083           Original commit message from CVS:
26084           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
26085           * libs/gst/base/gstbasetransform.c:
26086           (gst_base_transform_sink_event):
26087           Unref events that the GstBaseTransform::event vfunc didn't want to
26088           have forwarded by the base class. Closes a leak in identity.
26089           Fixes bug #446763.
26091 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26093           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
26094           Original commit message from CVS:
26095           * docs/libs/gstreamer-libs-sections.txt:
26096           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
26097           * libs/gst/base/gstbasesink.h:
26098           Expose a method that was previously used internally to synchronize
26099           against the clock because it can be useful for subclasses too.
26100           GstBaseSink::gst_base_sink_wait_clock()
26102 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26104           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
26105           Original commit message from CVS:
26106           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
26107           Add sanity check to make sure we don't get smaller buffers
26108           than requested (and fallback to normal buffer alloc if we do).
26110 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26112           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
26113           Original commit message from CVS:
26114           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
26115           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
26116           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
26117           Refactor adjusting the running_time with latency and offset into a
26118           separate method.
26119           When doing clipping, we still want to use the subclass get_times method,
26120           just in case the DURATION or TIMESTAMP are not set.
26122 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26124           API: add gst_type_find_suggest_simple(), #533740.
26125           Original commit message from CVS:
26126           * docs/gst/gstreamer-sections.txt:
26127           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
26128           * gst/gsttypefind.h:
26129           * win32/common/libgstreamer.def:
26130           API: add gst_type_find_suggest_simple(), #533740.
26132 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26134           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
26135           Original commit message from CVS:
26136           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
26137           Use right error code when typefinding fails, so we can use
26138           the default (translated) error messages.
26140 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26142           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
26143           Original commit message from CVS:
26144           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
26145           (gst_base_src_start):
26146           When the subclass did not set caps on outgoing buffers, configure the
26147           caps we negotiated on the source pad.
26148           When the typefind helper does not find caps, error out properly instead
26149           of doing things with NULL caps.
26151 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26153           gst/gsttypefind.h: Tabs to spaces, oh yes!
26154           Original commit message from CVS:
26155           * gst/gsttypefind.h:
26156           Tabs to spaces, oh yes!
26158 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26160         * ChangeLog:
26161           ChangeLog surgery
26162           Original commit message from CVS:
26163           ChangeLog surgery
26165 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26167           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
26168           Original commit message from CVS:
26169           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
26170           Add David's and Benjamin's tests for array subtraction to the
26171           unit test suite, which suggests that #147931 is fixed these days.
26173 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26175           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
26176           Original commit message from CVS:
26177           * gst/gstevent.c:
26178           Document that gst_event_new_tag() and gst_event_new_navigation()
26179           take ownership of the taglist/structure passed to them. (#533635).
26181 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26183           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
26184           Original commit message from CVS:
26185           * docs/Makefile.am:
26186           Don't descend into the plugins dir if plugin docs building
26187           is disabled.
26188           * docs/README:
26189           Add a note about the new type:GTypeName syntax for the plugin
26190           documentation .types file.
26192 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26194           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
26195           Original commit message from CVS:
26196           * gst/gstmessage.c: (gst_message_new_error),
26197           (gst_message_new_warning), (gst_message_new_info):
26198           * gst/gstmessage.h:
26199           Mark the debug string parameters as const. Fixes bug #533490.
26201 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26203           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
26204           Original commit message from CVS:
26205           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
26206           Sort buffer cache list by end offsets. This makes sure that we don't
26207           stop to search for a cached buffer that contains the requested data
26208           too early.
26209           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
26210           more efficient. Fixes bug #459862.
26212 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26214           gst/gstinfo.c: Explain why we copy the list.
26215           Original commit message from CVS:
26216           * gst/gstinfo.c:
26217           Explain why we copy the list.
26218           * gst/gstpipeline.c:
26219           Improve docs.
26220           * gst/gstutils.c:
26221           Add one debug-log statement to help tracing probelms with linking pads.
26223 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26225           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
26226           Original commit message from CVS:
26227           * tests/check/gst/gstinfo.c:
26228           Add a test for removing the default log handler. Seems to fail under
26229           windows.
26231 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
26233           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
26234           Original commit message from CVS:
26235           * gst/gstpad.c: (gst_pad_peer_accept_caps):
26236           Release pad lock before calling out to avoid a possible deadlock.
26238 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26240           gst/parse/grammar.y: Remove unneeded value unset.
26241           Original commit message from CVS:
26242           * gst/parse/grammar.y:
26243           Remove unneeded value unset.
26244           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26245           Add unit test for de/serialization of caps.
26247 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26249           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
26250           Original commit message from CVS:
26251           * plugins/elements/gstfakesink.c:
26252           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
26253           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
26254           (gst_fake_src_class_init):
26255           Use custom marshalers that take GstMiniObject as first parameter.
26256           Using OBJECT as parameter while a GstMiniObject is given will lead
26257           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
26259 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26261           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
26262           Original commit message from CVS:
26263           * plugins/elements/gsttypefindelement.c:
26264           (gst_type_find_element_handle_event),
26265           (gst_type_find_element_send_cached_events),
26266           (gst_type_find_element_change_state):
26267           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
26268           immediately.
26270 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26272           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
26273           Original commit message from CVS:
26274           * plugins/elements/gsttypefindelement.c:
26275           (gst_type_find_handle_src_query), (stop_typefinding),
26276           (gst_type_find_element_handle_event),
26277           (gst_type_find_element_send_cached_events),
26278           (gst_type_find_element_change_state):
26279           Forward FLUSH_START events immediately and clean up instead of
26280           caching them.
26282 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
26284           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
26285           Original commit message from CVS:
26286           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26287           * libs/gst/base/gstbasetransform.c:
26288           (gst_base_transform_buffer_alloc):
26289           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
26290           fall back to default negotiation in the chain function if the caps
26291           are different from what was requested. Fixes bug #526768.
26293 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26295           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....
26296           Original commit message from CVS:
26297           * gst/gstsegment.c:
26298           * tests/check/gst/gstsegment.c:
26299           No, let's not use g_slice_{dup|copy} here, since they only exist
26300           since GLib 2.14 and we still depend only on >= 2.12. Also add
26301           unit test for gst_segment_copy().
26303 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26305           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
26306           Original commit message from CVS:
26307           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
26308           Try to fix 'dereferencing type-punned pointer will break strict
26309           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
26310           changed the default GType typedef from gulong to gsize at some point,
26311           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
26312           g_once_* functions all take a gsize * though, so work around the type
26313           mismatch for C++ by doing everything in gsize and casting to GType
26314           later.
26316 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26318           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
26319           Original commit message from CVS:
26320           * plugins/elements/gstmultiqueue.c:
26321           Add documentation for the signals to push our core plugin docs
26322           coverage back up to 100%.
26324 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26326           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
26327           Original commit message from CVS:
26328           * gst/gstinfo.h (GST_FUNCTION):
26329           Reverted GST_FUNCTION to the old version as we don't want the
26330           full signature in C++ code. Also added support for MSVC.
26332 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26334           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
26335           Original commit message from CVS:
26336           * gst/gstutils.h:
26337           Intern the type name string, similar to what G_DEFINE_TYPE does.
26339 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26341           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
26342           Original commit message from CVS:
26343           * gst/gstutils.h:
26344           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
26346 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
26348           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
26349           Original commit message from CVS:
26350           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
26351           * libs/gst/base/gstbasetransform.c:
26352           (gst_base_transform_buffer_alloc):
26353           Don't passthrough buffer allocation too easily if the caps change.
26354           This breaks when working in passthrough mode and upstream changes
26355           it's caps. Fixes bug #526768.
26357 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26359           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
26360           Original commit message from CVS:
26361           * gst/gstinfo.c (gst_debug_log_valist):
26362           Improved the __FILE__ part of debug output for MSVC.
26364 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26366           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
26367           Original commit message from CVS:
26368           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
26369           Declaration after statement fix for compilers like MSVC.
26371 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26373           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
26374           Original commit message from CVS:
26375           * win32/common/config.h.in:
26376           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
26377           use the real thing than having "???" unconditionally.
26379 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26381           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
26382           Original commit message from CVS:
26383           * gst/gstinfo.h (GST_FUNCTION):
26384           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
26386 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26388           libs/gst/base/gstadapter.c: Small code cleanup.
26389           Original commit message from CVS:
26390           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
26391           Small code cleanup.
26392           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
26393           (gst_base_sink_set_flushing):
26394           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26395           Fix some comments.
26397 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26399           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
26400           Original commit message from CVS:
26401           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26402           (gst_fake_src_init), (gst_fake_src_set_property),
26403           (gst_fake_src_get_property), (gst_fake_src_start):
26404           * plugins/elements/gstfakesrc.h:
26405           Added format property to control the format of the newsegment events.
26406           API: GstFakeSrc:format
26408 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26410           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
26411           Original commit message from CVS:
26412           * win32/common/libgstreamer.def:
26413           Add gst_pad_has_name() to the exported symbols.
26415 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26417           Don't allow negative sizes when allocating new buffers.
26418           Original commit message from CVS:
26419           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
26420           * libs/gst/base/gstbasetransform.c:
26421           (gst_base_transform_prepare_output_buffer):
26422           Don't allow negative sizes when allocating new buffers.
26423           Fixes bug #461253.
26425 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
26427           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...
26428           Original commit message from CVS:
26429           Patch by: Sjoerd Simons <sjoerd at luon net>
26430           * gst/gstbus.c: (gst_bus_source_dispatch):
26431           Don't print a warning if the queue is empty when we try to pop
26432           here. That could happen if another thread or callback set the
26433           bus to flushing between the source's check/prepare and the
26434           dispatch being called (#531538).
26436 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26438           plugins/elements/gstmultiqueue.c: Small docs fix.
26439           Original commit message from CVS:
26440           * plugins/elements/gstmultiqueue.c:
26441           Small docs fix.
26443 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26445           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
26446           Original commit message from CVS:
26447           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26448           Add unit test for deserializing uint64s and check some really large
26449           numbers in the int64 test.
26451 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26453           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
26454           Original commit message from CVS:
26455           * tools/gst-inspect.c: (n_print), (print_hierarchy),
26456           (print_interfaces), (print_element_properties_info),
26457           (print_signal_info):
26458           Use "%s" as format string instead of printing strings directly.
26460 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26462           gst/gstclock.c: Make some checks actually useful.
26463           Original commit message from CVS:
26464           * gst/gstclock.c: (gst_clock_set_calibration):
26465           Make some checks actually useful.
26466           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
26467           Remove some unused code. Unsigned integers tend to be >= 0.
26469 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26471           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
26472           Original commit message from CVS:
26473           * gst/gstminiobject.c: (gst_value_get_mini_object):
26474           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
26475           function was not in the unscheduled 0.10.19 release.
26477 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26479           gst/gstregistry.c: Only print one log message per non-plugin file.
26480           Original commit message from CVS:
26481           * gst/gstregistry.c: (gst_registry_scan_path_level):
26482           Only print one log message per non-plugin file.
26484 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26486           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
26487           Original commit message from CVS:
26488           * gst/gstinfo.c: (gst_debug_log_default):
26489           Fix alignment of debug log columns on 64-bit.
26491 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26493           docs/libs/: Ignore private controller headers for docs.
26494           Original commit message from CVS:
26495           * docs/libs/Makefile.am:
26496           * docs/libs/gstreamer-libs-sections.txt:
26497           Ignore private controller headers for docs.
26499 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26501           libs/gst/controller/: Move some private declarations into private headers.
26502           Original commit message from CVS:
26503           * libs/gst/controller/gstcontrollerprivate.h:
26504           * libs/gst/controller/gsthelper.c:
26505           * libs/gst/controller/gstinterpolation.c:
26506           * libs/gst/controller/gstinterpolationcontrolsource.c:
26507           (gst_interpolation_control_source_set_interpolation_mode):
26508           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
26509           * libs/gst/controller/lib.c:
26510           Move some private declarations into private headers.
26512 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26514           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
26515           Original commit message from CVS:
26516           * gst/gstdebugutils.c: (debug_dump_element_pad):
26517           Remove some code that is unused after Stefan's refactoring and uses
26518           uninitialized variables now, resulting in a compiler warning.
26520 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26522           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
26523           Original commit message from CVS:
26524           * gst/gstregistry.c: (gst_registry_scan_path_level):
26525           Run g_str_has_suffix() only on the file name, not the
26526           entire file path.
26528 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26530           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
26531           Original commit message from CVS:
26532           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
26533           Since we're not called only from the chain function any longer,
26534           we can't assume that there's always data in the queue, so move
26535           the is_full check to the beginning of the loop (otherwise we'd
26536           hit the assert when changing the limit properties while the
26537           queue is empty or not running yet).
26538           Also, only set a discont if items were actually removed from
26539           the queue.
26540           * tests/check/elements/queue.c: (test_leaky_downstream):
26541           Test case for the above.
26543 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
26545           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
26546           Original commit message from CVS:
26547           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
26548           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
26549           (gst_queue_chain), (queue_capacity_change),
26550           (gst_queue_set_property):
26551           When changing thr max capacity of a leaky queue, immediatly drop buffers
26552           instead of waiting for a push on the sinkpad. Fixes #530637.
26554 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26556           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
26557           Original commit message from CVS:
26558           * gst/gstdebugutils.c:
26559           Refactor code and fix handling of ghostpads and their proxypads.
26561 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26563           Add method to conveniently check the name of a custom event with gst_event_has_name().
26564           Original commit message from CVS:
26565           * docs/gst/gstreamer-sections.txt:
26566           * gst/gstevent.c: (gst_event_has_name):
26567           * gst/gstevent.h:
26568           * tests/check/gst/gstevent.c: (GST_START_TEST):
26569           Add method to conveniently check the name of a custom event with
26570           gst_event_has_name().
26571           Reformat the event docs so that related methods are put together instead
26572           of the default alphabetical sort.
26573           Update unit test with new method.
26574           API: GstEvent::gst_event_has_name()
26576 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
26578           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
26579           Original commit message from CVS:
26580           * libs/gst/check/Makefile.am:
26581           Don't add an explicit link to libgstreamer-0.10.la; it's already
26582           included in GST_OBJ_LIBS.
26584 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26586           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
26587           Original commit message from CVS:
26588           * gst/gst.c:
26589           Register GstClock type from a type-safe context. Fixes bug #530317.
26591 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
26593           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
26594           Original commit message from CVS:
26595           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
26596           * tools/gst-run.c:
26597           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
26599 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
26601           gst/gstbin.c: Use the GLib stuff to create a private structure.
26602           Original commit message from CVS:
26603           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
26604           (gst_bin_dispose):
26605           Use the GLib stuff to create a private structure.
26606           Add some locking around some dispose methods to make them a little
26607           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26609 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26611           libs/gst/base/: Fix doc typos and unify caps a bit.
26612           Original commit message from CVS:
26613           * libs/gst/base/gstbasesink.h:
26614           * libs/gst/base/gstbasesrc.h:
26615           * libs/gst/base/gstbasetransform.h:
26616           * libs/gst/base/gstcollectpads.h:
26617           Fix doc typos and unify caps a bit.
26619 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26621           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
26622           Original commit message from CVS:
26623           * tools/gst-launch.1.in:
26624           Forgot to also add the envvar docs here.
26626 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26628           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
26629           Original commit message from CVS:
26630           * gst/gst.c: (init_post), (gst_deinit):
26631           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
26632           (test_concurrent_create), (gst_pipeline_suite):
26633           Ref some more classes in gst_init() to work around thread-safety
26634           issues in pre-2.16 GLibs, and add basic unit test.
26636 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26638           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
26639           Original commit message from CVS:
26640           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
26641           (gst_base_sink_send_event):
26642           Rearrange the latency query code. We always want to do the upstream
26643           query, even if we are not live so that the upstream elements can get the
26644           latency results too. If we fail doing the query and we are live, we
26645           return TRUE afterwards.
26647 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
26649           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
26650           Original commit message from CVS:
26651           patch by: Jason Zhao <e3423c@motorola.com>
26652           * docs/gst/running.xml:
26653           * gst/gst.c:
26654           Enable/disable scan_and_update_registry() based on commandline switch
26655           or environment variable. Fixes #520468.
26656           * ChangeLog:
26657           Fix typo in my previous commit.
26659 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26661           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
26662           Original commit message from CVS:
26663           * gst/gstregistrybinary.c:
26664           Add a warning of we hit unhandled factories when saving.
26665           More debug logging detail, but move to LOG category.
26667 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26669           gst/gstregistry.c: Tell the *truth* when improving the documentation.
26670           Original commit message from CVS:
26671           * gst/gstregistry.c:
26672           Tell the *truth* when improving the documentation.
26674 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26676           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
26677           Original commit message from CVS:
26678           * gst/gstelementfactory.c: (gst_element_factory_make):
26679           Unref the factory after it was used the last time, not before.
26680           * gst/gstindexfactory.c: (gst_index_factory_make):
26681           Improve debugging a bit and don't leak a ref to the index factory with
26682           each call.
26684 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26686           gst/gstregistry.c: Improve the documentation.
26687           Original commit message from CVS:
26688           * gst/gstregistry.c:
26689           Improve the documentation.
26691 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26693           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
26694           Original commit message from CVS:
26695           * gst/gstsegment.c:
26696           The glib macro seems to be borked. Use g_slice_copy directly and cast
26697           in the hope that this fixes the warning on 64bit.
26699 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26701           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
26702           Original commit message from CVS:
26703           * gst/gstsegment.c:
26704           Document the new function. Use g_slice_dup() (no need for
26705           gst_segment_init()).
26707 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26709           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
26710           Original commit message from CVS:
26711           * docs/gst/gstreamer-sections.txt:
26712           Move GParamSepc macros to standart section.
26713           * gst/gstbin.c:
26714           Dn't document _get_type - its in private section in docs anyway and
26715           this doc-blob was incomplete.
26716           * gst/gstclock.h:
26717           Fix wrong symbol names in docs.
26718           * gst/gstmacros.h:
26719           Add once doc sentence.
26720           * tests/check/gst/.cvsignore:
26721           Ignore more.
26723 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26725           docs/gst/Makefile.am: And remove those libs here.
26726           Original commit message from CVS:
26727           * docs/gst/Makefile.am:
26728           And remove those libs here.
26730 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26732           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
26733           Original commit message from CVS:
26734           * docs/libs/Makefile.am:
26735           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
26737 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
26739           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
26740           Original commit message from CVS:
26741           Patch by: Olivier Crete <tester at tester dot ca>
26742           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
26743           Add the min-threshold to the min latency if possible. Fixes #529148.
26745 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26747           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
26748           Original commit message from CVS:
26749           * docs/gst/gstreamer.types.in:
26750           Stupid editor, I removed that line as it should go in yet.
26752 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26754           docs/: Remove library types fro core docs and have them in libs docs.
26755           Original commit message from CVS:
26756           * docs/gst/gstreamer.types.in:
26757           * docs/libs/gstreamer-libs.types:
26758           Remove library types fro core docs and have them in libs docs.
26759           Reformat and cleanup. Add comment for miniobject types.
26761 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26763           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
26764           Original commit message from CVS:
26765           * gst/gsturi.c: (gst_uri_get_protocol):
26766           Fix leak: g_strdown operates on the string in place, while
26767           g_ascii_strdown() returns a newly-allocated string.
26769 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26771           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
26772           Original commit message from CVS:
26773           * tools/gst-inspect.c: (print_uri_handler_info),
26774           (print_element_info):
26775           Print the URI protocols and the URI type supported by the element.
26777 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26779           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
26780           Original commit message from CVS:
26781           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
26782           Use g_value_take_string() instead of the deprecated
26783           g_value_set_string_take_ownership().
26785 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26787           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
26788           Original commit message from CVS:
26789           * gst/gstregistrybinary.c: (_gst_crc32):
26790           Return the old CRC instead of 0 if we give a NULL buffer
26791           or a buffer with a length of 0.
26793 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26795           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
26796           Original commit message from CVS:
26797           * gst/gsturi.c: (gst_uri_protocol_check_internal),
26798           (gst_uri_get_protocol), (gst_uri_has_protocol),
26799           (gst_uri_construct), (gst_uri_handler_set_uri):
26800           A valid URI scheme can also include '+', '-' and '.' additional
26801           to alphanumeric characters as per RFC 3986 Section 3.1.
26802           Handle URI schemes case insensitive in all places and convert
26803           to lower-case when constructing an URI or setting an URI with
26804           the GstURIHandler interface. Fixes bug #528868.
26805           All elements can still assume (as before) that they will
26806           get passed URIs with a lower-case URI scheme by the GstURIHandler
26807           interface.
26809 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26811           gst/: Don't use g_atomic_set_int where it's not needed.
26812           Original commit message from CVS:
26813           * gst/gstcaps.c: (gst_static_caps_get):
26814           * gst/gstclock.c: (gst_clock_entry_new):
26815           Don't use g_atomic_set_int where it's not needed.
26817 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26819           gst/: Fix 2 caps leaks.
26820           Original commit message from CVS:
26821           * gst/gstvalue.c: (gst_value_deserialize_caps):
26822           * gst/parse/grammar.y:
26823           Fix 2 caps leaks.
26825 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26827           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
26828           Original commit message from CVS:
26829           * gst/gstutils.c: (gst_atomic_int_set):
26830           Use g_atomic_int_set() here too instead of assignment +
26831           g_atomic_int_get().
26833 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26835           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
26836           Original commit message from CVS:
26837           * gst/gstutils.c:
26838           * gst/gstutils.h:
26839           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
26840           now that we depend on new enough GLib.
26841           * gst/gstcaps.c: (gst_static_caps_get):
26842           * gst/gstclock.c: (gst_clock_entry_new):
26843           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
26844           (gst_debug_set_default_threshold), (_gst_debug_category_new),
26845           (gst_debug_category_set_threshold):
26846           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26847           (gst_base_sink_set_qos_enabled):
26848           * libs/gst/net/gstnettimeprovider.c:
26849           (gst_net_time_provider_set_property):
26850           Use g_atomic_int_set() instead of gst_atomic_int_set().
26852 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26854           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
26855           Original commit message from CVS:
26856           * gst/gstquery.c:
26857           Also use G_GINT64_CONSTANT for the queries.
26859 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26861           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
26862           Original commit message from CVS:
26863           * gst/gstmessage.c:
26864           Use G_GINT64_CONSTANT in varargs function.
26866 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26868           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
26869           Original commit message from CVS:
26870           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
26871           Initialize the registry magic with zeroes.
26873 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26875           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
26876           Original commit message from CVS:
26877           * gst/gstregistrybinary.c: (_gst_crc32),
26878           (gst_registry_binary_write),
26879           (gst_registry_binary_initialize_magic),
26880           (gst_registry_binary_write_cache),
26881           (gst_registry_binary_check_magic),
26882           (gst_registry_binary_read_cache):
26883           * gst/gstregistrybinary.h:
26884           Add crc32 checksum to the binary registry file and check this before
26885           accepting a registry file.
26886           Also free the data list when writing to the registry file fails.
26888 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26890           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
26891           Original commit message from CVS:
26892           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
26893           (gst_registry_binary_load_feature),
26894           (gst_registry_binary_load_plugin):
26895           If an element supports the Uri interface, returns a valid pointer
26896           to the supported URI protocols but this pointer contains nothing
26897           don't try to save that as it will corrupt the registry.
26898           Don't unref the plugin if we added it to the registry already but
26899           fail to load a feature as gst_registry_add_plugin() takes ownership
26900           of the plugin.
26901           Improve debugging a bit.
26903 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26905           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
26906           Original commit message from CVS:
26907           * gst/gsttaglist.h:
26908           Clarify some tag item docs after discussion on irc.
26910 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26912           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
26913           Original commit message from CVS:
26914           * docs/gst/gstreamer-docs.sgml:
26915           Remove commented out plugins (they have their own docs). Update
26916           comments.
26918 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26920           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
26921           Original commit message from CVS:
26922           * docs/gst/gstreamer-docs.sgml:
26923           * docs/gst/gstreamer-sections.txt:
26924           * gst/gstparamspecs.c:
26925           * gst/gstparamspecs.h:
26926           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
26927           docs to own section.
26928           * gst/gstvalue.c:
26929           This now only documents GValue.
26930           * docs/libs/gstreamer-libs-sections.txt:
26931           * libs/gst/controller/gstcontroller.h:
26932           Remove GST_PARAM_CONTROLLABLE.
26934 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26936           docs/README: Correct file path. Tell about how to use -overrides.txt.
26937           Original commit message from CVS:
26938           * docs/README:
26939           Correct file path. Tell about how to use -overrides.txt.
26940           * docs/design/draft-tagreading.txt:
26941           Small design update.
26943 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26945           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
26946           Original commit message from CVS:
26947           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
26948           (gst_registry_binary_load_plugin):
26949           Fix a typo in a debug message and revert change from yesterday as
26950           gst_registry_add_plugin() will only fail if something is really wrong
26951           already and we can't survive it anyway.
26953 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26955           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
26956           Original commit message from CVS:
26957           * gst/gst.c: (init_post), (gst_deinit):
26958           Pre-register GstGError GType from a thread-safe context
26959           (fixes #527967); unref enum type classes in deinit.
26961 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
26963           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
26964           Original commit message from CVS:
26965           Patch by: Rene Stadler <mail at renestadler de>
26966           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
26967           Merging an empty list with another list in KEEP_ALL mode should
26968           yield an empty list as result and not the second list (#512578).
26969           * tests/check/gst/gsttagsetter.c:
26970           Add unit test for tag merge modes and the aforementioned bug.
26972 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
26974           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
26975           Original commit message from CVS:
26976           Patch by: Rene Stadler <mail at renestadler de>
26977           * gst/gsttaglist.h:
26978           Fix description to match the order in the table (#512577).
26980 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
26982           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
26983           Original commit message from CVS:
26984           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
26985           * libs/gst/net/gstnettimepacket.h:
26986           * docs/libs/gstreamer-libs-sections.txt:
26987           Define socklen_t as int if it's not defined yet. Fixes compilation
26988           with MSVC6 and other versions where socklen_t is not defined in
26989           the windows headers (#518022).
26991 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26993           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
26994           Original commit message from CVS:
26995           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
26996           If gst_registry_add_plugin() fails our reference to the plugin is
26997           invalid so don't try to use it anymore and instead error out.
26999 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27001           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
27002           Original commit message from CVS:
27003           * tools/gst-xmlinspect.c: (print_element_info), (main):
27004           De-cruft a bit. If no argument is specified, print all elements in
27005           XML syntax rather than a freestyle list of elements like gst-inspect.
27006           Also, don't print XML header chunk unless we actually have something
27007           to print (ie. don't print it before an error message); print error
27008           message to stderr not stdout. Remove support for printing plugin
27009           info (it would just output something freestyle along the lines of
27010           gst-inspect so far), which fixes #514507. Also add license header.
27012 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
27014           Mac OS X love...
27015           Original commit message from CVS:
27016           2008-04-11  Julien Moutte  <julien@fluendo.com>
27017           Mac OS X love...
27018           * configure.ac: Merge platform specific defines, introduce a new
27019           define on OS X to remember that forking when updating registry is
27020           unsafe.
27021           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
27022           module.
27023           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
27024           is defined.
27025           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
27026           condition that leads to absolutely no plugins being registered on
27027           OS X.
27029 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
27031           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
27032           Original commit message from CVS:
27033           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
27034           * gst/gstutils.c: (gst_pad_add_data_probe),
27035           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
27036           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
27037           (gst_pad_add_buffer_probe_full):
27038           * gst/gstutils.h:
27039           * docs/gst/gstreamer-sections.txt:
27040           * win32/common/libgstreamer.def:
27041           Add gst_pad_add_*_probe_full() functions with a notify callback that
27042           lets the caller free the data it passes to the probe functions. This
27043           is useful for bindings such as gst-python or gstreamermm (#526814).
27044           API: gst_pad_add_data_probe_full
27045           API: gst_pad_add_buffer_probe_full
27046           API: gst_pad_add_event_probe_full
27047           * tests/check/gst/gstutils.c:
27048           Add minimal unit test to make sure freeing the data actually works
27049           as expected.
27050           * tests/benchmarks/.cvsignore:
27051           Random cvsignore addendum.
27053 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27055           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
27056           Original commit message from CVS:
27057           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
27058           (GST_DEBUG_BIN_TO_DOT_FILE):
27059           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
27060           to it in the docs (since these are macros the types of the arguments
27061           won't be shown in the docs otherwise).
27063 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27065           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
27066           Original commit message from CVS:
27067           * gst/gstpad.c:
27068           Do not abort on out of memory for pad_alloc_buffer.
27070 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27072           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
27073           Original commit message from CVS:
27074           * libs/gst/check/gstcheck.c:
27075           Remove blank line between symbol name ad parameters to fix gtkdoc
27076           warning.
27078 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
27080           Expose gst_segment_copy() to make things easier for the c++ bindings.
27081           Original commit message from CVS:
27082           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
27083           * docs/gst/gstreamer-sections.txt:
27084           * gst/gstsegment.c:
27085           * gst/gstsegment.h:
27086           * win32/common/libgstreamer.def:
27087           Expose gst_segment_copy() to make things easier for the c++ bindings.
27088           Fixes #518932.
27089           API: gst_segment_copy()
27091 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27093           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
27094           Original commit message from CVS:
27095           * gst/gst.c: (gst_init_get_option_group), (init_post):
27096           Fix const position; ref GType classes for enum types to work
27097           around thread-safety issues in GLib versions < 2.16.
27099 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27101           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
27102           Original commit message from CVS:
27103           * docs/design/part-buffering.txt:
27104           Fix some typos and set the estimated total for push mode to -1.
27105           * gst/gstquery.c: (gst_query_new_buffering):
27106           Set buffering-left to 0 as we're not buffering by default.
27107           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
27108           Implement BUFFERING query.
27110 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
27112           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
27113           Original commit message from CVS:
27114           Based on patch by: Milosz Derezynski <internalerror gmail com>
27115           * gst/gsterror.c: (_gst_stream_errors_init):
27116           * gst/gsterror.h:
27117           Add two new error codes for encrypted content. Fixes #524659.
27118           API: GST_STREAM_ERROR_DECRYPT
27119           API: GST_STREAM_ERROR_DECRYPT_NOKEY
27121 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27123           gst/gstquery.h: Fix typo.
27124           Original commit message from CVS:
27125           * gst/gstquery.h:
27126           Fix typo.
27127           * win32/common/libgstreamer.def:
27128           Add new functions.
27130 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27132           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
27133           Original commit message from CVS:
27134           * plugins/elements/gstidentity.c: (gst_identity_event),
27135           (gst_identity_start):
27136           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
27137           event after processing some data. Fixes bug #526042.
27139 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27141           Rename _avail -> _range
27142           Original commit message from CVS:
27143           * docs/gst/gstreamer-sections.txt:
27144           * gst/gstquery.c: (gst_query_parse_latency),
27145           (gst_query_set_buffering_percent),
27146           (gst_query_parse_buffering_percent),
27147           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
27148           * gst/gstquery.h:
27149           Rename _avail -> _range
27150           API: gst_query_set_buffering_range
27151           API: gst_query_parse_buffering_range
27153 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27155           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...
27156           Original commit message from CVS:
27157           * docs/design/part-buffering.txt:
27158           * gst/gstquark.c:
27159           * gst/gstquark.h:
27160           * gst/gstquery.c: (gst_query_parse_latency),
27161           (gst_query_new_buffering), (gst_query_set_buffering_percent),
27162           (gst_query_parse_buffering_percent):
27163           * gst/gstquery.h:
27164           Add busy field and quark for the buffering query so that the app can
27165           only use the query to see if buffering is in progress.
27167 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27169           Reorder the message docs and headers for clarity.
27170           Original commit message from CVS:
27171           * docs/gst/gstreamer-sections.txt:
27172           * gst/gstmessage.c: (gst_message_set_buffering_stats),
27173           (gst_message_parse_buffering_stats):
27174           * gst/gstmessage.h:
27175           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
27176           (gst_query_parse_latency), (gst_query_new_buffering),
27177           (gst_query_set_buffering_percent),
27178           (gst_query_parse_buffering_percent),
27179           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
27180           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
27181           * gst/gstquery.h:
27182           Reorder the message docs and headers for clarity.
27183           Add aditional buffering stats API for messages.
27184           Add buffering query.
27185           Convert some leftover queries to use GstQuark.
27186           API: gst_message_set_buffering_stats
27187           API: gst_message_parse_buffering_stats
27188           API: GST_QUERY_BUFFERING
27189           API: GstBufferingMode
27190           API: gst_query_new_buffering
27191           API: gst_query_set_buffering_percent
27192           API: gst_query_parse_buffering_percent
27193           API: gst_query_set_buffering_stats
27194           API: gst_query_parse_buffering_stats
27195           API: gst_query_set_buffering_avail
27196           API: gst_query_parse_buffering_avail
27198 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27200           gst/gstmessage.c: Use GstQuark for messages.
27201           Original commit message from CVS:
27202           * gst/gstmessage.c: (gst_message_new_error),
27203           (gst_message_new_warning), (gst_message_new_info),
27204           (gst_message_new_buffering), (gst_message_new_state_changed),
27205           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
27206           (gst_message_new_new_clock), (gst_message_new_segment_start),
27207           (gst_message_new_segment_done), (gst_message_new_duration),
27208           (gst_message_new_async_start), (gst_message_parse_buffering),
27209           (gst_message_parse_state_changed),
27210           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
27211           (gst_message_parse_new_clock), (gst_message_parse_error),
27212           (gst_message_parse_warning), (gst_message_parse_info),
27213           (gst_message_parse_segment_start),
27214           (gst_message_parse_segment_done), (gst_message_parse_duration),
27215           (gst_message_parse_async_start):
27216           Use GstQuark for messages.
27218 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27220           gst/gstquark.*: Add some more quarks needed for messages and queries.
27221           Original commit message from CVS:
27222           * gst/gstquark.c: (_priv_gst_quarks_initialize):
27223           * gst/gstquark.h:
27224           Add some more quarks needed for messages and queries.
27226 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27228           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
27229           Original commit message from CVS:
27230           * docs/design/part-buffering.txt:
27231           Remove the "none" buffering mode, STREAM is a good default.
27232           Move estimated-time to the avail query, that's when it will be needed.
27233           Other small typo fixes and updates.
27235 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27237           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
27238           Original commit message from CVS:
27239           * gst/gstindex.c: (gst_index_resolver_get_type):
27240           Don't put descriptions into the nick field of a GEnumValue: it's not
27241           meant for that and some language bindings rely on the nick field to
27242           construct constants and the like. Fixes #526705.
27244 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27246           Merge other changes from 0.10.19 release branch.
27247           Original commit message from CVS:
27248           * NEWS:
27249           * RELEASE:
27250           * gstreamer.doap:
27251           Merge other changes from 0.10.19 release branch.
27253 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
27255           configure.ac: Actually build dlls when cross-compiling with mingw32.
27256           Original commit message from CVS:
27257           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27258           * configure.ac:
27259           Actually build dlls when cross-compiling with mingw32.
27260           Fixes bug #526247.
27262 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
27264           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
27265           Original commit message from CVS:
27266           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27267           * gst/gstpoll.c:
27268           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
27270 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27272           docs/design/draft-latency.txt: Fix typo.
27273           Original commit message from CVS:
27274           * docs/design/draft-latency.txt:
27275           Fix typo.
27276           * docs/design/part-buffering.txt:
27277           Update design docs with more buffering ideas.
27279 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27281           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
27282           Original commit message from CVS:
27283           * configure.ac:
27284           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
27286 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
27288         * gstreamer.spec.in:
27289           update spec to work with docs
27290           Original commit message from CVS:
27291           update spec to work with docs
27293 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27295           configure.ac: Revert part that belongs to the preset patch.
27296           Original commit message from CVS:
27297           * configure.ac:
27298           Revert part that belongs to the preset patch.
27300 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27302           configure.ac: Add qoutes to the define. Fixes # 525961.
27303           Original commit message from CVS:
27304           * configure.ac:
27305           Add qoutes to the define. Fixes # 525961.
27307 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27309           plugins/indexers/: Use GSlice when possible.
27310           Original commit message from CVS:
27311           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
27312           (gst_file_index_load), (gst_file_index_add_id),
27313           (gst_file_index_get_assoc_entry):
27314           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
27315           (gst_mem_index_free_id), (gst_mem_index_add_id),
27316           (gst_mem_index_index_format):
27317           Use GSlice when possible.
27319 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27321           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
27322           Original commit message from CVS:
27323           * libs/gst/controller/gstinterpolationcontrolsource.c:
27324           (gst_control_point_free),
27325           (gst_interpolation_control_source_set_internal):
27326           Use GSlice for allocating the control points.
27328 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27330           plugins/elements/gsttypefindelement.*: Cleanup properties.
27331           Original commit message from CVS:
27332           * plugins/elements/gsttypefindelement.c:
27333           (gst_type_find_element_class_init),
27334           (gst_type_find_element_set_property),
27335           (gst_type_find_element_get_property),
27336           (gst_type_find_element_activate):
27337           * plugins/elements/gsttypefindelement.h:
27338           Cleanup properties.
27339           Fix pad leak when peer query fails.
27340           We can still typefind when the peer returns -1.
27341           Add property to force caps and bypass typefinding. This will be used in
27342           uridecodebin.
27343           API::force-caps
27345 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27347           configure.ac: Require GLib 2.12.
27348           Original commit message from CVS:
27349           * configure.ac:
27350           Require GLib 2.12.
27351           * gst/glib-compat-private.h:
27352           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
27353           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
27354           Unconditionally use GSlice for allocation.
27355           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
27356           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
27357           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
27358           (gst_structure_free):
27359           Use GSlice for allocation.
27361 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27363           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
27364           Original commit message from CVS:
27365           * gst/parse/Makefile.am:
27366           * gst/parse/grammar.tab.pre.c:
27367           * gst/parse/grammar.tab.pre.h:
27368           * gst/parse/lex._gst_parse_yy.pre.c:
27369           Require a new enough flex and bison and remove the parser hacks to use
27370           a pre-regenerated version.
27372 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
27374           configure.ac: Add a configure switch to disable option parsing in gst_init.
27375           Original commit message from CVS:
27376           2008-04-01  Julien Moutte  <julien@fluendo.com>
27377           patch by: Jason Zhao <E3423C@motorola.com>
27378           * configure.ac: Add a configure switch to disable option parsing
27379           in gst_init.
27380           Fixes #522882.
27382 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27384           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
27385           Original commit message from CVS:
27386           * configure.ac:
27387           * gst/gstregistry.c:
27388           MacOS has plugins under .so or under .dylib. Add detection for MacOS
27389           and handle this case.
27390           * gst/gst.c:
27391           Add a comment here describing, why we stat each plugin and not try to
27392           be smart.
27394 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27396           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
27397           Original commit message from CVS:
27398           * libs/gst/base/gstbasetransform.c:
27399           (gst_base_transform_prepare_output_buffer):
27400           Also unset the GAP flag on buffers if we're working inplace but
27401           the element is not GAP-aware.
27402           Mark a comment as FIXME 0.11.
27404 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27406           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
27407           Original commit message from CVS:
27408           * gst/gst.c:
27409           Fix type in log message and add one to ease seeing how long registry
27410           cache verification takes.
27411           * gst/gstregistry.c:
27412           Only test plugin filenames against G_MODULE_SUFFIX.
27414 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27416           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
27417           Original commit message from CVS:
27418           * gst/gstdebugutils.c:
27419           Improve handling ghost/proxy pads.
27421 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27423           Expose macro to docs and fix link to it.
27424           Original commit message from CVS:
27425           * docs/gst/gstreamer-sections.txt:
27426           * gst/gstpad.c:
27427           * gst/gstpad.h:
27428           Expose macro to docs and fix link to it.
27430 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
27432           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
27433           Original commit message from CVS:
27434           * libs/gst/dataprotocol/dataprotocol.c:
27435           (gst_dp_packet_from_event_1_0):
27436           When calculating GDP body CRC, use the correct pointer.
27437           Fixes part of #522401.
27439 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
27441           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
27442           Original commit message from CVS:
27443           Patch by: Mark Nauwelaerts <manauw at skynet be>
27444           * plugins/elements/gstidentity.c: (gst_identity_class_init),
27445           (gst_identity_init), (gst_identity_prepare_output_buffer):
27446           Identity is not always a passthrough element, it can modify the buffer
27447           timestamps when it has a datarate and operates in single-segment mode.
27448           We therefore make it an in_place filter with a custom buffer prepare
27449           function that conditionally makes the input buffer metadata writable
27450           when needed.  Fixes #523985.
27452 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
27454           Small documentation fixes. Fixes #523978.
27455           Original commit message from CVS:
27456           Patch by: Mark Nauwelaerts <manauw at skynet be>
27457           * gst/gstclock.h:
27458           * libs/gst/base/gstbasesrc.h:
27459           * libs/gst/base/gstbasetransform.c:
27460           * libs/gst/check/gstcheck.c:
27461           Small documentation fixes. Fixes #523978.
27463 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27465           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
27466           Original commit message from CVS:
27467           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
27468           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
27469           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
27471 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
27473           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
27474           Original commit message from CVS:
27475           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
27476           (single_queue_underrun_cb):
27477           When trying to make room in the queue, bump the max allowed buffers
27478           bigger than the current amount of buffers in the queue. this fixes some
27479           nasty deadlocks in multiqueue when dynamically changing the limits of
27480           the queue.
27482 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
27484           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
27485           Original commit message from CVS:
27486           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
27487           * gst/gstcaps.c: (gst_caps_set_simple),
27488           (gst_caps_set_simple_valist), (gst_caps_intersect):
27489           * gst/gstcaps.h:
27490           Constify the field gchar * params in set_simple and friends.
27491           Fixes #522326.
27493 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27495           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
27496           Original commit message from CVS:
27497           * gst/gstvalue.c: (gst_value_transform_object_string):
27498           Transform a GstObject to a more meaningfull string that includes the
27499           object type in addition to its name.
27501 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27503           ChangeLog: ChangeLog surgery to add bugnumber to commit.
27504           Original commit message from CVS:
27505           * ChangeLog:
27506           ChangeLog surgery to add bugnumber to commit.
27508 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
27510           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
27511           Original commit message from CVS:
27512           * libs/gst/base/gstbasetransform.c:
27513           (gst_base_transform_set_gap_aware): Fix confusing documentation.
27515 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27517           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
27518           Original commit message from CVS:
27519           * gst/gstregistrybinary.c: (gst_registry_binary_write):
27520           Rename constant everywhere and don't forget one occurence.
27522 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27524           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
27525           Original commit message from CVS:
27526           * gst/gstregistrybinary.c: (gst_registry_binary_write):
27527           Align memory to the pointer size even if the architecture allows
27528           unaligned memory access. Unaligned memory access usually comes with
27529           performance penality.
27531 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27533           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
27534           Original commit message from CVS:
27535           * gst/gstregistrybinary.c: (gst_registry_binary_write),
27536           (gst_registry_binary_check_magic),
27537           (gst_registry_binary_load_pad_template),
27538           (gst_registry_binary_load_feature),
27539           (gst_registry_binary_load_plugin):
27540           Align memory to the pointer size instead of always 32 bit. Fixes
27541           unaligned memory accesses on ia64 and friends.
27542           * gst/gstregistrybinary.h:
27543           Bump binary registry format version for this as it changes the
27544           format on those architectures that don't have unaligned access
27545           and 64 bit pointers.
27547 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27549           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
27550           Original commit message from CVS:
27551           * docs/pwg/advanced-dparams.xml:
27552           * docs/pwg/building-props.xml:
27553           * docs/pwg/other-source.xml:
27554           * gst/glib-compat.h:
27555           * gst/gstbin.c: (gst_bin_class_init):
27556           * gst/gstclock.c: (gst_clock_class_init):
27557           * gst/gstindex.c: (gst_index_class_init):
27558           * gst/gstobject.c: (gst_object_class_init):
27559           * gst/gstpad.c: (gst_pad_class_init):
27560           * gst/gstpipeline.c: (gst_pipeline_class_init):
27561           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
27562           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
27563           * libs/gst/base/gstbasetransform.c:
27564           (gst_base_transform_class_init):
27565           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
27566           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
27567           (_gst_check_fault_handler_sighandler),
27568           (_gst_check_fault_handler_setup), (gst_check_init):
27569           * libs/gst/controller/gstcontroller.c:
27570           (_gst_controller_class_init):
27571           * libs/gst/controller/gstlfocontrolsource.c:
27572           (gst_lfo_control_source_class_init):
27573           * libs/gst/net/gstnetclientclock.c:
27574           (gst_net_client_clock_class_init):
27575           * libs/gst/net/gstnettimeprovider.c:
27576           (gst_net_time_provider_class_init):
27577           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
27578           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
27579           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
27580           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
27581           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
27582           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
27583           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
27584           * plugins/elements/gstidentity.c: (gst_identity_class_init):
27585           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
27586           * plugins/elements/gstqueue.c: (gst_queue_class_init):
27587           * plugins/elements/gsttee.c: (gst_tee_class_init):
27588           * plugins/elements/gsttypefindelement.c:
27589           (gst_type_find_element_class_init):
27590           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
27591           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
27592           use it everywhere for GParamSpecs that use static strings (i.e. all).
27593           This gives us less memory usage, fewer allocations and thus less
27594           memory defragmentation. Fixes bug #523806.
27596 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27598           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
27599           Original commit message from CVS:
27600           * gst/gstminiobject.c: (gst_value_dup_mini_object),
27601           (gst_param_spec_mini_object):
27602           * gst/gstminiobject.h:
27603           * win32/common/libgstreamer.def:
27604           * docs/gst/gstreamer-sections.txt:
27605           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
27606           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
27607           GstParamSpecMiniObject into a public header for this.
27608           This make GstMiniObject a bit more consistent with GObject and makes
27609           it possible to extend the param specs.
27610           gst_value_dup_mini_object is mainly useful for set_property methods.
27611           Fixes bug #523798.
27612           * tools/gst-inspect.c: (print_element_properties_info):
27613           Print something useful for GstMiniObject properties and not just
27614           "unknown type".
27616 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27618           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
27619           Original commit message from CVS:
27620           * docs/gst/gstreamer-sections.txt:
27621           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
27622           (gst_registry_binary_check_magic):
27623           * gst/gstregistrybinary.h:
27624           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
27625           and add it to the (private part) of the docs to fix the build.
27627 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27629           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
27630           Original commit message from CVS:
27631           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
27632           (gst_registry_binary_check_magic),
27633           (gst_registry_binary_read_cache):
27634           * gst/gstregistrybinary.h:
27635           Don't use GST_MAJORMINOR for the binary registry version. Instead
27636           hardcode a value that must be changed whenever the format changes
27637           in an incompatible way.
27638           Also don't GST_ERROR when there is a version mismatch, just
27639           regenerate the registry silently.
27641 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27643           configure.ac: Back to development - 0.10.18.1
27644           Original commit message from CVS:
27645           * configure.ac:
27646           Back to development - 0.10.18.1
27648 === release 0.10.18 ===
27650 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27652         * ChangeLog:
27653         * NEWS:
27654         * RELEASE:
27655         * configure.ac:
27656         * docs/plugins/inspect/plugin-coreelements.xml:
27657         * docs/plugins/inspect/plugin-coreindexers.xml:
27658         * gstreamer.doap:
27659         * win32/common/config.h:
27660           Release 0.10.18
27661           Original commit message from CVS:
27662           Release 0.10.18
27664 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27666         * po/af.po:
27667         * po/az.po:
27668         * po/be.po:
27669         * po/bg.po:
27670         * po/ca.po:
27671         * po/cs.po:
27672         * po/da.po:
27673         * po/de.po:
27674         * po/en_GB.po:
27675         * po/es.po:
27676         * po/fi.po:
27677         * po/fr.po:
27678         * po/hu.po:
27679         * po/it.po:
27680         * po/nb.po:
27681         * po/nl.po:
27682         * po/pl.po:
27683         * po/ru.po:
27684         * po/rw.po:
27685         * po/sk.po:
27686         * po/sq.po:
27687         * po/sr.po:
27688         * po/sv.po:
27689         * po/tr.po:
27690         * po/uk.po:
27691         * po/vi.po:
27692         * po/zh_CN.po:
27693         * po/zh_TW.po:
27694           Update .po files
27695           Original commit message from CVS:
27696           Update .po files
27698 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27700           0.10.17.4 pre-release
27701           Original commit message from CVS:
27702           * configure.ac:
27703           * win32/common/config.h:
27704           0.10.17.4 pre-release
27706 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27708           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
27709           Original commit message from CVS:
27710           Patch by: Ole André Vadla Ravnås
27711           <ole dot andre dot ravnas at tandberg dot com>
27712           * docs/gst/gstreamer-sections.txt:
27713           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
27714           (gst_poll_update_winsock_event_mask),
27715           (gst_poll_prepare_winsock_active_sets),
27716           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
27717           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
27718           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
27719           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
27720           (gst_poll_check_ctrl_commands), (gst_poll_wait):
27721           * gst/gstpoll.h:
27722           * win32/common/libgstreamer.def:
27723           Add new function gst_poll_fd_ignored() for improved Windows
27724           compatibility.
27725           Various minor fixes and cleanups. See #520808.
27727 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27729           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
27730           Original commit message from CVS:
27731           * gst/gstindex.c: (gst_index_entry_free):
27732           * gst/gstindex.h:
27733           Don't free key strings which we don't own. Fixes crash in
27734           gst_index_entry_free() (#522741).
27735           * tests/check/Makefile.am:
27736           * tests/check/gst/.cvsignore:
27737           * tests/check/gst/gstindex.c: (test_index_entries),
27738           (gst_index_suite), (gst_index):
27739           Add unit test for the above.
27741 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27743           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
27744           Original commit message from CVS:
27745           * win32/common/libgstreamer.def:
27746           Remove symbols that were removed recently. Fixes bug #521740.
27748 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27750           0.10.17.3 pre-release
27751           Original commit message from CVS:
27752           * configure.ac:
27753           * win32/common/config.h:
27754           0.10.17.3 pre-release
27756 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27758           configure.ac: Release 0.10.17.3
27759           Original commit message from CVS:
27760           * configure.ac:
27761           Release 0.10.17.3
27763 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27765           Remove GstPollMode from the API, it does not make sense to let the application control this.
27766           Original commit message from CVS:
27767           Patch by: Ole André Vadla Ravnås
27768           <ole dot andre dot ravnas at tandberg dot com>
27769           * docs/gst/gstreamer-sections.txt:
27770           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
27771           (gst_poll_update_winsock_event_mask), (gst_poll_new),
27772           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
27773           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
27774           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
27775           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
27776           (gst_poll_fd_can_write), (gst_poll_wait),
27777           (gst_poll_set_controllable), (gst_poll_restart),
27778           (gst_poll_set_flushing):
27779           * gst/gstpoll.h:
27780           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
27781           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
27782           (gst_net_time_provider_new):
27783           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
27784           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
27785           * tests/benchmarks/gstpollstress.c: (main):
27786           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
27787           Remove GstPollMode from the API, it does not make sense to let the
27788           application control this.
27789           Add support for Win32.
27790           Fix the testsuite. Fixes #520671.
27792 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27794           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
27795           Original commit message from CVS:
27796           Patch by: Ole André Vadla Ravnås
27797           <ole dot andre dot ravnas at tandberg dot com>
27798           * gst/gstregistrybinary.c:
27799           Include io.h for write() and close() when building with MSVC. Fixes
27800           bug #520877.
27802 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27804           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
27805           Original commit message from CVS:
27806           * configure.ac:
27807           * gst/gst_private.h:
27808           * gst/gstconfig.h.in:
27809           * gst/gstregistry.h:
27810           * gst/gstregistrybinary.c:
27811           * win32/common/gstconfig.h:
27812           Move registry backend API to private headers where we can. Add
27813           fixme-0.11 comments for the others. Add stubs for the xml backend when
27814           using the binary to ensure they functions exists (they should not be
27815           used though). Fixes #520756.
27817 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27819           0.10.17.2 prelease
27820           Original commit message from CVS:
27821           * configure.ac:
27822           * win32/common/config.h:
27823           0.10.17.2 prelease
27825 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
27827           Switch to using portabl gsize/gssize instead of size_t/ssize_t
27828           Original commit message from CVS:
27829           * gst/gstregistrybinary.c: (gst_registry_binary_write),
27830           (gst_registry_binary_read_cache):
27831           * gst/gstregistryxml.c: (gst_registry_save):
27832           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
27833           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
27834           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
27835           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
27836           Switch to using portabl gsize/gssize instead of size_t/ssize_t
27837           Fixes #520152
27839 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
27841           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
27842           Original commit message from CVS:
27843           * gst/gstminiobject.c:
27844           Import gst_private.h before any other header that might include other
27845           glib headers. This fixes the build on windows using native compilers.
27847 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27849           win32/common/gstconfig.h: Add here too, just for completeness.
27850           Original commit message from CVS:
27851           * win32/common/gstconfig.h:
27852           Add here too, just for completeness.
27854 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27856           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
27857           Original commit message from CVS:
27858           * configure.ac:
27859           * gst/gstconfig.h.in:
27860           * gst/gstregistry.h:
27861           Fix broken use of config.h-defined preprocessor directive in a public
27862           header file. Add a corresponding define to gstconfig.h, since we can't
27863           really remove those function declarations from the header file now
27864           (or can we? and why are they there in the first place?).
27866 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
27868           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
27869           Original commit message from CVS:
27870           2008-03-03  Andy Wingo  <wingo@pobox.com>
27871           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
27872           the new warning.
27873           * gst/gststructure.c (gst_structure_from_string): Warn if
27874           structure_from_string didn't consume the whole string, but the
27875           caller did not provide an end pointer.
27877 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
27879           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
27880           Original commit message from CVS:
27881           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
27882           * gst/gstregistryxml.c: (read_string), (load_feature):
27883           Strings allocated by libxml2 should be freed with xmlFree(), not
27884           with g_free(). Fixes issues on windows in certain contexts (#519698).
27886 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27888           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
27889           Original commit message from CVS:
27890           * gst/gstinterface.c: (gst_element_implements_interface):
27891           Don't crash if the element supports the interface queried, but does
27892           not implement GstImplementsInterface. Fixes #519584.
27893           * tests/check/Makefile.am:
27894           * tests/check/gst/.cvsignore:
27895           * tests/check/gst/gstinterface.c:
27896           Add unit test for the above.
27898 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27900           libs/gst/base/gstbasesink.c: Small doc update.
27901           Original commit message from CVS:
27902           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
27903           Small doc update.
27905 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27907           gst/gstsegment.c: Improve some comment.
27908           Original commit message from CVS:
27909           * gst/gstsegment.c: (gst_segment_set_seek),
27910           (gst_segment_to_stream_time):
27911           Improve some comment.
27912           Update variables where it makes more sense.
27914 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
27916           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
27917           Original commit message from CVS:
27918           * gst/gsturi.c: (gst_uri_handler_get_protocols):
27919           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
27920           URIHandlers implemented using language bindings.
27922 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27924           And correct even more valid sparse warnings.
27925           Original commit message from CVS:
27926           * gst/gstelementfactory.h:
27927           * tests/check/elements/fakesink.c:
27928           * tests/check/elements/fakesrc.c: (setup_fakesrc):
27929           * tests/check/elements/fdsrc.c: (setup_fdsrc):
27930           * tests/check/elements/filesink.c: (setup_filesink):
27931           * tests/check/elements/filesrc.c: (setup_filesrc):
27932           * tests/check/elements/identity.c: (setup_identity):
27933           * tests/check/elements/tee.c:
27934           * tests/check/generic/sinks.c:
27935           * tests/check/generic/states.c: (setup), (teardown):
27936           * tests/check/gst/gst.c:
27937           * tests/check/gst/gstabi.c:
27938           * tests/check/gst/gstbin.c:
27939           * tests/check/gst/gstbus.c: (pull_messages):
27940           * tests/check/gst/gstcaps.c:
27941           * tests/check/gst/gstelement.c:
27942           * tests/check/gst/gstevent.c:
27943           * tests/check/gst/gstghostpad.c:
27944           * tests/check/gst/gstiterator.c:
27945           * tests/check/gst/gstmessage.c:
27946           * tests/check/gst/gstminiobject.c: (my_foo_init):
27947           * tests/check/gst/gstobject.c: (thread_name_object),
27948           (gst_object_suite):
27949           * tests/check/gst/gstpad.c:
27950           * tests/check/gst/gstplugin.c:
27951           * tests/check/gst/gstpoll.c:
27952           * tests/check/gst/gstquery.c:
27953           * tests/check/gst/gstsegment.c:
27954           * tests/check/gst/gststructure.c:
27955           * tests/check/gst/gstsystemclock.c:
27956           * tests/check/gst/gsttask.c:
27957           * tests/check/gst/gstutils.c:
27958           * tests/check/gst/gstvalue.c:
27959           * tests/check/gst/struct_hppa.h:
27960           * tests/check/gst/struct_i386.h:
27961           * tests/check/gst/struct_ppc32.h:
27962           * tests/check/gst/struct_ppc64.h:
27963           * tests/check/gst/struct_x86_64.h:
27964           * tests/check/libs/adapter.c: (create_and_fill_adapter):
27965           * tests/check/libs/basesrc.c:
27966           * tests/check/libs/controller.c: (GST_START_TEST):
27967           * tests/check/libs/gdp.c:
27968           * tests/check/libs/gstnetclientclock.c:
27969           * tests/check/libs/gstnettimeprovider.c:
27970           * tests/check/libs/libsabi.c:
27971           * tests/check/libs/struct_hppa.h:
27972           * tests/check/libs/struct_i386.h:
27973           * tests/check/libs/struct_ppc32.h:
27974           * tests/check/libs/struct_ppc64.h:
27975           * tests/check/libs/struct_x86_64.h:
27976           * tests/check/pipelines/cleanup.c:
27977           * tests/check/pipelines/simple-launch-lines.c:
27978           * tests/check/pipelines/stress.c:
27979           And correct even more valid sparse warnings.
27980           * win32/common/libgstreamer.def:
27981           Add gst_poll_fd_init to the list of symbols.
27983 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27985           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
27986           Original commit message from CVS:
27987           * gst/gstconfig.h.in:
27988           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
27989           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
27990           (gst_check_log_critical_func), (gst_check_drop_buffers),
27991           (gst_check_element_push_buffer_list):
27992           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
27993           (gst_controller_get_type):
27994           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
27995           (gst_object_get_controller), (gst_object_get_control_source):
27996           * libs/gst/controller/gstinterpolationcontrolsource.c:
27997           (gst_interpolation_control_source_new):
27998           * libs/gst/controller/gstlfocontrolsource.c:
27999           (gst_lfo_control_source_new):
28000           * libs/gst/dataprotocol/dataprotocol.c:
28001           (gst_dp_event_from_packet_0_2):
28002           * plugins/elements/gstfdsrc.c:
28003           * plugins/elements/gstmultiqueue.c:
28004           * plugins/elements/gsttee.c:
28005           * plugins/elements/gsttypefindelement.c:
28006           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
28007           (gst_file_index_add_association):
28008           * plugins/indexers/gstmemindex.c:
28009           * tests/benchmarks/gstpollstress.c: (mess_some_more):
28010           * tests/check/elements/queue.c: (setup_queue):
28011           * tests/check/gst/gstpipeline.c:
28012           * tests/check/libs/collectpads.c: (setup), (teardown),
28013           (gst_collect_pads_suite):
28014           * tests/examples/adapter/adapter_test.c:
28015           * tests/examples/metadata/read-metadata.c: (make_pipeline):
28016           * tests/examples/xml/createxml.c:
28017           * tests/examples/xml/runxml.c:
28018           * tools/gst-inspect.c:
28019           * tools/gst-run.c:
28020           Correct all relevant warnings found by the sparse semantic code
28021           analyzer. This include marking several symbols static, using
28022           NULL instead of 0 for pointers, not using variable sized arrays
28023           on the stack, moving variable declarations to the beginning of
28024           a block and using "foo (void)" instead of "foo ()" for declarations.
28026 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28028           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
28029           Original commit message from CVS:
28030           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
28031           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
28032           Don't reset GstPollFDs, this is not necessary at all.
28033           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
28034           (delayed_restart), (delayed_control):
28035           Use GST_POLL_FD_INIT.
28037 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28039           gst/gstpoll.*: Added Since tags.
28040           Original commit message from CVS:
28041           * gst/gstpoll.c: (gst_poll_fd_init):
28042           * gst/gstpoll.h:
28043           Added Since tags.
28044           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
28045           Use some more init macros.
28047 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28049           plugins/elements/: Use init macros and functions.
28050           Original commit message from CVS:
28051           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
28052           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
28053           Use init macros and functions.
28055 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28057           Add INIT macro and _init method for initializing the GstPollFD.
28058           Original commit message from CVS:
28059           * docs/gst/gstreamer-sections.txt:
28060           * gst/gstpoll.c: (gst_poll_fd_init):
28061           * gst/gstpoll.h:
28062           Add INIT macro and _init method for initializing the GstPollFD.
28064 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28066           Initialize some uninitialized variables as spotted by valgrind.
28067           Original commit message from CVS:
28068           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
28069           (gst_fd_sink_update_fd):
28070           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
28071           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
28072           (delayed_restart), (delayed_control):
28073           Initialize some uninitialized variables as spotted by valgrind.
28075 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28077           tests/benchmarks/: Add poll stress test.
28078           Original commit message from CVS:
28079           * tests/benchmarks/Makefile.am:
28080           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
28081           (main):
28082           Add poll stress test.
28084 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
28086           plugins/elements/: Port to GstPoll. See #505417.
28087           Original commit message from CVS:
28088           Patch by: Peter Kjellerstedt <pkj at axis dot com>
28089           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
28090           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
28091           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
28092           * plugins/elements/gstfdsink.h:
28093           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
28094           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
28095           (gst_fd_src_unlock_stop), (gst_fd_src_create),
28096           (gst_fd_src_uri_set_uri):
28097           * plugins/elements/gstfdsrc.h:
28098           Port to GstPoll. See #505417.
28100 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28102           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
28103           Original commit message from CVS:
28104           * win32/common/libgstreamer.def:
28105           Add new gst_poll_ symbols to win32 defs.
28107 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28109           Use a private stuct to not break ABI.
28110           Original commit message from CVS:
28111           * docs/libs/gstreamer-libs-sections.txt:
28112           * libs/gst/net/gstnetclientclock.c:
28113           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
28114           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
28115           (gst_net_client_clock_thread), (gst_net_client_clock_start),
28116           (gst_net_client_clock_stop), (gst_net_client_clock_new):
28117           * libs/gst/net/gstnetclientclock.h:
28118           * libs/gst/net/gstnettimeprovider.c:
28119           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
28120           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
28121           (gst_net_time_provider_start), (gst_net_time_provider_stop),
28122           (gst_net_time_provider_new):
28123           * libs/gst/net/gstnettimeprovider.h:
28124           Use a private stuct to not break ABI.
28126 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
28128           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
28129           Original commit message from CVS:
28130           Patch by: Peter Kjellerstedt <pkj at axis dot com>
28131           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
28132           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
28133           (gst_net_client_clock_thread), (gst_net_client_clock_start),
28134           (gst_net_client_clock_stop), (gst_net_client_clock_new):
28135           * libs/gst/net/gstnetclientclock.h:
28136           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
28137           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
28138           (gst_net_time_provider_start), (gst_net_time_provider_stop),
28139           (gst_net_time_provider_new):
28140           * libs/gst/net/gstnettimeprovider.h:
28141           Massive code removal and cleanups because of GstPoll.
28142           Fixes #505417.
28144 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28146           configure.ac: Add checks for poll, ppoll and pselect.
28147           Original commit message from CVS:
28148           * configure.ac:
28149           Add checks for poll, ppoll and pselect.
28150           * docs/gst/gstreamer-docs.sgml:
28151           * docs/gst/gstreamer-sections.txt:
28152           Add docs for GstPoll.
28153           * gst/Makefile.am:
28154           * gst/gst.h:
28155           * gst/gstpoll.c: (find_index), (selectable_fds),
28156           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
28157           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
28158           (gst_poll_set_mode), (gst_poll_get_mode),
28159           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
28160           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
28161           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
28162           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
28163           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
28164           (gst_poll_fd_can_write), (gst_poll_wait),
28165           (gst_poll_set_controllable), (gst_poll_restart),
28166           (gst_poll_set_flushing):
28167           * gst/gstpoll.h:
28168           Add generic poll abstraction. We ideally don't want to have this in core
28169           here but in glib intead...
28170           This code will be used in various network elements and ultimately for
28171           the nanosecond precision monotonic clock (that's why it's here in core).
28172           It'll allow us to implement cancelable socket operations for windows too.
28173           * tests/check/Makefile.am:
28174           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
28175           (delayed_stop), (delayed_restart), (delayed_flush),
28176           (delayed_control), (gst_poll_suite):
28177           Add GstPoll unit test.
28179 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28181           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
28182           Original commit message from CVS:
28183           * gst/gstfilter.c:
28184           Improve documentation of gst_filter_run(). Fixes #518627.
28186 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28188           docs/README: Add a few lines about the new 'check-inspected-versions' target.
28189           Original commit message from CVS:
28190           * docs/README:
28191           Add a few lines about the new 'check-inspected-versions' target.
28193 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28195           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
28196           Original commit message from CVS:
28197           * tests/check/gst/gstevent.c:
28198           Add qos to the event test. Rename tcase/tsuite; is not only about
28199           custom events.
28201 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28203           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
28204           Original commit message from CVS:
28205           * plugins/elements/gstqueue.c:
28206           Ensure that buffer metadata is writeable, before modifying. Spotted by
28207           Mike.
28209 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28211           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
28212           Original commit message from CVS:
28213           * plugins/elements/gstqueue.c:
28214           * plugins/elements/gstqueue.h:
28215           When dropping buffers in leaky modes, mark next buffers we sent as
28216           DISCONT.
28218 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28220           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
28221           Original commit message from CVS:
28222           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
28223           Also, if mmap() fails that would be a READ error, not OPEN_READ.
28225 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28227           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
28228           Original commit message from CVS:
28229           * plugins/elements/Makefile.am:
28230           * plugins/elements/gstbufferstore.c:
28231           * plugins/elements/gstbufferstore.h:
28232           * plugins/elements/gsttypefindelement.h:
28233           Remove GstBufferStore, no idea why we were still building it.
28234           It's not used anywhere and superseded by GstAdapter.
28235           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
28236           (gst_file_src_create_mmap):
28237           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
28238           Printf format fixes for 64-bit integers.
28240 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28242           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
28243           Original commit message from CVS:
28244           * configure.ac:
28245           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
28246           We're not in 0.8 times anymore.
28248 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28250           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
28251           Original commit message from CVS:
28252           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
28253           (gst_check_element_push_buffer_list):
28254           * libs/gst/check/gstcheck.h:
28255           Make the declaration in the header for
28256           gst_check_element_push_buffer_list match the implementation.
28257           Fix up spelling, grammar and wording of the documentation in a few
28258           places, and add the Since keyword to new API functions.
28259           Use g_list_delete_link instead of g_list_remove in
28260           gst_check_drop_buffers, since it's immeasurably more efficient.
28261           * tests/check/elements/fakesrc.c: (GST_START_TEST):
28262           Use new gst_check_drop_buffers function where appropriate.
28263           * win32/common/libgstbase.def:
28264           * win32/common/libgstreamer.def:
28265           Add new symbols gst_collect_pads_take_buffer,
28266           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
28267           exports
28268           Changelog surgery to add API keyword to new gst_check API.
28270 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28272           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
28273           Original commit message from CVS:
28274           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
28275           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
28276           Update pre-generated flex files with flex 2.3.34.
28278 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28280           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
28281           Original commit message from CVS:
28282           * gst/gstminiobject.c:
28283           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
28284           friendly to subclasses and not require them to know all internals
28285           of their parent class.
28287 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28289           Add sub-buffer functions to collectpads. Fixes #516187.
28290           Original commit message from CVS:
28291           * docs/libs/gstreamer-libs-sections.txt:
28292           * libs/gst/base/gstcollectpads.c:
28293           * libs/gst/base/gstcollectpads.h:
28294           Add sub-buffer functions to collectpads. Fixes #516187.
28295           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
28297 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28299           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
28300           Original commit message from CVS:
28301           * gst/gstbuffer.c:
28302           Copy selected buffer-flags when creating subbuffers.
28303           Fixes #516395.
28305 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28307           Properly chain up finalize functions to the parent class.
28308           Original commit message from CVS:
28309           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
28310           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
28311           * gst/gstmessage.c: (gst_message_class_init),
28312           (gst_message_finalize):
28313           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
28314           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
28315           (gst_mmap_buffer_finalize):
28316           Properly chain up finalize functions to the parent class.
28318 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
28320           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
28321           Original commit message from CVS:
28322           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
28323           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
28324           (gst_index_set_resolver_full):
28325           * gst/gstindex.h:
28326           Add new function with option to dispose of user_data in resolver.
28327           Actually call the dispose function when finalizing the object and not
28328           just when changing the resolver/filter.
28329           API: GstIndex::gst_index_set_resolver_full()
28330           * docs/gst/gstreamer-sections.txt:
28331           Add new function to docs. Fixes #515469.
28333 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28335           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
28336           Original commit message from CVS:
28337           * gst/gstindex.c: (gst_index_finalize):
28338           Chain up finalize to the parent class. Fixes leaking the GstObject
28339           name and other things.
28341 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28343         * ChangeLog:
28344         * common:
28345           ChangeLog surgery: Fix Josep's surname in previous commits
28346           Original commit message from CVS:
28347           ChangeLog surgery: Fix Josep's surname in previous commits
28349 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28351           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
28352           Original commit message from CVS:
28353           * configure.ac:
28354           Make DISABLE_DEPRECATED defined *only* during CVS, not during
28355           pre-releases or releases.
28356           * docs/faq/gst-uninstalled:
28357           Add gst-plugins-gl
28358           * docs/random/release:
28359           Change one of the steps - we only upload core & base to Gnome FTP
28361 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28363           gst/gstconfig.h.in: Add 'id' for example.
28364           Original commit message from CVS:
28365           * gst/gstconfig.h.in:
28366           Add 'id' for example.
28367           * gst/gstpad.c:
28368           * gst/gstutils.c:
28369           * plugins/elements/gstfdsink.c:
28370           Link to signals. Doc and comment fixes.
28372 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28374           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
28375           Original commit message from CVS:
28376           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
28377           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
28378           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
28379           unused and unimplemented; finally, it is plugin features, not
28380           plugins, that have ranks.
28382 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28384           gst/gstpluginfeature.h: Clarify GstRank range docs.
28385           Original commit message from CVS:
28386           * gst/gstpluginfeature.h:
28387           Clarify GstRank range docs.
28389 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
28391           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
28392           Original commit message from CVS:
28393           * gst/gst.c: Add a separate gst_deinitialized that prevents
28394           gst_init() from being called after gst_deinit().  Fixes #509559
28396 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28398           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
28399           Original commit message from CVS:
28400           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
28401           (gst_bin_class_init):
28402           * gst/gstelement.c: (gst_element_base_class_init),
28403           (gst_element_class_add_pad_template):
28404           * gst/gstpadtemplate.c: (gst_pad_template_init):
28405           * gst/gstpipeline.c: (gst_pipeline_get_type),
28406           (gst_pipeline_base_init), (gst_pipeline_class_init):
28407           * libs/gst/base/gstbasesink.c:
28408           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
28409           (gst_base_src_base_init), (gst_base_src_class_init):
28410           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
28411           (gst_capsfilter_class_init):
28412           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
28413           (gst_fake_sink_class_init):
28414           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
28415           (gst_fake_src_class_init):
28416           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
28417           (gst_fd_sink_class_init):
28418           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
28419           (gst_fd_src_class_init):
28420           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
28421           (gst_file_sink_class_init):
28422           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
28423           (gst_file_src_class_init):
28424           * plugins/elements/gstidentity.c: (gst_identity_base_init),
28425           (gst_identity_class_init):
28426           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
28427           (gst_multi_queue_class_init):
28428           * plugins/elements/gstqueue.c: (gst_queue_base_init),
28429           (gst_queue_class_init):
28430           * plugins/elements/gsttee.c: (gst_tee_base_init),
28431           (gst_tee_class_init):
28432           * plugins/elements/gsttypefindelement.c:
28433           (gst_type_find_element_base_init),
28434           (gst_type_find_element_class_init):
28435           * tests/check/gst/gstelement.c: (gst_element_suite):
28436           Revert previous changes to the behaviour of GstPadTemplates, etc
28437           and the possiblity to call them in class_init as it breaks too
28438           many elements. Reopens bug #491501.
28439           Should be applied again for 0.11, thus added a few FIXME 0.11 at
28440           several places.
28442 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28444           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
28445           Original commit message from CVS:
28446           * tools/gst-launch.c:
28447           Dump one graph per pipeline state-change and state change name
28448           (if GST_DEBUG_DUMP_DOT_DIR is set).
28450 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28452           Be sure that we have a new copy of the caps and not reffed caps from a template
28453           Original commit message from CVS:
28454           * gst/gstpad.c:
28455           * tests/check/gst/gstpad.c:
28456           Be sure that we have a new copy of the caps and not
28457           reffed caps from a template
28459 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28461           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
28462           Original commit message from CVS:
28463           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
28464           * gst/gstpipeline.c: (gst_pipeline_get_type),
28465           (gst_pipeline_class_init):
28466           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
28467           (gst_base_sink_class_init):
28468           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
28469           (gst_base_src_class_init):
28470           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
28471           (gst_base_transform_class_init):
28472           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
28473           (gst_collect_pads_class_init):
28474           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
28475           * libs/gst/net/gstnettimeprovider.c:
28476           (gst_net_time_provider_base_init),
28477           (gst_net_time_provider_class_init):
28478           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
28479           (gst_capsfilter_class_init):
28480           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
28481           (gst_fake_sink_class_init):
28482           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
28483           (gst_fake_src_class_init):
28484           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
28485           (gst_fd_sink_class_init):
28486           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
28487           (gst_fd_src_class_init):
28488           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
28489           (gst_file_sink_class_init):
28490           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
28491           (gst_file_src_class_init):
28492           * plugins/elements/gstidentity.c: (gst_identity_base_init),
28493           (gst_identity_class_init):
28494           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
28495           (gst_multi_queue_class_init):
28496           * plugins/elements/gstqueue.c: (gst_queue_base_init),
28497           (gst_queue_class_init):
28498           * plugins/elements/gsttee.c: (gst_tee_base_init),
28499           (gst_tee_class_init):
28500           * plugins/elements/gsttypefindelement.c:
28501           (gst_type_find_element_base_init),
28502           (gst_type_find_element_class_init):
28503           Don't use base_init where not absolutely necessary. For example it's
28504           not necessary anymore for adding pad templates or setting element
28505           details.
28506           Leave empty base_init functions in several places as GST_BOILERPLATE
28507           still defines and uses them.
28509 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28511           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
28512           Original commit message from CVS:
28513           * gst/gstelement.c: (gst_element_base_class_init),
28514           (gst_element_class_add_pad_template):
28515           * gst/gstpadtemplate.c:
28516           Make it possible (and recommended) to set element details and add
28517           pad templates in the class_init functions by copying the details/pad
28518           templates in GstElement's base_init.
28519           Also make it possible to replace existing pad templates by adding
28520           a new one with the same name. This was done in a hackish fashion
28521           in same elements before already.
28522           Don't reference pad templates that are added a second time. A
28523           new pad template has a refcount of one and is not floating anymore
28524           and to be owned by the element's class. Make this more explicit by
28525           mentioning it in the docs of gst_element_class_add_pad_template().
28526           These changes are backwards compatible. Fixes bug #491501.
28527           * tests/check/gst/gstelement.c:
28528           Add unit test for setting element details, adding pad templates and
28529           replacing them in a subclass.
28531 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28533           tools/gst-inspect.c: Fix a few memory leaks.
28534           Original commit message from CVS:
28535           * tools/gst-inspect.c: (print_interfaces),
28536           (print_element_properties_info), (print_pad_info),
28537           (print_signal_info), (print_element_info):
28538           Fix a few memory leaks.
28540 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28542           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
28543           Original commit message from CVS:
28544           * docs/libs/gstreamer-libs-sections.txt:
28545           * libs/gst/check/gstcheck.c:
28546           * libs/gst/check/gstcheck.h:
28547           Add more functions for unit testing: gst_check_drop_buffers,
28548           gst_check_caps_equal, gst_check_element_push_buffer_list,
28549           gst_check_element_push_buffer
28551 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
28553           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
28554           Original commit message from CVS:
28555           2008-02-01  Julien Moutte  <julien@fluendo.com>
28556           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
28557           docs
28558           * gst/gstindex.c: (gst_index_class_init),
28559           (gst_index_free_writer),
28560           (gst_index_finalize), (gst_index_entry_free),
28561           (gst_index_add_association): Fix memory leaks.
28562           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
28563           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
28564           (gst_mem_index_free_format), (gst_mem_index_free_id),
28565           (gst_mem_index_finalize): Fix memory leaks.
28566           * win32/common/config.h: Updated to CVS HEAD.
28568 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28570           docs/README: Some more details about how the plugin docs works.
28571           Original commit message from CVS:
28572           * docs/README:
28573           Some more details about how the plugin docs works.
28574           * docs/plugins/gstreamer-plugins-sections.txt:
28575           Whitespace cleanup.
28577 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28579           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
28580           Original commit message from CVS:
28581           * gst/parse/grammar.tab.pre.c:
28582           * gst/parse/grammar.tab.pre.h:
28583           * gst/parse/grammar.y:
28584           * gst/parse/lex._gst_parse_yy.pre.c:
28585           Add delayed set-property. This allows to set properties on dynamicaly
28586           created objects (pads in videomxer).
28588 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28590           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
28591           Original commit message from CVS:
28592           * gst/gstutils.c:
28593           Check if caps are not NULL (fix bug #510194)
28595 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28597           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
28598           Original commit message from CVS:
28599           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
28600           (gst_base_sink_get_position_paused):
28601           Add fixme regarding EOS in pull mode.
28602           Fix position reporting in PAUSED for negative rates.
28604 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28606           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
28607           Original commit message from CVS:
28608           * gst/gstminiobject.c: (gst_mini_object_replace):
28609           When replacing a miniobject, do a quick equality check first so that we
28610           can avoid a ref/unref pair.
28612 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28614           docs/design/part-synchronisation.txt: Update some docs.
28615           Original commit message from CVS:
28616           * docs/design/part-synchronisation.txt:
28617           Update some docs.
28618           * docs/plugins/Makefile.am:
28619           * docs/plugins/gstreamer-plugins-docs.sgml:
28620           * docs/plugins/gstreamer-plugins-sections.txt:
28621           * plugins/elements/gstmultiqueue.c:
28622           Add multiqueue to the docs.
28624 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28626           configure.ac: Back to CVS
28627           Original commit message from CVS:
28628           * configure.ac:
28629           Back to CVS
28631 === release 0.10.17 ===
28633 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28635         * ChangeLog:
28636         * NEWS:
28637         * RELEASE:
28638         * configure.ac:
28639         * docs/plugins/inspect/plugin-coreelements.xml:
28640         * docs/plugins/inspect/plugin-coreindexers.xml:
28641         * gstreamer.doap:
28642         * win32/common/config.h:
28643           Release 0.10.17
28644           Original commit message from CVS:
28645           Release 0.10.17
28647 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28649         * ChangeLog:
28650           add ChangeLog entry for previous commit
28651           Original commit message from CVS:
28652           add ChangeLog entry for previous commit
28654 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28656           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
28657           Original commit message from CVS:
28658           * gst/gstutils.c:
28659           Check if caps are not NULL (fix bug #510194)
28661 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28663           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
28664           Original commit message from CVS:
28665           * gst/gstutils.c:
28666           Check if caps are not NULL (fix bug #510194)
28668 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
28670           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
28671           Original commit message from CVS:
28672           * gst/gstutils.c:
28673           Fix compilation on systems that have posix timers but no
28674           monotonic clock.
28675           Fixes: #512715
28676           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
28677           dot net>
28679 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28681           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
28682           Original commit message from CVS:
28683           * tools/gst-inspect.c:
28684           Revert previous commit in preparation for an impromptu 0.10.17 release
28686 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28688           tools/gst-inspect.c: Fix a few memory leaks.
28689           Original commit message from CVS:
28690           * tools/gst-inspect.c: (print_interfaces),
28691           (print_element_properties_info), (print_pad_info),
28692           (print_signal_info), (print_element_info):
28693           Fix a few memory leaks.
28695 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28697           configure.ac: Back to CVS
28698           Original commit message from CVS:
28699           * configure.ac:
28700           Back to CVS
28702 === release 0.10.16 ===
28704 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28706         * ChangeLog:
28707         * NEWS:
28708         * RELEASE:
28709         * configure.ac:
28710         * docs/plugins/gstreamer-plugins.args:
28711         * docs/plugins/gstreamer-plugins.hierarchy:
28712         * docs/plugins/gstreamer-plugins.interfaces:
28713         * docs/plugins/inspect/plugin-coreelements.xml:
28714         * docs/plugins/inspect/plugin-coreindexers.xml:
28715         * gstreamer.doap:
28716         * po/LINGUAS:
28717         * win32/common/config.h:
28718           Release 0.10.16
28719           Original commit message from CVS:
28720           Release 0.10.16
28722 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28724         * po/af.po:
28725         * po/az.po:
28726         * po/be.po:
28727         * po/bg.po:
28728         * po/ca.po:
28729         * po/cs.po:
28730         * po/da.po:
28731         * po/de.po:
28732         * po/en_GB.po:
28733         * po/es.po:
28734         * po/fi.po:
28735         * po/fr.po:
28736         * po/hu.po:
28737         * po/it.po:
28738         * po/nb.po:
28739         * po/nl.po:
28740         * po/pl.po:
28741         * po/ru.po:
28742         * po/rw.po:
28743         * po/sk.po:
28744         * po/sq.po:
28745         * po/sr.po:
28746         * po/sv.po:
28747         * po/tr.po:
28748         * po/uk.po:
28749         * po/vi.po:
28750         * po/zh_CN.po:
28751         * po/zh_TW.po:
28752           Update .po files
28753           Original commit message from CVS:
28754           Update .po files
28756 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28758           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
28759           Original commit message from CVS:
28760           * configure.ac:
28761           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
28762           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
28763           not fail when trying to crosscompile on OpenEmbedded (#511750).
28765 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28767           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
28768           Original commit message from CVS:
28769           * docs/manuals.mak:
28770           Use $(MAKE) instead of make to fix the build if GNU make is
28771           called different. Fixes bug #510747.
28773 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28775           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
28776           Original commit message from CVS:
28777           * gst/gstplugin.c: (_gst_plugin_initialize):
28778           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
28779           again, which I broke two commits ago when changing the API
28780           of gst_plugin_register_static(): the g_list_foreach() in
28781           _gst_plugin_register_static still assumed the old function
28782           signature and would therefore fail (re-fixes #510187).
28783           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
28784           (_gst_plugin_register_static), (gst_plugin_register_static):
28785           Revert the (technically correct) change to call g_thread_init() from
28786           the pre-main() constructor. This will break programs which call
28787           g_thread_init() without an if (!g_thread_supported()) guard in their
28788           main function. We could just blame it on GLib or the application, but
28789           it's probably best to just avoid this altogether and simply not use
28790           any GLib functions here and use plain old malloc() with a simple
28791           array to store the plugins to register later when gst_init() is
28792           finally called (re-fixes #510187).
28793           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
28794           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
28795           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
28796           (GST_START_TEST), (gst_plugin_suite):
28797           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
28798           works.
28800 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28802           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
28803           Original commit message from CVS:
28804           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
28805           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
28806           This makes gtk-doc complain, but results in slightly better
28807           compiler errors. The old _gst_plugin_register_static() is
28808           still guarded, so there'll be a compiler warning about that
28809           instead. Fixes #510187 too.
28811 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28813           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
28814           Original commit message from CVS:
28815           * gst/gst.c: (init_post):
28816           * gst/gstplugin.c: (_gst_plugin_register_static),
28817           (gst_plugin_register_static), (_gst_plugin_initialize):
28818           * gst/gstplugin.h: (GstPluginFilter):
28819           Change API of gst_plugin_register_static() to not take
28820           a GstPluginDesc, but rather just take all the arguments
28821           in a GstPluginDesc directly. This is more intuitive and
28822           avoids certain mistakes when porting code from
28823           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
28824           Fixes #510187.
28825           * tests/check/gst/gstplugin.c:
28826           Fix up for changed API.
28828 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28830           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
28831           Original commit message from CVS:
28832           * docs/faq/legal.xml:
28833           Update FAQ, Totem actually has an exception these days.
28835 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28837           win32/common/libgstreamer.def: Add new API declarations
28838           Original commit message from CVS:
28839           * win32/common/libgstreamer.def:
28840           Add new API declarations
28842 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28844           gst/gstminiobject.c: Spelling fixes for the API docs.
28845           Original commit message from CVS:
28846           * gst/gstminiobject.c:
28847           Spelling fixes for the API docs.
28849 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28851         * ChangeLog:
28852           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
28853           Original commit message from CVS:
28854           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
28856 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28858           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
28859           Original commit message from CVS:
28860           * libs/gst/base/gstbasetransform.c:
28861           Fix long property description for QoS.
28863 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28865           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
28866           Original commit message from CVS:
28867           * gst/gst.c:
28868           _gst_trace_on is already provided by gsttrace.h, no need to declare
28869           it ourselves.
28870           * docs/libs/gstreamer-libs-sections.txt:
28871           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
28872           and remove strange tcase_add_test which is outputting a warning.
28873           * libs/gst/check/gstcheck.c:
28874           * libs/gst/check/gstcheck.h:
28875           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
28876           and define them in gstcheck.c instead of having every .c file whcih
28877           includes gstcheck.h be defining its own copy and relying on symbol
28878           interposing to marry them all, which doesn't work on Solaris.
28879           * tests/check/elements/identity.c: (GST_START_TEST):
28880           Don't define 'buffers' locally, it comes from libgstcheck.
28881           * tests/check/generic/sinks.c: (send_buffer):
28882           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
28883           * tests/check/gst/gststructure.c: (GST_START_TEST):
28884           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
28885           * tests/check/gst/gstutils.c: (GST_START_TEST):
28886           * tests/check/gst/gstvalue.c: (GST_START_TEST):
28887           Add a bunch of casts to make various constants fit the types
28888           they're being assigned to.
28890 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28892           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
28893           Original commit message from CVS:
28894           * gst/gstchildproxy.c:
28895           Improve docs and add some ideas for making this more general-purpose.
28897 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28899           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
28900           Original commit message from CVS:
28901           * gst/gst_private.h: (GST_CAT_TYPES):
28902           Add GST_CAT_TYPES, for consistency, and so that the other
28903           debug categories don't make fun of it. Spotted by Saur on IRC.
28905 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28907           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
28908           Original commit message from CVS:
28909           * gst/parse/Makefile.am:
28910           Move types.h from EXTRA_DIST to noinst_HEADERS.
28912 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28914           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
28915           Original commit message from CVS:
28916           * autogen.sh:
28917           Add -Wno-portability to the automake parameters to stop warnings
28918           about GNU make extensions being used. We require GNU make in almost
28919           every Makefile anyway.
28920           * configure.ac:
28921           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
28922           at the same time is required for per target flags.
28924 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28926           API: add gst_plugin_register_static() and deprecate
28927           Original commit message from CVS:
28928           * docs/gst/gstreamer-sections.txt:
28929           * gst/gst.c: (init_post):
28930           * gst/gstplugin.c: (_gst_plugin_register_static),
28931           (gst_plugin_register_static), (_gst_plugin_initialize),
28932           (gst_plugin_register_func):
28933           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
28934           API: add gst_plugin_register_static() and deprecate
28935           GST_PLUGIN_DEFINE_STATIC, since it's not portable
28936           (#498924).
28937           Also, in _gst_plugin_register_static(), make sure to call
28938           g_thread_init() before calling GLib functions such as
28939           g_list_append() if we're not initialised yet, since that
28940           may lead to random crashes with older GSlice/GLib versions.
28941           * tests/check/gst/gstplugin.c:
28942           Adapt unit test to above changes.
28944 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28946           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
28947           Original commit message from CVS:
28948           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
28949           * gst/gstcaps.c: (gst_caps_to_string):
28950           * gst/gststructure.c: (GST_ASCII_IS_STRING),
28951           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
28952           Yet another gratuitous GString micro-optimisation: add a (private)
28953           function that serialises a structure appending to an existing
28954           GString, so that when we serialise caps we don't need to alloc+free
28955           a throwaway GString for each structure (each of which also entailing
28956           multiple reallocs on the way); also use g_string_sized_new() in
28957           various places with an approximate string length to avoid reallocs
28958           within GString. See #500143.
28960 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28962           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
28963           Original commit message from CVS:
28964           * gst/gststructure.c: (gst_structure_id_set_value):
28965           Always check UTF-8 conformance of structure strings and not only
28966           if the debugging system is enabled; reasoning: the behaviour of
28967           the actual code shouldn't really change depending on whether the
28968           debugging system is enabled or not (#508291).
28970 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28972           Makefile.am: Remove old coverage target in favour of "make lcov".
28973           Original commit message from CVS:
28974           * Makefile.am:
28975           Remove old coverage target in favour of "make lcov".
28977 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28979           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
28980           Original commit message from CVS:
28981           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
28982           (gst_base_src_loop):
28983           The start segment for reverse playback goes from start to last_stop.
28985 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
28987           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
28988           Original commit message from CVS:
28989           Patch by: Peter Kjellerstedt <pkj axis com>
28990           * gst/gstclock.h:
28991           Cast the results from the timeval/spec_to_time macros to what the
28992           docs say it casts to, a GstClockTime. fixes #508175.
28994 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28996           gst/gstbuffer.c: Update some comments.
28997           Original commit message from CVS:
28998           * gst/gstbuffer.c:
28999           Update some comments.
29000           * tools/gst-inspect.c: (print_element_properties_info):
29001           Improve printing of flags.
29003 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29005           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
29006           Original commit message from CVS:
29007           * libs/gst/base/gstbasetransform.c:
29008           (gst_base_transform_transform_size):
29009           Print element name with g_warning() if there's a problem
29010           with the unit size.
29012 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
29014           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
29015           Original commit message from CVS:
29016           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
29017           * libs/gst/controller/gstcontroller.h:
29018           * libs/gst/controller/gstcontrolsource.h:
29019           * libs/gst/controller/gstinterpolationcontrolsource.h:
29020           * libs/gst/controller/gstlfocontrolsource.h:
29021           * libs/gst/dataprotocol/dataprotocol.h:
29022           Fix empty prototypes.  Fixes bug #507957.
29024 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
29026           docs/faq/dependencies.xml: Fix typo.
29027           Original commit message from CVS:
29028           * docs/faq/dependencies.xml: Fix typo.
29030 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29032           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
29033           Original commit message from CVS:
29034           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
29035           (gst_base_src_loop):
29036           Don't update the last_stop position in do_seek, that's the position we
29037           did a seek to.
29038           Read backwards when we have a negative rate.
29039           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
29040           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
29041           (filesrc_suite):
29042           Add check for reverse reading.
29044 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
29046           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
29047           Original commit message from CVS:
29048           Patch by: Alexis Ballier <aballier at gentoo org>
29049           * tests/check/gst/gstabi.c:
29050           * tests/check/gst/struct_ppc64.h:
29051           * tests/check/libs/libsabi.c:
29052           * tests/check/libs/struct_ppc64.h:
29053           Decide which header to include based on the userland ABI target
29054           and not the kernel/cpu. Fix up structure sizes of ppc64 header
29055           for 64-bit userland (#503590).  Might need something similar for
29056           x86 too.
29058 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29060           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
29061           Original commit message from CVS:
29062           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
29063           Log the reason why fopen fails in addition to the fact that it failed.
29065 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29067           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
29068           Original commit message from CVS:
29069           * gst/parse/parse.l:
29070           Use "%option never-interactive" to prevent useless calls to isatty()
29071           on every input when parsing. Also use "%option noinput" to not define
29072           the static input/yyinput functions which we don't use anyway. This
29073           removes a compiler warning with gcc 4.3 and saves some bytes in the
29074           library.
29075           * gst/parse/lex._gst_parse_yy.pre.c:
29076           Regenerated for the above change.
29078 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29080           gst/gstpad.c: Don't crash when trying to fixate and empty list.
29081           Original commit message from CVS:
29082           * gst/gstpad.c: (fixate_value):
29083           Don't crash when trying to fixate and empty list.
29084           Fixes #506643.
29086 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29088           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
29089           Original commit message from CVS:
29090           * docs/faq/gst-uninstalled:
29091           Clarify the comments to make the usage of this script and what it
29092           does easier to understand.
29094 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29096           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
29097           Original commit message from CVS:
29098           * tools/gst-plot-timeline.py:
29099           Add more options to gst-plot-timeline
29101 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29103           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
29104           Original commit message from CVS:
29105           * docs/design/part-synchronisation.txt:
29106           Some more info on how the stream_time in GstBaseSink is done.
29108 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
29110         * ChangeLog:
29111           ChangeLog surgery: remove bogus changelog entry
29112           Original commit message from CVS:
29113           ChangeLog surgery: remove bogus changelog entry
29115 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29117           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
29118           Original commit message from CVS:
29119           * tests/check/generic/sinks.c: (gst_sinks_suite):
29120           Put back the tcase_set_timeout(), apparently it's needed after
29121           all; fix it up in a way that makes things work with valgrind too.
29123 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29125           gst/gstdebugutils.c: add warning when failed to open file for writing
29126           Original commit message from CVS:
29127           * gst/gstdebugutils.c:
29128           add warning when failed to open file for writing
29130 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
29132           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
29133           Original commit message from CVS:
29134           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
29135           * gst/gstvalue.c: (gst_value_is_fixed):
29136           Optimisation: bail out of the loop as early as possible (#500143).
29138 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29140           gst/: Bunch of gratuitous nano-optimisations.
29141           Original commit message from CVS:
29142           * gst/gstcaps.c: (gst_caps_to_string):
29143           * gst/gstinfo.c: (gst_debug_construct_term_color):
29144           * gst/gstparse.c: (gst_parse_launchv):
29145           * gst/gstutils.c: (gst_util_dump_mem):
29146           * gst/gstvalue.c: (gst_value_serialize_any_list),
29147           (gst_value_transform_any_list_string):
29148           Bunch of gratuitous nano-optimisations.
29150 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29152           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
29153           Original commit message from CVS:
29154           * tests/check/generic/sinks.c: (async_done_func),
29155           (async_done_eos_func):
29156           Fix leak in unit test (bus sync handler must unref the message
29157           if it returns GST_BUS_DROP). Don't fiddle with the default test
29158           timeout, this is smaller than the current preconfigured value
29159           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
29160           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
29162 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29164         * ChangeLog:
29165           Add bug that was fixed with last commit.
29166           Original commit message from CVS:
29167           Add bug that was fixed with last commit.
29169 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
29171           configure.ac: Check for stdio_ext.h for the filesink changes.
29172           Original commit message from CVS:
29173           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29174           * configure.ac:
29175           Check for stdio_ext.h for the filesink changes.
29176           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
29177           (gst_file_sink_class_init), (gst_file_sink_init),
29178           (gst_file_sink_dispose), (gst_file_sink_set_property),
29179           (gst_file_sink_get_property), (gst_file_sink_open_file),
29180           (gst_file_sink_close_file):
29181           * plugins/elements/gstfilesink.h:
29182           Add two properties to control the buffering mode and size.
29183           API: GstFileSink::buffer-mode
29184           API: GstFileSink::buffer-size
29186 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29188           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
29189           Original commit message from CVS:
29190           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
29191           Add some more docs to explain why a FIXME was wrongly added.
29193 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29195           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
29196           Original commit message from CVS:
29197           * gst/gstobject.c:
29198           Fix typo in the gst_object_{ref,unref} documentation.
29200 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29202           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
29203           Original commit message from CVS:
29204           * tests/check/libs/controller.c:
29205           * tests/check/libs/typefindhelper.c:
29206           * tests/check/pipelines/parse-launch.c:
29207           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
29208           going to be deprecated (see #498924).
29210 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29212           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
29213           Original commit message from CVS:
29214           * gst/gsttypefind.c: (gst_type_find_register):
29215           Make gst_type_find_register work for static typefind functions,
29216           ie. allow passing plugin == NULL (prerequisite for #498924).
29217           * gst/gstelementfactory.c: (gst_element_register):
29218           Small docs addition.
29220 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
29222           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
29223           Original commit message from CVS:
29224           * gst/gstpad.c: (gst_pad_dispose):
29225           Really unlink the peer pad instead of setting the peer pointer to NULL
29226           when we dispose the pad.
29227           This correctly calls the unlink functions and makes sure that the peer
29228           does not have a handle to invalid memory. See #504671.
29229           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
29230           Add testsuite for above case.
29232 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
29234           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
29235           Original commit message from CVS:
29236           Patch by: Peter Kjellerstedt <pkj axis com>
29237           * libs/gst/check/gstcheck.h:
29238           Fix detection of the check version we're compiling against (would
29239           otherwise break if check goes v0.10.0); correctly report the
29240           name of the failed test again in case of failure, instead of
29241           just 'tf' (fixes #504499).
29243 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29245           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
29246           Original commit message from CVS:
29247           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
29248           (gst_base_src_get_range), (gst_base_src_pad_get_range),
29249           (gst_base_src_loop), (gst_base_src_set_flushing),
29250           (gst_base_src_change_state):
29251           Allow sending EOS to the source to make it send out an EOS event from
29252           the streaming thread.
29253           Update docs and deprecate the old NULL/READY shutdown method.
29254           * tests/check/libs/basesrc.c: (GST_START_TEST),
29255           (gst_basesrc_suite):
29256           Add unit test for controlled shutdown.
29258 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29260           docs/design/part-synchronisation.txt: Small updates.
29261           Original commit message from CVS:
29262           * docs/design/part-synchronisation.txt:
29263           Small updates.
29264           * gst/gstsegment.c: (gst_segment_set_seek),
29265           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
29266           (gst_segment_to_running_time):
29267           The seek format can be different from the segment format when the start
29268           and stop values are not to be updated, when we only do a rate change for
29269           example.
29270           * tests/check/gst/gstsegment.c: (GST_START_TEST),
29271           (gst_segment_suite):
29272           Add a testcase for the rate-only seeks, checking that the format is
29273           correctly ignored when start and stop are not updated.
29275 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29277         * ChangeLog:
29278           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
29279           Original commit message from CVS:
29280           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
29282 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
29284           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
29285           Original commit message from CVS:
29286           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
29287           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
29288           (register_gst_debug_graph_details),
29289           (register_gst_state_change_return), (register_gst_state_change),
29290           (register_gst_element_flags), (register_gst_core_error),
29291           (register_gst_library_error), (register_gst_resource_error),
29292           (register_gst_stream_error), (register_gst_event_type_flags),
29293           (register_gst_event_type), (register_gst_index_entry_type),
29294           (register_gst_assoc_flags), (register_gst_message_type),
29295           (register_gst_mini_object_flags), (register_gst_pad_link_return),
29296           (register_gst_flow_return), (register_gst_pad_template_flags),
29297           (register_gst_pipeline_flags), (register_gst_plugin_error),
29298           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
29299           (register_gst_type_find_probability), (register_gst_parse_error):
29300           Some indention fixes by gst-indent.
29301           Patch by: Matthias Bolte <photon at mail dot upb dot de>
29302           * win32/vs8/grammar.vcproj:
29303           * win32/vs8/libgstcontroller.vcproj:
29304           * win32/vs8/libgstreamer.vcproj:
29305           Fix compilation with VS8 and include some missing files.
29307 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29309           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
29310           Original commit message from CVS:
29311           * gst/gsttaglist.c:
29312           Small docs addition: mention that the strings returned by
29313           gst_tag_list_get_string*() are in UTF-8 encoding.
29315 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29317           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
29318           Original commit message from CVS:
29319           * Makefile.am:
29320           The check-exports stuff moved to common/win32.mak, so include that.
29322 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29324           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
29325           Original commit message from CVS:
29326           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
29327           (gst_base_src_perform_seek), (gst_base_src_get_range),
29328           (gst_base_src_set_playing), (gst_base_src_change_state):
29329           Make _wait_playing() not check any variables so that we can call this
29330           function from subclasses. Move the checks elsewhere similar to
29331           _wait_preroll() in basesink.
29332           Add some debugging.
29333           Only signal the LIVE cond when we are going back to PLAYING.
29335 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29337           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
29338           Original commit message from CVS:
29339           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
29340           Use g_remove() and g_rename(). Check result of g_rename(), and
29341           don't leak the open file descriptor if we error out when writing.
29342           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
29343           Must check the return value of close() after writing out the new
29344           registry file.  Sometimes write problems such as out-of-diskspace
29345           are only reported when the file is closed and not already during
29346           the write.  This may have caused partial/broken registry files in
29347           some rare circumstances. Should fix #503675.
29349 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
29351           docs/: Ignore files generated by new common/* modifications
29352           Original commit message from CVS:
29353           * docs/gst/.cvsignore:
29354           * docs/libs/.cvsignore:
29355           * docs/plugins/.cvsignore:
29356           Ignore files generated by new common/* modifications
29358 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29360           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
29361           Original commit message from CVS:
29362           * win32/common/libgstbase.def:
29363           Yes, you can also have a <TAB> if you want.
29365 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29367           win32/common/libgstbase.def: Add new basetransform API to win export file.
29368           Original commit message from CVS:
29369           * win32/common/libgstbase.def:
29370           Add new basetransform API to win export file.
29372 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29374           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
29375           Original commit message from CVS:
29376           * tests/check/gst/gstbin.c:
29377           Adjust the test to the refcount change two days ago.
29379 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
29381           docs/faq/getting.xml: Fix typo.
29382           Original commit message from CVS:
29383           * docs/faq/getting.xml: Fix typo.
29385 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29387           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
29388           Original commit message from CVS:
29389           * docs/libs/gstreamer-libs-sections.txt:
29390           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
29391           (gst_base_transform_prepare_output_buffer),
29392           (gst_base_transform_set_gap_aware):
29393           * libs/gst/base/gstbasetransform.h:
29394           API: Add gst_base_transform_set_gap_aware() to control whether
29395           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
29396           get buffers with this flag at all. Fixes #503231.
29398 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29400           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
29401           Original commit message from CVS:
29402           * libs/gst/base/gstbasesink.c:
29403           * libs/gst/base/gstbasesrc.c:
29404           * libs/gst/base/gstbasetransform.c:
29405           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
29406           thread. Correct log message in gstbasesrc.c.
29408 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29410           gst/gstutils.c: Fix possible compiler warning (#503417).
29411           Original commit message from CVS:
29412           * gst/gstutils.c: (element_find_unconnected_pad):
29413           Fix possible compiler warning (#503417).
29415 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29417           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
29418           Original commit message from CVS:
29419           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
29420           Don't use GST_CAT_EVENT here for logging, it makes no sense.
29422 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29424           tools/gst-inspect.c: Add support for GstFraction properties.
29425           Original commit message from CVS:
29426           * tools/gst-inspect.c: (print_element_properties_info):
29427           Add support for GstFraction properties.
29429 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29431           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
29432           Original commit message from CVS:
29433           * Makefile.am:
29434           Add check-exports target and run it as part of 'make check'
29435           (see #499140 and #493983).
29436           * gst/gst_private.h:
29437           * gst/gstelementfactory.h:
29438           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
29439           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
29440           (_priv_gst_in_valgrind):
29441           * gst/gstinfo.h: (GstLogFunction):
29442           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
29443           (gst_type_find_register):
29444           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
29445           (gst_type_find_factory_get_type):
29446           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
29447           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
29448           (gst_controller_new_valist), (gst_controller_new_list),
29449           (_gst_controller_dispose), (_gst_controller_class_init):
29450           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
29451           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
29452           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
29453           (gst_object_get_controller), (gst_object_set_controller),
29454           (gst_object_suggest_next_sync), (gst_object_sync_values),
29455           (gst_object_set_control_source), (gst_object_get_control_source),
29456           (gst_object_get_value_arrays), (gst_object_get_value_array),
29457           (gst_object_get_control_rate), (gst_object_set_control_rate):
29458           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
29459           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
29460           Make some functions that should be static static; rename some
29461           private symbols so that they don't get exported; add some FIXME
29462           comments so we can move accidentally exported functions into
29463           our private section in 0.11.
29464           * win32/common/libgstreamer.def:
29465           Add gst_utils_get_timestamp().
29467 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29469           gst/gstvalue.*: Add more missing "Since:" tags to docs.
29470           Original commit message from CVS:
29471           * gst/gstvalue.c:
29472           * gst/gstvalue.h:
29473           Add more missing "Since:" tags to docs.
29475 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29477           gst/gstutils.c: Add mising "Since:" to docs.
29478           Original commit message from CVS:
29479           * gst/gstutils.c:
29480           Add mising "Since:" to docs.
29482 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29484           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
29485           Original commit message from CVS:
29486           * gst/gstplugin.c:
29487           Include "glib-compat-private.h" to fix the build on system with
29488           glib < 2.10. Fixes #503131.
29490 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29492           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
29493           Original commit message from CVS:
29494           * gst/gstutils.c:
29495           * gst/gstutils.h:
29496           Actually its not PURE as it gets the time from elsewhere.
29498 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29500           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
29501           Original commit message from CVS:
29502           * docs/gst/gstreamer-sections.txt:
29503           * gst/gstclock.h:
29504           * gst/gstdebugutils.c:
29505           * gst/gstinfo.c:
29506           * gst/gstutils.c:
29507           * gst/gstutils.h:
29508           * libs/gst/base/gstbasesink.c:
29509           * tools/gst-launch.c:
29510           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
29511           uses as we don't have HAVE_POSIX_TIMERS in public headers.
29512           Thanks Tim for spotting.
29514 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
29516         * gstreamer.spec.in:
29517           update spec file by mirroring latest Fedora one
29518           Original commit message from CVS:
29519           update spec file by mirroring latest Fedora one
29521 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29523           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29524           Original commit message from CVS:
29525           * configure.ac:
29526           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29528 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29530           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
29531           Original commit message from CVS:
29532           * gst/gststructure.c: (gst_structure_validate_name),
29533           (gst_structure_new_valist), (gst_structure_parse_value),
29534           (gst_structure_from_string):
29535           Don't crash in _from_string() if the structure name is not valid
29536           (fixes #501560).  Allow structure names to start with a number
29537           again (this apparently broke the ubuntu codec installer).
29538           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
29539           (GST_START_TEST):
29540           Add unit test for the crash; update unit tests for new behaviour.
29542 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29544           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
29545           Original commit message from CVS:
29546           * gst/gstutils.c:
29547           Clarify gst_element_get_compatible_pad() documentation.
29548           Fixes #500919.
29550 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29552           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
29553           Original commit message from CVS:
29554           * tests/check/Makefile.am:
29555           Don't forget to dist {gst,libs}/struct_hppa.h.
29557 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29559           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
29560           Original commit message from CVS:
29561           * libs/gst/base/gstbasesink.c:
29562           Use new API to get elapsed time.
29564 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29566           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
29567           Original commit message from CVS:
29568           * gst/gstdebugutils.c:
29569           * gst/gstinfo.c:
29570           Fix wrong order of args in GST_CLOCK_DIFF() usage.
29571           * tools/gst-launch.c:
29572           Use new API to get elapsed time.
29574 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29576           Rename new API + ChangeLog surgery to remove old name from last entry..
29577           Original commit message from CVS:
29578           * docs/gst/gstreamer-sections.txt:
29579           * gst/gstclock.h:
29580           * gst/gstdebugutils.c:
29581           * gst/gstinfo.c:
29582           Rename new API + ChangeLog surgery to remove old name from last entry..
29583           API: GST_GET_TIMESTAMP
29585 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29587           Now hide the different clock stuff behind a macro.
29588           Original commit message from CVS:
29589           * docs/gst/gstreamer-sections.txt:
29590           * gst/gstclock.h:
29591           * gst/gstdebugutils.c:
29592           * gst/gstinfo.c:
29593           Now hide the different clock stuff behind a macro.
29594           API: GST_GET_CURRENT_TIME
29596 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29598           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
29599           Original commit message from CVS:
29600           * configure.ac:
29601           * gst/gstdebugutils.c:
29602           * gst/gstinfo.c:
29603           Apply the posix-timer check from #361155. Conditionally use the posix
29604           timer for logging. This gives better timestamp precission, less
29605           overhead and no ntp jitter.
29607 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29609           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
29610           Original commit message from CVS:
29611           * gst/gstminiobject.c: (gst_mini_object_get_type),
29612           (gst_mini_object_class_init), (gst_mini_object_copy_default),
29613           (gst_mini_object_finalize), (gst_mini_object_copy),
29614           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
29615           (gst_mini_object_replace), (param_mini_object_validate),
29616           (gst_param_spec_mini_object_get_type):
29617           Some cleanup and checking against invalid function parameters.
29619 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29621           Start merging in the easy bits of #361155, the monotonic clock patch.
29622           Original commit message from CVS:
29623           * docs/gst/gstreamer-sections.txt:
29624           * gst/gstclock.h:
29625           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
29626           (gst_systemclock_suite):
29627           Start merging in the easy bits of #361155, the monotonic clock patch.
29628           This one adds a few handy macros with docs and a testsuite.
29630 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29632           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
29633           Original commit message from CVS:
29634           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
29635           Be a bit smarter when seeking, like, don't try to do a seek when it's
29636           not needed. This avoids errors when the file is not seekable.
29637           Fixes #499771.
29639 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29641           Due to popular request remove preset interface again. :-(.
29642           Original commit message from CVS:
29643           * docs/gst/gstreamer-docs.sgml:
29644           * docs/gst/gstreamer-sections.txt:
29645           * docs/gst/gstreamer.types.in:
29646           * gst/Makefile.am:
29647           * gst/gst.h:
29648           * gst/gstpreset.c:
29649           * gst/gstpreset.h:
29650           * plugins/elements/gstqueue.c:
29651           Due to popular request remove preset interface again. :-(.
29653 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29655           tools/gst-inspect.c: Print 'default value' for enums and flags too.
29656           Original commit message from CVS:
29657           * tools/gst-inspect.c:
29658           Print 'default value' for enums and flags too.
29660 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29662           docs/random/ensonic/profiling.txt: More ideas.
29663           Original commit message from CVS:
29664           * docs/random/ensonic/profiling.txt:
29665           More ideas.
29666           * gst/gstbin.c:
29667           Fix typo and give better log output.
29668           * gst/gstdebugutils.c:
29669           * gst/gstdebugutils.h:
29670           More ideas, make graphs a bit smaller and fix param name in macro.
29672 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29674           gst/gstpreset.c: Try harder to use the return value from fgets().
29675           Original commit message from CVS:
29676           * gst/gstpreset.c:
29677           Try harder to use the return value from fgets().
29679 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29681           gst/gstpreset.c: For theses two fgets we handle the error below.
29682           Original commit message from CVS:
29683           * gst/gstpreset.c:
29684           For theses two fgets we handle the error below.
29686 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29688           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
29689           Original commit message from CVS:
29690           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
29691           Only send upstream events upstream. Fixes #498746.
29693 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
29695           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
29696           Original commit message from CVS:
29697           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29698           * plugins/elements/gstidentity.c: (gst_identity_class_init),
29699           (gst_identity_init), (gst_identity_transform_ip),
29700           (gst_identity_set_property), (gst_identity_get_property):
29701           * plugins/elements/gstidentity.h:
29702           Add property to disable handoff signal emission. Fixes #498694.
29703           API: GstIdentity::signal-handoffs
29705 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
29707           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
29708           Original commit message from CVS:
29709           2007-11-21  Julien Moutte  <julien@fluendo.com>
29710           * docs/faq/gst-uninstalled: Yet another missing library for the
29711           uninstalled script (fft)
29713 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29715           docs/faq/developing.xml: Add a question about how to submit new translations.
29716           Original commit message from CVS:
29717           * docs/faq/developing.xml:
29718           Add a question about how to submit new translations.
29719           * docs/random/release:
29720           Update the contact email address for the Translation Project
29721           * plugins/elements/gstfdsrc.c:
29722           The parent_class for fdsrc is pushsrc, not GstElement.
29724 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29726           gst/gstpreset.c: Plug a leak and fix saving.
29727           Original commit message from CVS:
29728           * gst/gstpreset.c:
29729           Plug a leak and fix saving.
29731 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29733           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
29734           Original commit message from CVS:
29735           * docs/gst/gstreamer-sections.txt:
29736           Add new gst_preset__get_property_names() function to the docs
29737           to fix the build.
29739 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29741           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
29742           Original commit message from CVS:
29743           * gst/gstpreset.c:
29744           * gst/gstpreset.h:
29745           Change _get_preset_names API to return a strv with copies. Add
29746           _get_property_names to allow implementations to filter and provide
29747           good default implementation.
29749 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
29751           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
29752           Original commit message from CVS:
29753           2007-11-20  Julien MOUTTE  <julien@moutte.net>
29754           * docs/faq/gst-uninstalled: Add another library to the uninstalled
29755           script (sdp).
29757 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29759           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
29760           Original commit message from CVS:
29761           * gst/gstpreset.c:
29762           More cleanups, docs, and TODOs from comments that now slowly come in.
29764 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
29766           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
29767           Original commit message from CVS:
29768           2007-11-19  Julien MOUTTE  <julien@moutte.net>
29769           * docs/faq/gst-uninstalled: Add new base libraries in the LD
29770           search path.
29772 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29774           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
29775           Original commit message from CVS:
29776           * gst/gstpreset.c:
29777           Fix bogus warning and make the property type specific code more
29778           similar.
29780 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
29782           gst/gstpreset.c: Make it build on OS X.
29783           Original commit message from CVS:
29784           2007-11-19  Julien MOUTTE  <julien@moutte.net>
29785           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
29786           it build on OS X.
29788 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29790           gst/gstbin.c: Change email, cleanups add some more debug and comments.
29791           Original commit message from CVS:
29792           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
29793           (gst_bin_add_func), (gst_bin_remove_func),
29794           (gst_bin_change_state_func), (gst_bin_continue_func):
29795           Change email, cleanups add some more debug and comments.
29796           Also set bus and clock on new elements when the pipeline was in error.
29798 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29800           gst/: Fix build with --disable-gst-debug. Fixes #497859.
29801           Original commit message from CVS:
29802           * gst/gstbin.c:
29803           * gst/gstdebugutils.c:
29804           Fix build with --disable-gst-debug. Fixes #497859.
29805           Spotted by Sameer Naik.
29807 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29809           gst/gstevent.c: Little documentation improvment.
29810           Original commit message from CVS:
29811           * gst/gstevent.c:
29812           Little documentation improvment.
29813           * gst/gstpreset.c:
29814           More TODO cleanups. Remove c++ comments.
29815           * libs/gst/controller/gstcontroller.c:
29816           Add TODO and use quark from static string.
29817           * tests/check/gst/gstmessage.c:
29818           * tests/check/gst/gststructure.c:
29819           Use quark from static string.
29821 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29823           gst/gstpreset.c: Add some comments and TODOs.
29824           Original commit message from CVS:
29825           * gst/gstpreset.c:
29826           Add some comments and TODOs.
29827           * gst/gstpreset.h:
29828           Add padding for future changes.
29829           * plugins/elements/gstqueue.c:
29830           Implement the iface.
29832 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29834           Add the preset interface (Fixes #396779). Do some doc cleanups along.
29835           Original commit message from CVS:
29836           * docs/gst/gstreamer-docs.sgml:
29837           * docs/gst/gstreamer-sections.txt:
29838           * docs/gst/gstreamer.types.in:
29839           * gst/Makefile.am:
29840           * gst/gst.h:
29841           * gst/gstpreset.c:
29842           * gst/gstpreset.h:
29843           Add the preset interface (Fixes #396779). Do some doc cleanups along.
29845 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29847           configure.ac: Back to CVS
29848           Original commit message from CVS:
29849           * configure.ac:
29850           Back to CVS
29852 === release 0.10.15 ===
29854 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29856           configure.ac: releasing 0.10.15, "October"
29857           Original commit message from CVS:
29858           === release 0.10.15 ===
29859           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
29860           * configure.ac:
29861           releasing 0.10.15, "October"
29863 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29865         * po/af.po:
29866         * po/az.po:
29867         * po/be.po:
29868         * po/bg.po:
29869         * po/ca.po:
29870         * po/cs.po:
29871         * po/da.po:
29872         * po/de.po:
29873         * po/en_GB.po:
29874         * po/es.po:
29875         * po/fi.po:
29876         * po/fr.po:
29877         * po/hu.po:
29878         * po/it.po:
29879         * po/nb.po:
29880         * po/nl.po:
29881         * po/pl.po:
29882         * po/ru.po:
29883         * po/rw.po:
29884         * po/sk.po:
29885         * po/sq.po:
29886         * po/sr.po:
29887         * po/sv.po:
29888         * po/tr.po:
29889         * po/uk.po:
29890         * po/vi.po:
29891         * po/zh_CN.po:
29892         * po/zh_TW.po:
29893           Update .po files
29894           Original commit message from CVS:
29895           Update .po files
29897 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29899           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
29900           Original commit message from CVS:
29901           * win32/vs6/libgstreamer.dsp:
29902           Convert line endings back to DOS.
29904 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29906           docs/: Update fast tagreading draft and performance profiling ideas.
29907           Original commit message from CVS:
29908           * docs/design/draft-tagreading.txt:
29909           * docs/random/ensonic/profiling.txt:
29910           Update fast tagreading draft and performance profiling ideas.
29912 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29914           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
29915           Original commit message from CVS:
29916           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
29917           Don't hold the object lock when unreffing a buffer because it could
29918           cause a deadlock when the finalize function wants to grab the object
29919           lock too. Fixes #495133.
29921 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29923           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
29924           Original commit message from CVS:
29925           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
29926           (gst_segment_to_stream_time), (gst_segment_to_running_time):
29927           Also accumulate time correctly when doing reverse playback. Fixes
29928           #488201,
29929           When converting to running and stream time, use default values for
29930           start/stop/time/accum when comparing different formats. Fixes #494245.
29931           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
29932           Do running/stream time in TIME format.
29933           * tests/check/gst/gstsegment.c: (GST_START_TEST),
29934           (gst_segment_suite):
29935           2 new unit tests for segment accumulation.
29937 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29939           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
29940           Original commit message from CVS:
29941           * gst/gst.c: (init_pre):
29942           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
29943           (_gst_debug_bin_to_dot_file):
29944           Move getenv() back into gst_init, so everyone can live happily
29945           ever after. Make sure the symbol isn't exported though.
29947 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
29949           win32/common/gstenumtypes.*: Update enum types.
29950           Original commit message from CVS:
29951           Patch by: Sebastien Moutte  <sebastien moutte net>
29952           * win32/common/gstenumtypes.c:
29953           * win32/common/gstenumtypes.h:
29954           Update enum types.
29955           * win32/vs6/libgstreamer.dsp:
29956           Update vs6 project files (#494343).
29958 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29960           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
29961           Original commit message from CVS:
29962           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
29963           (gst_base_src_perform_seek), (gst_base_src_default_event),
29964           (gst_base_src_set_flushing), (gst_base_src_activate_push),
29965           (gst_base_src_activate_pull):
29966           Unify flushing code, remove some old unlock code that is no longer used.
29967           Take the streaming lock when seeking to avoid races. Fixes #492729.
29968           Added some more comments.
29970 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29972           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
29973           Original commit message from CVS:
29974           * gst/gst.c: (_gst_disable_segtrap):
29975           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
29976           we can use gst_segtrap_is_enabled() there now that we have that API.
29977           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
29978           to do the getenv here (and export the variable).
29979           * gst/gstdebugutils.c: (debug_dump_element),
29980           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
29981           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
29982           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
29983           (gst_debug_log_default):
29984           Rename _gst_info_start_time to priv_gst_info_start_time so it
29985           doesn't get exported (was never in any header).
29986           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
29987           (gst_plugin_loading_mutex):
29988           Make static mutex gst_plugin_loading_mutex really static (was never
29989           in any header), and use gst_segtrap_is_enabled() instead of
29990           _gst_disable_segtrap.
29991           * gst/gsttrace.c: (_gst_trace_default):
29992           Make local _gst_trace_default static (was never in any header).
29994 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29996           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
29997           Original commit message from CVS:
29998           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29999           * win32/common/libgstbase.def:
30000           * win32/common/libgstcontroller.def:
30001           * win32/common/libgstdataprotocol.def:
30002           * win32/common/libgstnet.def:
30003           * win32/common/libgstreamer.def:
30004           Add more missing symbols, remove some duplicates, and sort
30005           as the 'sort' command sorts it (partially fixes #493983).
30007 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30009           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
30010           Original commit message from CVS:
30011           * gst/gstelement.c: (gst_element_set_state_func):
30012           Only change the state cookie if a different state was set on the
30013           element. See #492729.
30015 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30017           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
30018           Original commit message from CVS:
30019           * gst/gstvalue.c:
30020           Remove unused and uninitialised type variables that were still
30021           exported for some reason (they were never in any header files
30022           though).
30024 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30026           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...
30027           Original commit message from CVS:
30028           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
30029           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
30030           (gst_base_sink_event), (gst_base_sink_get_position_last),
30031           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
30032           (gst_base_sink_change_state):
30033           Don't try to report a 0 position when we don't know, return -1 and FALSE
30034           instead. This mostly happens when we are prerolling.
30035           Make sure we can report the right position before we post the ASYNC_DONE
30036           message so that a message handler can query position without races.
30037           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
30038           (async_done_handoff), (async_done_func), (send_buffer),
30039           (async_done_eos_func), (gst_sinks_suite):
30040           Add two tests for the above.
30042 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30044           MAINTAINERS: Update with new email address.
30045           Original commit message from CVS:
30046           * MAINTAINERS:
30047           Update with new email address.
30048           * docs/design/part-TODO.txt:
30049           Add some more info about future pad-block and negotiation changes.
30050           * docs/design/part-buffering.txt:
30051           Add some ideas about buffering reporting.
30053 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
30055         * Makefile.am:
30056         * common:
30057         * gstreamer.spec.in:
30058           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
30059           Original commit message from CVS:
30060           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
30062 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30064           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
30065           Original commit message from CVS:
30066           * tests/check/gst/gstobject.c:
30067           Disable silly racy test that always fails on this combination of CPU
30068           and kernel.
30070 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30072         * ChangeLog:
30073           ChangeLog surgery: mention bug number
30074           Original commit message from CVS:
30075           ChangeLog surgery: mention bug number
30077 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
30079           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
30080           Original commit message from CVS:
30081           Patch by: Murray Cumming  <murrayc@murrayc.com>
30082           * gst/gstobject.c:
30083           Corrected the registration of the parent-set and parent-unset
30084           signals: The parameter is a GstObject, not a GObject.
30086 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30088           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
30089           Original commit message from CVS:
30090           * gst/gst_private.h:
30091           * gst/gstbuffer.h:
30092           * gst/gstevent.h:
30093           * gst/gstformat.h:
30094           * gst/gstmessage.h:
30095           * gst/gstplugin.h:
30096           * gst/gstquery.h:
30097           * gst/gsttaglist.h:
30098           * gst/gstvalue.h:
30099           Move declaration of private _gst_foo_initialize() functions into
30100           our private header file where they should have been all along.
30102 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30104           gtk-doc fixes; trailing-comma-in-enum fix.
30105           Original commit message from CVS:
30106           * docs/plugins/gstreamer-plugins-sections.txt:
30107           * gst/gstdebugutils.h:
30108           * gst/gstxml.h:
30109           * plugins/elements/gstqueue.c:
30110           gtk-doc fixes; trailing-comma-in-enum fix.
30112 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30114           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
30115           Original commit message from CVS:
30116           * gst/gst.c: (gst_deinit):
30117           Clean up on deinit (not the external ones though, doesn't seem to be
30118           needed for some reason).
30120 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30122           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
30123           Original commit message from CVS:
30124           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
30125           Remove __declspec(dllimport) for MSVC that was copied over into core
30126           from a plugin, obviously without ever having been tested (note the
30127           single underscore in _declspec in the initial commit), and that doesn't
30128           really make sense.  See #492077.
30130 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30132           g_type_class_ref() other types as well, see #349410 and #64764.
30133           Original commit message from CVS:
30134           * gst/gst.c: (init_post):
30135           * gst/gstevent.c: (_gst_event_initialize):
30136           * gst/gstquery.c: (_gst_query_initialize):
30137           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
30138           g_type_class_ref() other types as well, see #349410 and #64764.
30139           * gst/gstbuffer.c: (_gst_buffer_initialize):
30140           * gst/gstmessage.c: (_gst_message_initialize):
30141           Simplify existing g_type_class_ref().
30143 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30145           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
30146           Original commit message from CVS:
30147           * gst/gstformat.c: (_gst_format_initialize):
30148           g_type_class_ref() our GstFormat type to make sure we avoid the
30149           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
30150           bug #64764. Should fix intermittent tee unit test failures (#474823).
30152 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30154           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
30155           Original commit message from CVS:
30156           * tests/check/elements/tee.c: (test_num_buffers):
30157           Simplify, simplify, simplify - or not.  Rewrite unit test
30158           not to use gst_parse_launch(); allow N sub-streams. Increasing
30159           the number of sub-streams seems to reproduce #474823 more easily.
30161 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30163           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
30164           Original commit message from CVS:
30165           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
30166           * gst/gsttrace.c:
30167           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
30168           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
30169           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
30170           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
30171           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
30172           so use _pipe() directly (#492077).
30173           * win32/common/dirent.c: (_treaddir):
30174           Add a couple of casts to make it build without warnings with MSVC.
30175           * win32/common/libgstreamer.def:
30176           Add some more symbols that need to be exported.
30178 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30180           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
30181           Original commit message from CVS:
30182           * tests/examples/metadata/read-metadata.c: (message_loop):
30183           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
30184           arriving in a second or third tag message are added to
30185           the tag list as well.
30187 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30189           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
30190           Original commit message from CVS:
30191           * libs/gst/base/gstbasesrc.c:
30192           Its "Since:" and not "@Since:". And remove an superflous cast.
30194 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30196           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
30197           Original commit message from CVS:
30198           * docs/libs/gstreamer-libs-sections.txt:
30199           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30200           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
30201           (gst_base_sink_get_property), (gst_base_sink_render_object),
30202           (gst_base_sink_preroll_object),
30203           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
30204           (gst_base_sink_change_state):
30205           * libs/gst/base/gstbasesink.h:
30206           Add a new last-buffer property that contains the last buffer used in
30207           basesink for preroll or rendering. useful for making snapshots.
30208           API: gst_base_sink_get_last_buffer()
30209           API: GstBaseSink::last-buffer
30211 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30213           Improve bin graph dumping, by using the envvar to specify a path.
30214           Original commit message from CVS:
30215           * docs/gst/running.xml:
30216           * gst/gst.c:
30217           * gst/gstdebugutils.c:
30218           * gst/gstdebugutils.h:
30219           * tools/gst-launch.c:
30220           Improve bin graph dumping, by using the envvar to specify a path.
30221           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
30223 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30225           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
30226           Original commit message from CVS:
30227           * plugins/elements/gsttypefindelement.c:
30228           (gst_type_find_element_handle_event),
30229           (gst_type_find_element_activate):
30230           Post special error message if we can't determine the type of a stream
30231           because it's empty.
30233 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30235           Document new env-var. Add one log-line after dumpng a graph.
30236           Original commit message from CVS:
30237           * docs/gst/running.xml:
30238           * gst/gstdebugutils.c:
30239           Document new env-var. Add one log-line after dumpng a graph.
30241 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30243           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
30244           Original commit message from CVS:
30245           * configure.ac:
30246           Ugly hack to put the (recently removed and non-portable, apparently)
30247           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
30248           GNU ld, because without that 'make check' fails miserably on my debian
30249           stable box.  Someone with more knowledge of linker intricacies and
30250           portability issues than me fix this properly please.
30252 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30254           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
30255           Original commit message from CVS:
30256           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
30257           Reset last seen position after flushing so that we don't report the old
30258           position anymore.
30260 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
30262           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
30263           Original commit message from CVS:
30264           * gst/gstelementfactory.c: (gst_element_register):
30265           * gst/gsturi.h:
30266           Patch from Alessandro Decina adding get_type_full and
30267           get_protocols_full private vfuncs to the URIHandler interface
30268           to allow bindings to support creating URI handlers.
30269           Partially fixes: #339279
30270           API: GstURIHandlerInterface::get_type_full
30271           API: GstURIHandlerInterface::get_protocols_full
30273 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30275           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
30276           Original commit message from CVS:
30277           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
30278           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
30279           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
30280           Make it so that pads are considered linked until a buffer is pushed
30281           and discovered otherwise. This avoids problems with decodebin2 hanging
30282           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
30283           case.
30284           Make sure we lock the multiqueue when updating the max-size properties.
30285           Fix a crash on Solaris in a debug statement in get_request_pad that
30286           passes a NULL string to GST_DEBUG.
30287           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
30288           (run_output_order_test):
30289           Fix the test to allow the first buffer on not-linked pads to come out
30290           of sequence while multiqueue discovers that they are not-linked.
30292 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30294           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
30295           Original commit message from CVS:
30296           * configure.ac:
30297           * libs/gst/check/Makefile.am:
30298           Use a custom export symbol regex for libgstcheck, as it needs
30299           to export symbols that don't match the standard GStreamer gst_*
30300           pattern, and  --export-dynamic is not portable (only works on
30301           GNU ld)
30302           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
30303           (gst_check_setup_sink_pad):
30304           Make sure to pass a message parameter to the fail_* macros.
30305           * tests/check/gst/gstinfo.c: (GST_START_TEST):
30306           Fix some compiler warnings.
30308 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30310           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
30311           Original commit message from CVS:
30312           * tests/check/gst/gststructure.c: (test_to_string):
30313           Disable test that checks that white spaces are not allowed
30314           in structure names or field names, since we need to
30315           support that for now for backwards compatibility reasons.
30317 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30319           API: add GST_TAG_ARTIST_SORTNAME
30320           Original commit message from CVS:
30321           * docs/gst/gstreamer-sections.txt:
30322           * gst/gsttaglist.c:
30323           * gst/gsttaglist.h:
30324           API: add GST_TAG_ARTIST_SORTNAME
30325           API: add GST_TAG_ALBUM_SORTNAME
30326           API: add GST_TAG_TITLE_SORTNAME
30327           Add tag variants for sorting (#414539).
30329 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30331           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
30332           Original commit message from CVS:
30333           * gst/gststructure.c:
30334           Also allow white space for names so we don't break
30335           backwards compatibility.
30337 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30339           docs/design/: Small updates.
30340           Original commit message from CVS:
30341           * docs/design/part-TODO.txt:
30342           * docs/design/part-segments.txt:
30343           * docs/design/part-streams.txt:
30344           Small updates.
30346 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
30348           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
30349           Original commit message from CVS:
30350           * docs/gst/gstreamer-sections.txt:
30351           Fixed documentation from my previous commit (added new API add
30352           gst_value_set_structure(), add gst_value_get_structure() and
30353           GST_VALUE_HOLDS_STRUCTURE).
30355 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30357           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
30358           Original commit message from CVS:
30359           * gst/gstdebugutils.c:
30360           Reflow code to fix uninitialized variable warning.
30362 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
30364           Added GstStructure to gst_value_table and its related functions.
30365           Original commit message from CVS:
30366           * gst/gstcaps.c: (gst_caps_to_string),
30367           (gst_caps_from_string_inplace):
30368           * gst/gststructure.c: (gst_structure_get_abbrs),
30369           (gst_structure_to_string), (gst_structure_from_string):
30370           * gst/gstvalue.c: (gst_value_set_structure),
30371           (gst_value_get_structure), (gst_value_serialize_structure),
30372           (gst_value_deserialize_structure), (_gst_value_initialize):
30373           * gst/gstvalue.h:
30374           * tests/check/gst/gststructure.c: (GST_START_TEST),
30375           (gst_structure_suite):
30376           * tests/check/gst/gstvalue.c: (GST_START_TEST):
30377           Added GstStructure to gst_value_table and its related functions.
30378           Changed gst_structure_to_string to print ';' in the end.
30379           Changed gst_caps_to_string to not print ';' beteween its
30380           fields (structures) anymore and remove the lastes ';' from latest
30381           structure. Now it is possible to have nested structures.
30382           In addition, backward compatibilty is assured by accepting '\0' as
30383           end delimiter. Fixes: #487969.
30384           API: add gst_value_set_structure()
30385           API: add gst_value_get_structure()
30387 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30389           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
30390           Original commit message from CVS:
30391           * gst/gstbus.c:
30392           When no GSource callback has been set up, tell developer
30393           to use a function that actually exists.
30395 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30397           Allow dumping pipelines as dot graphs. Fixes #456573.
30398           Original commit message from CVS:
30399           * docs/gst/gstreamer-sections.txt:
30400           * gst/Makefile.am:
30401           * gst/gst.c:
30402           * gst/gst.h:
30403           * gst/gstdebugutils.c:
30404           * gst/gstdebugutils.h:
30405           * gst/gstinfo.c:
30406           * gst/gstinfo.h:
30407           * tools/gst-launch.c:
30408           Allow dumping pipelines as dot graphs. Fixes #456573.
30410 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30412           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
30413           Original commit message from CVS:
30414           * gst/gststructure.c:
30415           Allow '+' as well, it can be part of media or mime types
30416           such as image/svg+xml.
30418 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30420           API: add gst_bus_pop_filtered
30421           Original commit message from CVS:
30422           * docs/gst/gstreamer-sections.txt:
30423           * gst/gstbus.c:
30424           * gst/gstbus.h:
30425           API: add gst_bus_pop_filtered
30426           API: add gst_bus_timed_pop_filtered
30427           Two new functions for waiting for specific message types on the
30428           bus for a specified amount of time without iterating any main
30429           loops or main contexts.
30430           * tests/check/gst/gstbus.c:
30431           Some tests for the new functions.
30433 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30435           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
30436           Original commit message from CVS:
30437           * docs/libs/gstreamer-libs-sections.txt:
30438           Make gtk-doc ignore stuff it should ignore.
30440 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30442           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
30443           Original commit message from CVS:
30444           * libs/gst/check/gstcheck.c:
30445           * libs/gst/check/gstcheck.h:
30446           Allow runtime selection of unit tests to run via the GST_CHECKS
30447           environment variable (test case function names, comma-separated).
30449 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30451           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
30452           Original commit message from CVS:
30453           * gst/gststructure.c:
30454           * tests/check/gst/gststructure.c:
30455           Revert serialisation change and constrain structure-names after
30456           consensus on irc. Update api documentation to reflect the change.
30458 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30460           gst/gststructure.c: Improve serialization and fix tests.
30461           Original commit message from CVS:
30462           * gst/gststructure.c:
30463           Improve serialization and fix tests.
30464           * tests/check/gst/gststructure.c:
30465           Add another test that covers why I actually did the previous structure
30466           change.
30468 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30470           tools/gst-inspect.c: Don't crash when inspecting an element.
30471           Original commit message from CVS:
30472           * tools/gst-inspect.c: (print_element_info):
30473           Don't crash when inspecting an element.
30475 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30477           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
30478           Original commit message from CVS:
30479           * tests/check/gst/gststructure.c:
30480           Add unit test for escaping of structure name when serialising
30481           and deserialising to/from strings.
30483 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30485           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
30486           Original commit message from CVS:
30487           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
30488           (gst_single_queue_new):
30489           * plugins/elements/gstqueue.c: (gst_queue_init),
30490           (gst_queue_push_one):
30491           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
30492           upstream is tricked into thinking it can suggest a format downstream
30493           while downstream does not support that format. The real problem is that
30494           core calls acceptcaps when pushing a buffer with new caps, for which we
30495           do a little workaround by setting the caps on the srcpad ourselves
30496           before pushing the buffer (until this is figured out). Fixes #486758.
30498 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30500           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
30501           Original commit message from CVS:
30502           * gst/gststructure.c:
30503           * gst/gstvalue.c:
30504           Add some more comments and debug output. Quote structure name to fix
30505           deserialisation of some strings.
30507 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30509           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
30510           Original commit message from CVS:
30511           * gst/gstbuffer.h:
30512           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
30513           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
30515 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30517           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
30518           Original commit message from CVS:
30519           * tools/gst-inspect.c:
30520           Save approx. 400 1 byte allocs when printing. Use API to acces element
30521           details.
30522           * tools/gst-run.c:
30523           Avoid a strdup.
30524           * tools/gst-xmlinspect.c:
30525           Use API to acces element details.
30527 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30529           gst/gstinfo.c: Fix some spelling errors.
30530           Original commit message from CVS:
30531           * gst/gstinfo.c:
30532           Fix some spelling errors.
30534 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30536           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
30537           Original commit message from CVS:
30538           * gst/gstbin.c: (bin_handle_async_done):
30539           Correctly set the next state if all of our async children commited their
30540           state. This makes sure we can actually cancel the state change in
30541           progress. Fixes a regression in Rhythmbox when seeking.
30543 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30545           gst/gstbin.c: Don't shadow local variable.
30546           Original commit message from CVS:
30547           * gst/gstbin.c:
30548           Don't shadow local variable.
30549           * gst/gstinfo.c:
30550           Don't shadow global function name.
30552 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30554           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
30555           Original commit message from CVS:
30556           * gst/gstelementfactory.c:
30557           * gst/gstpluginfeature.c:
30558           * gst/gstpluginfeature.h:
30559           * gst/gstregistrybinary.c:
30560           * gst/gstregistryxml.c:
30561           * gst/gsttypefind.c:
30562           Use already-interned string for the private GstPluginFeature
30563           plugin_name field.
30565 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30567           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
30568           Original commit message from CVS:
30569           * docs/libs/gstreamer-libs-sections.txt:
30570           Add new API to docs; fixes the build.
30572 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30574           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
30575           Original commit message from CVS:
30576           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
30577           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
30578           (gst_base_sink_event):
30579           * libs/gst/base/gstbasesink.h:
30580           Add function to wait for EOS, subclasses can use this to correctly wait
30581           for devices to drain before performing the EOS logic. Fixes #485343.
30582           API: gst_base_sink_wait_eos()
30584 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30586           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
30587           Original commit message from CVS:
30588           * gst/gstplugin.h:
30589           Cast description string constants in GST_PLUGIN_DEFINE macros
30590           to a (gchar*) to make C++ code using these macros compile
30591           without warning with g++-4.2 (see #462737).  Even if slightly
30592           ugly, this seems preferable to putting the description strings
30593           into the GLib quark table or making the structure member a
30594           const gchar * and doing casts in core code that allocs and
30595           frees these strings, or requiring a cast in the C++ code.
30597 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30599           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
30600           Original commit message from CVS:
30601           * gst/gstinfo.h:
30602           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
30603           to print the entire class/function signature into the log
30604           file for C++ code.  This only affects C++ code, for C code
30605           everything remains the same.
30607 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30609           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
30610           Original commit message from CVS:
30611           * gst/gstbin.c: (remove_from_queue):
30612           Work around a problem with pipelines containing (semi)loops until a
30613           proper, more complicated solution is ready. See #475455.
30615 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30617           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
30618           Original commit message from CVS:
30619           * gst/gstplugin.c:
30620           * gst/gstplugin.h:
30621           * gst/gstregistrybinary.c:
30622           * gst/gstregistryxml.c:
30623           Put more strings into the GLib quark table. No need to keep
30624           a hundred-something copies of identical version strings,
30625           license strings, package name strings and package origin
30626           strings around.
30628 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30630           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
30631           Original commit message from CVS:
30632           * docs/manual/advanced-dataaccess.xml:
30633           Don't imply that it's okay to unconditionally change
30634           buffer data or buffer metadata in a pad probe callback,
30635           and a bunch of other comments. Fixes #430031.
30637 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30639           win32/common/: Update generated files.
30640           Original commit message from CVS:
30641           * win32/common/gstenumtypes.c:
30642           * win32/common/gstenumtypes.h:
30643           * win32/common/gstversion.h:
30644           Update generated files.
30646 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30648           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
30649           Original commit message from CVS:
30650           * docs/manual/advanced-autoplugging.xml:
30651           Prefix section with broken code with a warning (see #342432).
30653 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30655           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
30656           Original commit message from CVS:
30657           * docs/manual/appendix-integration.xml:
30658           * docs/manual/basics-init.xml:
30659           Call g_thread_init() before g_option_context_new() to
30660           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
30662 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30664           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
30665           Original commit message from CVS:
30666           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
30667           (gst_base_sink_queue_object_unlocked),
30668           (gst_base_sink_queue_object), (gst_base_sink_event),
30669           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
30670           When we received EOS and are waiting for when to post the EOS message,
30671           our state is prerolled and we should not return ASYNC.
30672           Reorganize some code paths to implement this behavior.
30673           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
30674           (gst_sinks_suite):
30675           Add unit test to verify above EOS fix.
30677 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30679           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
30680           Original commit message from CVS:
30681           * plugins/elements/gsttypefindelement.c:
30682           (gst_type_find_element_have_type), (gst_type_find_element_init),
30683           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
30684           Move detecting the input caps of the sinkpad to the setcaps function.
30685           This allows us to update the output caps when we receive new input caps
30686           instead of always using the first detected caps.
30688 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30690           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
30691           Original commit message from CVS:
30692           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
30693           (gst_base_sink_get_position):
30694           Don't try to preroll non-async elements after a flush.
30695           Subtract latency form clock times when reporting position.
30697 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30699           gst/: Small comment and documentation update.
30700           Original commit message from CVS:
30701           * gst/gstpad.c: (gst_pad_pause_task):
30702           * gst/gstutils.c:
30703           Small comment and documentation update.
30705 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30707           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
30708           Original commit message from CVS:
30709           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
30710           (gst_base_src_set_live), (gst_base_src_is_live),
30711           (gst_base_src_query_latency), (gst_base_src_perform_seek),
30712           (gst_base_src_default_event), (gst_base_src_wait),
30713           (gst_base_src_do_sync), (gst_base_src_get_range),
30714           (gst_base_src_pad_get_range), (gst_base_src_loop),
30715           (gst_base_src_unlock), (gst_base_src_unlock_stop),
30716           (gst_base_src_set_flushing), (gst_base_src_set_playing),
30717           (gst_base_src_activate_push), (gst_base_src_activate_pull),
30718           (gst_base_src_change_state):
30719           Rework the locking of basesrc in a similar fashion to basesink. We
30720           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
30721           us to handle live sources and semi live ones much better.
30722           Simplify flushing.
30723           Fix unlocking when seeking, shutting down and pausing in live sources.
30725 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30727           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
30728           Original commit message from CVS:
30729           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
30730           Fix compilation again.
30732 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30734           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
30735           Original commit message from CVS:
30736           * gst/gstelement.c:
30737           Use meaningful categories for the logs to clean the default one.
30739 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30741           tests/check/pipelines/cleanup.c: Print message name and not just number.
30742           Original commit message from CVS:
30743           * tests/check/pipelines/cleanup.c:
30744           Print message name and not just number.
30746 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30748           docs/design/draft-tagreading.txt: Add some more thoughts.
30749           Original commit message from CVS:
30750           * docs/design/draft-tagreading.txt:
30751           Add some more thoughts.
30753 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30755           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
30756           Original commit message from CVS:
30757           * tests/check/pipelines/simple-launch-lines.c:
30758           Print message name and not just number.
30760 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30762           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
30763           Original commit message from CVS:
30764           * libs/gst/base/gsttypefindhelper.c:
30765           Speedup typefinding. This is work in progress (see #459862).
30767 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30769           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
30770           Original commit message from CVS:
30771           * gst/gstplugin.c:
30772           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
30773           Spotted by Josep Torra Valles <josep@fluendo.com>.
30775 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30777           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
30778           Original commit message from CVS:
30779           * gst/gstclock.h:
30780           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
30781           field has moved to GstObject.
30783 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30785           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
30786           Original commit message from CVS:
30787           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
30788           (gst_base_src_get_range), (gst_base_src_change_state):
30789           Call unlock for live sources so that they can't get stuck in _create and
30790           produce a buffer before they are set back to PLAYING.
30792 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
30794           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
30795           Original commit message from CVS:
30796           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
30797           (gst_queue_locked_dequeue):
30798           Comment the segment-related code... in the PROPER function.
30799           See #482147 and my commit from yesterday.
30801 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30803           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
30804           Original commit message from CVS:
30805           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
30806           Also initialize the counter that calculates the first timestamp on a
30807           buffer correctly for non-live sources.
30809 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
30811           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
30812           Original commit message from CVS:
30813           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
30814           Disable code that's breaking the current-time-level reporting.
30815           See #482147
30817 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30819           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
30820           Original commit message from CVS:
30821           * docs/gst/gstreamer-sections.txt:
30822           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
30823           as they shouldn't show up. Fixes the docs build.
30825 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
30827           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
30828           Original commit message from CVS:
30829           * gst/gstinfo.h:
30830           Add an explicit variable importation needed on VS6 (only for MSC_VER)
30831           Define M_PI which is used in files which are including gstinfo.h.
30832           VS6 includes doesn't define it.
30833           * win32/common/libgstbase.def:
30834           * win32/common/libgstcontroller.def:
30835           * win32/common/libgstreamer.def:
30836           Add new exported functions and variables.
30837           * win32/vs6/libgstcontroller.dsp:
30838           * win32/vs6/libgstreamer.dsp:
30839           Update the list of files to build.
30841 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
30843           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
30844           Original commit message from CVS:
30845           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
30846           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
30847           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
30848           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
30849           Improve debugging. Fixes #480858.
30851 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
30853           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
30854           Original commit message from CVS:
30855           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
30856           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
30857           First patch of code cleanups, use the macros and right arguments in the
30858           macros to signal and lock the queue. See #480858.
30860 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30862           gst/gstbus.c: Improve debugging when dealing with _poll().
30863           Original commit message from CVS:
30864           * gst/gstbus.c: (poll_func):
30865           Improve debugging when dealing with _poll().
30867 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30869           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
30870           Original commit message from CVS:
30871           * gst/gstregistryxml.c:
30872           Fix memory leak I introduced a few days ago.
30874 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
30876           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
30877           Original commit message from CVS:
30878           * gst/gstbuffer.c: (gst_buffer_finalize):
30879           Make it once again possible to free GstBuffers in the default
30880           build.
30881           The poisoning scribbles on parts of the miniobject we need in
30882           order to free it.
30883           Fixes #480341
30885 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30887           API: add GST_TAG_COMPOSER, fixes #459809.
30888           Original commit message from CVS:
30889           * docs/gst/gstreamer-sections.txt:
30890           * gst/gsttaglist.c:
30891           * gst/gsttaglist.h:
30892           API: add GST_TAG_COMPOSER, fixes #459809.
30894 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30896           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
30897           Original commit message from CVS:
30898           * gst/gstplugin.c:
30899           * gst/gstplugin.h:
30900           Add the 3-clause BSD license and the MIT/X11 license to the license
30901           list. Fixes #479784.
30903 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30905           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
30906           Original commit message from CVS:
30907           * docs/faq/getting.xml:
30908           Add Q+A about different GStreamer versions (#364056).
30910 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30912           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
30913           Original commit message from CVS:
30914           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
30915           (gst_base_sink_event), (gst_base_sink_change_state):
30916           Return correct gboolean from query function.
30918 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30920           libs/gst/base/gstbasesink.c: Simplify latency query.
30921           Original commit message from CVS:
30922           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
30923           (gst_base_sink_event), (gst_base_sink_query),
30924           (gst_base_sink_change_state):
30925           Simplify latency query.
30926           When not synchronizing, we can report latency without querying the peer
30927           element.
30929 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30931           gst/: Fix small typos in the docs.
30932           Original commit message from CVS:
30933           * gst/gstobject.h:
30934           * gst/gstvalue.c:
30935           Fix small typos in the docs.
30937 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30939           docs/design/: Documentation updates and typo fixes.
30940           Original commit message from CVS:
30941           * docs/design/draft-latency.txt:
30942           * docs/design/draft-push-pull.txt:
30943           * docs/design/draft-tagreading.txt:
30944           * docs/design/part-MT-refcounting.txt:
30945           * docs/design/part-activation.txt:
30946           * docs/design/part-block.txt:
30947           * docs/design/part-element-source.txt:
30948           * docs/design/part-events.txt:
30949           * docs/design/part-gstbin.txt:
30950           * docs/design/part-gstelement.txt:
30951           * docs/design/part-gstobject.txt:
30952           * docs/design/part-gstpipeline.txt:
30953           * docs/design/part-messages.txt:
30954           * docs/design/part-preroll.txt:
30955           * docs/design/part-push-pull.txt:
30956           * docs/design/part-qos.txt:
30957           * docs/design/part-query.txt:
30958           * docs/design/part-scheduling.txt:
30959           * docs/design/part-seeking.txt:
30960           * docs/design/part-segments.txt:
30961           * docs/design/part-states.txt:
30962           Documentation updates and typo fixes.
30964 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30966           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
30967           Original commit message from CVS:
30968           * plugins/elements/gstfakesink.c:
30969           Add some debug text to error message to indicate that
30970           we errored out on request.
30971           * tools/gst-launch.c:
30972           When the state change to PLAYING fails, check for an
30973           error message on the bus and print it.
30975 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30977         * po/cs.po:
30978         * po/hu.po:
30979         * po/uk.po:
30980           updated translations
30981           Original commit message from CVS:
30982           updated translations
30984 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30986           po/: Added Spanish translation.
30987           Original commit message from CVS:
30988           translated by: Jorge González González <aloriel@gmail.com>
30989           * po/LINGUAS:
30990           * po/es.po:
30991           Added Spanish translation.
30993 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30995           plugins/elements/gstqueue.c: Fix printf arguments.
30996           Original commit message from CVS:
30997           * plugins/elements/gstqueue.c: (gst_queue_push_one):
30998           Fix printf arguments.
31000 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31002           tests/check/generic/states.c: Improved state change unit test.
31003           Original commit message from CVS:
31004           * tests/check/generic/states.c:
31005           Improved state change unit test.
31007 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31009           gst/gstbin.h: Move priv to the right place.
31010           Original commit message from CVS:
31011           * gst/gstbin.h:
31012           Move priv to the right place.
31013           * gst/gstsystemclock.c:
31014           Add FIXME: and improve log.
31015           * tests/check/Makefile.am:
31016           * tests/examples/manual/Makefile.am:
31017           Work with all types of registries.
31019 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31021           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
31022           Original commit message from CVS:
31023           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
31024           Don't unref the event after pushing it. Fixes #478401.
31026 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31028           Ignore registries in any format.
31029           Original commit message from CVS:
31030           * .cvsignore:
31031           * tests/examples/manual/.cvsignore:
31032           Ignore registries in any format.
31034 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31036           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
31037           Original commit message from CVS:
31038           * gst/glib-compat-private.h:
31039           Add compatibility macro for g_intern_string() for
31040           GLib-2.8 (any reason we can't just bump the
31041           requirement to at least 2.10?)
31042           * gst/gstpadtemplate.h:
31043           * gst/gstelementfactory.c:
31044           * gst/gstregistryxml.c:
31045           * gst/gstregistrybinary.c:
31046           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
31047           up the internal code accordingly.  This shouldn't be a problem, since
31048           there is no reason external code could ever assume the string in such
31049           a structure is dynamically allocated unless it did that itself;  the
31050           use of g_strdup() is private to element factories.  The new code also
31051           saves some memory by putting pad template name strings into the GLib
31052           quark table instead of allocating them dynamically.
31053           Declaring this field constant fixes warnings with g++-4.2 when using
31054           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
31056 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31058           gst/gstelementfactory.c: Release static caps. Fixes #475723.
31059           Original commit message from CVS:
31060           * gst/gstelementfactory.c:
31061           Release static caps. Fixes #475723.
31063 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31065           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
31066           Original commit message from CVS:
31067           * gst/gstinfo.c:
31068           * gst/gstinfo.h:
31069           Make some internal API take const gchar * instead of just
31070           gchar * to avoid compiler warnings with g++-4.2.2 when
31071           passing string constants (partially fixes #478092).
31073 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31075           gst/gstbin.c: A latency query fails when one of the sinks fail.
31076           Original commit message from CVS:
31077           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
31078           A latency query fails when one of the sinks fail.
31079           * gst/gstelement.c: (gst_element_set_base_time):
31080           Improve debugging.
31082 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31084           Fix minor compilation warnings shown with Forte.
31085           Original commit message from CVS:
31086           * gst/gstbin.c: (gst_bin_continue_func):
31087           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
31088           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
31089           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
31090           Fix minor compilation warnings shown with Forte.
31092 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31094           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
31095           Original commit message from CVS:
31096           * plugins/elements/gstqueue.c: (apply_buffer),
31097           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
31098           Measure queue level based on the diff between head and tail timestamps
31099           even when pushing the first buffer.
31101 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31103           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
31104           Original commit message from CVS:
31105           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
31106           (gst_base_sink_event), (gst_base_sink_change_state):
31107           Sinks that don't preroll can always be queried for the latency.
31108           Don't post ASYNC start when we are not async.
31110 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31112           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
31113           Original commit message from CVS:
31114           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
31115           (gst_queue_handle_sink_event), (gst_queue_chain),
31116           (gst_queue_push_one), (gst_queue_handle_src_query),
31117           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
31118           * plugins/elements/gstqueue.h:
31119           When downstream returns UNEXPECTED from pushing a buffer, don't try to
31120           push more buffers but allow pushing of EOS and NEWSEGMENT.
31121           Add some more debug info here and there. Fixes #476514.
31123 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31125           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
31126           Original commit message from CVS:
31127           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
31128           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
31129           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
31130           (gst_base_sink_set_flushing), (gst_base_sink_query),
31131           (gst_base_sink_change_state):
31132           Latency query is allowed after we are prerolled. Introduce a new flag
31133           for this and stop abusing other variables.
31135 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31137           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
31138           Original commit message from CVS:
31139           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
31140           Push OOB events downstream when we get them in send_event. This allows
31141           the application to insert events in the pipeline.
31142           Add some more comments.
31144 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31146           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
31147           Original commit message from CVS:
31148           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
31149           (do_bin_latency), (gst_bin_change_state_func):
31150           * gst/gstpipeline.c: (gst_pipeline_change_state):
31151           Move latency query from GstPipeline to GstBin so that we can also
31152           use it when async-handling is enabled on bins.
31154 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
31156           libs/gst/base/gstbasesrc.c: Update docs.
31157           Original commit message from CVS:
31158           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
31159           (gst_base_src_do_sync), (gst_base_src_change_state):
31160           Update docs.
31161           Clean up the timestamping and syncing code for pseudo live sources.
31163 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
31165           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
31166           Original commit message from CVS:
31167           Patch by: Steve Fink  <sphink gmail com>
31168           * docs/manual/appendix-checklist.xml:
31169           Mention less -R switch in the section about debug output (#474055).
31171 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31173           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
31174           Original commit message from CVS:
31175           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
31176           Queue can latency to the pipeline up to the configured max size in time.
31177           Report this fact in the latency query.
31179 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
31181           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
31182           Original commit message from CVS:
31183           Patch by: Sebastien Moutte <sebastien at moutte dot net>
31184           * libs/gst/controller/gstinterpolation.c:
31185           * libs/gst/controller/gstlfocontrolsource.c:
31186           Use gst_guint64_to_gdouble() when converting from a uint64 or
31187           GstClockTime to double to fix the build on win32. Fixes #474371.
31189 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31191           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
31192           Original commit message from CVS:
31193           * gst/gstbuffer.c: (gst_buffer_finalize):
31194           Implement poisoning for GstBuffer if --enable-poisoning is specified.
31195           When finalizing a buffer the complete struct is filled with 0xff,
31196           thus making a use of the buffer after the final unref impossible.
31198 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31200           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
31201           Original commit message from CVS:
31202           * tests/check/libs/controller.c: (GST_START_TEST):
31203           Use fail_unless_equals_int(a, b) instead of
31204           fail_unless_equals (a == b) to get better output on failures.
31206 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31208           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
31209           Original commit message from CVS:
31210           * tests/check/gst/gsturi.c:
31211           Also check for the other file URI variant on win32.
31213 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31215           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 ...
31216           Original commit message from CVS:
31217           * gst/gsturi.c: (gst_uri_get_location):
31218           If there's no hostname, we want to return 'c:/foo/bar.txt'
31219           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
31220           * tests/check/gst/gsturi.c:
31221           Unit test for the above and a few more things.
31223 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31225           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
31226           Original commit message from CVS:
31227           * docs/design/part-live-source.txt:
31228           Add docs on how live sources should timestamp.
31229           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
31230           Add some more debug info.
31231           For subclasses that are live and like to sync, add aditional startup
31232           latency to sync time and timestamps so that we timstamp according to the
31233           design doc.
31235 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31237           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
31238           Original commit message from CVS:
31239           * gst/gstbuffer.c:
31240           Also do a g_type_class_ref() for the subbuffer type in
31241           the init function.
31243 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31245           Add function to perform a query on the peer of a pad.
31246           Original commit message from CVS:
31247           * docs/gst/gstreamer-sections.txt:
31248           * gst/gstpad.c: (gst_pad_peer_query):
31249           * gst/gstpad.h:
31250           Add function to perform a query on the peer of a pad.
31251           API: gst_pad_peer_query()
31253 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31255           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
31256           Original commit message from CVS:
31257           * tests/check/gst/gstsystemclock.c:
31258           Cleanup the test a little (use gst-logging and not g_message). Improve
31259           test to check if a wait reached the target.
31261 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31263           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
31264           Original commit message from CVS:
31265           * docs/libs/gstreamer-libs-sections.txt:
31266           Add new API to docs and fix the build.
31268 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31270           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
31271           Original commit message from CVS:
31272           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31273           (gst_base_src_init), (gst_base_src_set_do_timestamp),
31274           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
31275           (gst_base_src_get_property), (gst_base_src_do_sync):
31276           * libs/gst/base/gstbasesrc.h:
31277           Add property to make the basesrc timestamp buffers based on the current
31278           running time.
31279           API: GstBaseSrc::do-timestamp
31280           API: gst_base_src_set_do_timestamp()
31281           API: gst_base_src_get_do_timestamp()
31283 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31285           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
31286           Original commit message from CVS:
31287           * docs/random/release:
31288           Really make sure translations are up-to-date before
31289           a release (#465010).
31291 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
31293         * gstreamer.spec.in:
31294           add latest header files
31295           Original commit message from CVS:
31296           add latest header files
31298 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31300           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
31301           Original commit message from CVS:
31302           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
31303           Always destroy the timer, also in error cases.
31305 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31307           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
31308           Original commit message from CVS:
31309           * docs/manual/highlevel-xml.xml:
31310           Fix XML example code. Fixes #472714.
31312 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31314           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
31315           Original commit message from CVS:
31316           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
31317           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
31318           (gst_base_sink_query):
31319           Protect eos and have_preroll with the OBJECT lock so we don't need to
31320           take the PREROLL lock when querying the latency. Fixes #473846.
31322 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31324           gst/gstelement.c: Give some log-messages a category.
31325           Original commit message from CVS:
31326           * gst/gstelement.c:
31327           Give some log-messages a category.
31329 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31331           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
31332           Original commit message from CVS:
31333           * gst/gststructure.c:
31334           (gst_structure_fixate_field_nearest_fraction):
31335           Fix fraction list fixation code. Take the fraction with the smallest
31336           difference with the target instead of the first one in the list.
31337           * tests/check/gst/gststructure.c: (GST_START_TEST),
31338           (gst_structure_suite):
31339           Added test to verify correct fraction list fixation behaviour.
31341 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31343           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
31344           Original commit message from CVS:
31345           * win32/common/libgstreamer.def:
31346           Export gst_bus_add_signal_watch too.
31348 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31350           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
31351           Original commit message from CVS:
31352           * docs/libs/gstreamer-libs-sections.txt:
31353           Add new methods to docs.
31354           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31355           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
31356           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
31357           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
31358           * libs/gst/base/gstbasesink.h:
31359           Add ts-offset property to fine-tune the synchronisation.
31360           API: GstBaseSink::ts-offset property
31361           API: gst_base_sink_set_ts_offset()
31362           API: gst_base_sink_get_ts_offset()
31364 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31366           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
31367           Original commit message from CVS:
31368           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31369           (gst_base_sink_init), (gst_base_sink_set_sync),
31370           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
31371           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
31372           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
31373           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
31374           (gst_base_sink_get_property), (gst_base_sink_change_state):
31375           * libs/gst/base/gstbasesink.h:
31376           Add async property to instruct the sink never to inform the parent about
31377           ASYNC state changes, update docs.
31378           Check argument with g_return_* for the public functions.
31379           API: GstBaseSink::async property
31380           API: gst_base_sink_set_async_enabled()
31381           API: gst_base_sink_is_async_enabled()
31383 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31385           libs/gst/base/gstbasesink.c: Improve debugging.
31386           Original commit message from CVS:
31387           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
31388           Improve debugging.
31389           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
31390           (gst_base_src_default_query), (gst_base_src_wait),
31391           (gst_base_src_do_sync), (gst_base_src_change_state):
31392           Rearrange some code so that we can add support for measuring the
31393           startup latency.
31395 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31397           docs/random/ensonic/dynlink.txt: More thoughs on this.
31398           Original commit message from CVS:
31399           * docs/random/ensonic/dynlink.txt:
31400           More thoughs on this.
31401           * plugins/elements/gstcapsfilter.c:
31402           Add bugzilla ticket number to FIXME comment.
31404 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31406         * MAINTAINERS:
31407           remove temp files again
31408           Original commit message from CVS:
31409           remove temp files again
31411 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31413         * MAINTAINERS:
31414           test commit
31415           Original commit message from CVS:
31416           test commit
31418 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31420         * AUTHORS:
31421         * MAINTAINERS:
31422           test commit
31423           Original commit message from CVS:
31424           test commit
31426 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31428           docs/design/: Update some docs.
31429           Original commit message from CVS:
31430           * docs/design/part-TODO.txt:
31431           * docs/design/part-block.txt:
31432           Update some docs.
31434 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31436           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
31437           Original commit message from CVS:
31438           * gst/Makefile.am:
31439           Revert patch which uses $(gst_headers) instead of $^ because it
31440           breaks make dist.
31442 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31444           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
31445           Original commit message from CVS:
31446           * tests/check/gst/gstbin.c: (GST_START_TEST):
31447           Fix leaks in the new unit test.
31449 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31451           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
31452           Original commit message from CVS:
31453           * gst/gst.c:
31454           Don't use GST_INFO before the debug system is actually initialised
31455           (shouldn't do any harm, but won't print anything either, so we can
31456           just as well remove it).
31457           * gst/gstinfo.h:
31458           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
31459           compilers that don't support variadic macros (such as MSVC), should
31460           check for debug_level <= __gst_debug_min as well, since that's the
31461           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
31462           inline helper functions. Should improve performance a bit, but also
31463           makes sure uses of GST_INFO et.al are ignored if the debugging
31464           system isn't initialised yet (instead of printing an assertion
31465           failure).
31467 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
31469           gst/Makefile.am: Replace some non portable makefile constructs.
31470           Original commit message from CVS:
31471           patch by: David Nečas <yeti@physics.muni.cz>
31472           * gst/Makefile.am:
31473           Replace some non portable makefile constructs.
31475 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31477           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
31478           Original commit message from CVS:
31479           * common/gtk-doc-plugins.mak:
31480           Grrrrr. Don't remove the types file on make clean.
31482 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31484           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
31485           Original commit message from CVS:
31486           * tools/gst-launch.1.in:
31487           Add colorspace to example pipeline. Fixes #458274.
31489 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31491           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
31492           Original commit message from CVS:
31493           * docs/random/release:
31494           The release manager should run 'make download-po' before making a
31495           release to make sure translations are up-to-date.
31496           * po/LINGUAS:
31497           * po/be.po:
31498           * po/pl.po:
31499           * po/rw.po:
31500           Add some new translations.
31502 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31504           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
31505           Original commit message from CVS:
31506           * tools/gst-launch.c: (event_loop), (main):
31507           Don´t try to do any state management when a live pipeline posts
31508           buffering messages.
31509           Also make the buffering string translatable.
31511 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31513           gst/gstbin.c: Improve debugging.
31514           Original commit message from CVS:
31515           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
31516           (bin_handle_async_start), (gst_bin_handle_message_func):
31517           Improve debugging.
31518           When adding elements, insert messages into the bus of the newly added
31519           element and make sure the element is the source of the message. This
31520           allows the parent bin to intercept the message and do the
31521           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
31522           messages to the app (which is not allowed).
31523           Update some docs.
31524           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31525           Fix testsuite so that is does not work around messages that should not
31526           have been posted in the first place.
31528 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31530           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
31531           Original commit message from CVS:
31532           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
31533           (update_degree), (gst_bin_sort_iterator_next):
31534           Fix annoying bug in the sorted iterator where a sink that is not really
31535           a sink (when it has downstream links) screwed up the iterator.
31536           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
31537           Unit test to verify the fix.
31539 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31541           gst/gstmessage.h: Add some more docs for the messages.
31542           Original commit message from CVS:
31543           * gst/gstmessage.h:
31544           Add some more docs for the messages.
31545           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31546           (gst_base_sink_query):
31547           Add some more debugging.
31548           * tools/gst-launch.c: (event_loop):
31549           When interrupting, don't try to set pipeline to PAUSED twice.
31551 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31553           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
31554           Original commit message from CVS:
31555           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
31556           (bin_handle_async_start), (gst_bin_handle_message_func):
31557           Move ASYNC_START message posting to where it belongs, similar to
31558           async_done.
31559           Don't post ASYNC_START when we are in error.
31560           Post ASYNC_START when we added an async element to a bin.
31562 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
31564           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
31565           Original commit message from CVS:
31566           2007-08-14  Julien MOUTTE  <julien@moutte.net>
31567           * gst/gstindex.c: (gst_index_add_association): Fix index entry
31568           generation from vargs. Fixes #466595.
31570 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31572           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
31573           Original commit message from CVS:
31574           * gst/gstbin.c: (gst_bin_element_set_state):
31575           Always change the state of a NO_PREROLL element even if it has ASYNC
31576           elements inside (in case of a bin).
31577           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
31578           Unit test for this case.
31580 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31582           Add more missing docs.
31583           Original commit message from CVS:
31584           * libs/gst/check/gstbufferstraw.c:
31585           * libs/gst/check/gstcheck.h:
31586           * libs/gst/controller/gstcontroller.c:
31587           * libs/gst/controller/gstcontrolsource.h:
31588           * libs/gst/controller/gstlfocontrolsource.h:
31589           * plugins/elements/gstcapsfilter.h:
31590           * plugins/elements/gstfdsink.h:
31591           * plugins/elements/gstfdsrc.h:
31592           Add more missing docs.
31594 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31596           gst/gststructure.c: Add Since tag to docs.
31597           Original commit message from CVS:
31598           * gst/gststructure.c:
31599           Add Since tag to docs.
31601 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31603           Add function to get uint from a structure.
31604           Original commit message from CVS:
31605           * docs/gst/gstreamer-sections.txt:
31606           * gst/gststructure.c: (gst_structure_get_uint):
31607           * gst/gststructure.h:
31608           Add function to get uint from a structure.
31609           API: gst_structure_get_uint()
31611 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31613           gst/gstcaps.c: Fix proper check for simple caps.
31614           Original commit message from CVS:
31615           * gst/gstcaps.c: (gst_caps_set_simple_valist),
31616           (gst_caps_intersect):
31617           Fix proper check for simple caps.
31619 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31621           docs/: Remove cruft and do some cleanups.
31622           Original commit message from CVS:
31623           * docs/gst/Makefile.am:
31624           * docs/libs/Makefile.am:
31625           Remove cruft and do some cleanups.
31626           * docs/gst/gstreamer-docs.sgml:
31627           * docs/libs/gstreamer-libs-docs.sgml:
31628           Prepare for comming gtkdoc features (rebase against online docs).
31630 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
31632           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
31633           Original commit message from CVS:
31634           * docs/gst/gstreamer-sections.txt:
31635           Add gst_registry_add_path to docs.
31636           Also fix formatting of an older changelog entry
31638 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
31640           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
31641           Original commit message from CVS:
31642           * gst/gstregistry.h:
31643           Add gst_registry_add_path, which was missing from this header.
31645 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31647           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
31648           Original commit message from CVS:
31649           * libs/gst/controller/gstlfocontrolsource.c:
31650           Printf format fix.
31652 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31654           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
31655           Original commit message from CVS:
31656           * libs/gst/base/gstbasesink.c:
31657           Don't send an async_start message during downwards state change if target
31658           state is less than READY
31660 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31662           po/: Added Hungarian translation.
31663           Original commit message from CVS:
31664           translated by: Gabor Kelemen <kelemeng@gnome.hu>
31665           * po/LINGUAS:
31666           * po/hu.po:
31667           Added Hungarian translation.
31669 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31671           po/: Updated translations.
31672           Original commit message from CVS:
31673           * po/fi.po:
31674           * po/it.po:
31675           * po/nl.po:
31676           * po/sv.po:
31677           * po/uk.po:
31678           Updated translations.
31680 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31682           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
31683           Original commit message from CVS:
31684           * libs/gst/controller/Makefile.am:
31685           Dist gstlfocontrolsourceprivate.h
31687 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31689           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
31690           Original commit message from CVS:
31691           * docs/libs/gstreamer-libs.types:
31692           Don't register the enum type gst_lfo_waveform_get_type() in the
31693           .types file - only GObject derived types belong.
31695 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31697           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
31698           Original commit message from CVS:
31699           Patch by: <arenevier at fdn dot fr>
31700           * gst/gstbuffer.h:
31701           Remove comma from last element in enum to avoid compile errors when
31702           using -pendantic. Fixes #464366.
31704 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
31706           docs/design/part-TODO.txt: Add some more TODO items
31707           Original commit message from CVS:
31708           * docs/design/part-TODO.txt:
31709           Add some more TODO items
31710           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
31711           Improve debugging.
31712           * gst/gstcaps.c: (gst_caps_intersect):
31713           Optimize trivial intersection case between identical caps pointers.
31714           * gst/gstelement.c: (gst_element_continue_state),
31715           (gst_element_set_state_func):
31716           * gst/gstpad.c:
31717           Fix spelling and grammar mistakes.
31719 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31721           po/POTFILES.*: Update POTFILES. Fixes #461599.
31722           Original commit message from CVS:
31723           * po/POTFILES.in:
31724           * po/POTFILES.skip:
31725           Update POTFILES. Fixes #461599.
31727 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31729           gst/gst.c: Fix confusing typo in debug output.
31730           Original commit message from CVS:
31731           * gst/gst.c:
31732           Fix confusing typo in debug output.
31734 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31736           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
31737           Original commit message from CVS:
31738           reviewed by: Stefan Kost <ensonic@users.sf.net>
31739           * libs/gst/controller/Makefile.am:
31740           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
31741           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
31742           (gst_lfo_control_source_new),
31743           (gst_lfo_control_source_set_waveform),
31744           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
31745           (gst_lfo_control_source_finalize),
31746           (gst_lfo_control_source_dispose),
31747           (gst_lfo_control_source_set_property),
31748           (gst_lfo_control_source_get_property),
31749           (gst_lfo_control_source_class_init):
31750           * libs/gst/controller/gstlfocontrolsource.h:
31751           * libs/gst/controller/gstlfocontrolsourceprivate.h:
31752           API: Add GstLFOControlSource, a control source that gives values
31753           for specific timestamps based on several periodic waveforms.
31754           Fixes #459717.
31755           * tests/check/libs/controller.c: (GST_START_TEST),
31756           (gst_controller_suite):
31757           * docs/libs/gstreamer-libs-docs.sgml:
31758           * docs/libs/gstreamer-libs-sections.txt:
31759           * docs/libs/gstreamer-libs.types:
31760           Add documentation and unit tests for GstLFOControlSource.
31762 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31764           configure.ac: Back to CVS
31765           Original commit message from CVS:
31766           * configure.ac:
31767           Back to CVS
31769 === release 0.10.14 ===
31771 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31773         * ChangeLog:
31774         * NEWS:
31775         * RELEASE:
31776         * configure.ac:
31777         * docs/plugins/gstreamer-plugins.args:
31778         * docs/plugins/inspect/plugin-coreelements.xml:
31779         * docs/plugins/inspect/plugin-coreindexers.xml:
31780         * docs/random/release:
31781         * gstreamer.doap:
31782         * win32/common/config.h:
31783           Release 0.10.14
31784           Original commit message from CVS:
31785           Release 0.10.14
31787 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31789         * po/af.po:
31790         * po/az.po:
31791         * po/bg.po:
31792         * po/ca.po:
31793         * po/cs.po:
31794         * po/da.po:
31795         * po/de.po:
31796         * po/en_GB.po:
31797         * po/fi.po:
31798         * po/fr.po:
31799         * po/it.po:
31800         * po/nb.po:
31801         * po/nl.po:
31802         * po/ru.po:
31803         * po/sq.po:
31804         * po/sr.po:
31805         * po/sv.po:
31806         * po/tr.po:
31807         * po/uk.po:
31808         * po/vi.po:
31809         * po/zh_CN.po:
31810         * po/zh_TW.po:
31811           Update .po files
31812           Original commit message from CVS:
31813           Update .po files
31815 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31817           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
31818           Original commit message from CVS:
31819           * gst/gstelement.c: (gst_element_class_set_details_simple):
31820           * gst/gstelement.h:
31821           Make strings passed to gst_element_class_set_details_simple()
31822           constant, as they should be (#462752).
31824 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31826           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
31827           Original commit message from CVS:
31828           * gst/gstbin.c: (gst_bin_change_state_func),
31829           (bin_handle_async_done), (gst_bin_handle_message_func):
31830           Don't forget about the fact that some element went ASYNC even after a
31831           resync. This makes us post the ASYNC_DONE message correctly.
31832           Fixes #462558.
31834 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31836           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
31837           Original commit message from CVS:
31838           * gst/gstregistry.c: (gst_registry_add_feature):
31839           When replacing an existing feature in the registry, make sure to
31840           continue holding a reference until we've replaced the name string
31841           within our feature hash table. Make sure to use g_hash_table_replace
31842           instead of g_hash_table_insert to ensure the new name string is used
31843           as a key instead of the old one that we're about to free.
31844           Fixes: #462085
31846 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31848           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
31849           Original commit message from CVS:
31850           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
31851           (gst_plugin_feature_set_name):
31852           Revert patch from #459466 until after the release and we can work
31853           out exactly what the problem is (if any).
31855 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31857           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
31858           Original commit message from CVS:
31859           * docs/gst/gstreamer-sections.txt:
31860           * gst/gsttaglist.c:
31861           * gst/gsttaglist.h:
31862           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
31864 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31866           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
31867           Original commit message from CVS:
31868           * docs/libs/Makefile.am:
31869           Include our build-prefix libs and includes before the generic ones to
31870           avoid linking against the installed libs when we want the build-tree
31871           ones.
31873 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
31875           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
31876           Original commit message from CVS:
31877           Patch by: Steve Fink  <sphink gmail com>
31878           * docs/pwg/building-testapp.xml:
31879           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
31880           if people try to build or install the example from the plugin
31881           template against a GStreamer from package using the configure
31882           defaults.
31884 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
31886           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
31887           Original commit message from CVS:
31888           Patch by: Steve Fink  <sphink gmail com>
31889           * tools/gst-inspect.1.in:
31890           Document --print-all and --print-plugin-auto-install-info command
31891           line options in man page.
31893 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31895           docs/gst/gstreamer-sections.txt: Add docs for new api function.
31896           Original commit message from CVS:
31897           * docs/gst/gstreamer-sections.txt:
31898           Add docs for new api function.
31900 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31902           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
31903           Original commit message from CVS:
31904           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
31905           * gst/gstelementfactory.h:
31906           API: gst_element_factory_has_interface()
31907           Added method to check if an element factory implements a named
31908           interface.
31910 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31912           Another conditional doc check.
31913           Original commit message from CVS:
31914           * configure.ac:
31915           * docs/gst/gstreamer.types.in:
31916           Another conditional doc check.
31917           * gst/gstmessage.c:
31918           * gst/gstparamspecs.h:
31919           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
31920           * gst/gstvalue.c:
31921           * gst/gstxml.h:
31922           API-doc fixes.
31924 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31926           gst/gstregistrybinary.c: Print error just once and with additional info.
31927           Original commit message from CVS:
31928           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
31929           (gst_registry_binary_load_feature),
31930           (gst_registry_binary_load_plugin),
31931           (gst_registry_binary_read_cache):
31932           Print error just once and with additional info.
31934 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31936           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
31937           Original commit message from CVS:
31938           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
31939           (helper_find_suggest), (helper_find_get_length),
31940           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
31941           (gst_type_find_helper_for_buffer):
31942           Cleanup the typefindhelper code and add private doc comments.
31944 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
31946           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
31947           Original commit message from CVS:
31948           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
31949           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
31950           Fix capsfilter for cases where the caps set on capsfilter will provide
31951           additional information.
31952           Fixes #449197
31954 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31956           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
31957           Original commit message from CVS:
31958           * gst/gsttypefindfactory.c:
31959           Fix docs that recommened wrong function to use.
31961 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31963           tools/gst-inspect.c: Also give media-type for typefinders in element output.
31964           Original commit message from CVS:
31965           * tools/gst-inspect.c: (print_plugin_features):
31966           Also give media-type for typefinders in element output.
31968 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31970           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
31971           Original commit message from CVS:
31972           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
31973           (gst_registry_remove_features_for_plugin_unlocked),
31974           (gst_registry_add_feature), (gst_registry_remove_feature),
31975           (gst_registry_lookup_feature_locked):
31976           * gst/gstregistry.h:
31977           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
31978           Fixes #459501.
31980 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31982           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
31983           Original commit message from CVS:
31984           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
31985           (gst_plugin_feature_set_name):
31986           Avoid double memory usage for pluginfeature names. Fixes #459466.
31988 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31990           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
31991           Original commit message from CVS:
31992           * gst/gstpad.h:
31993           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
31994           driving the pipeline may need to explicitly check for NOT_LINKED as
31995           well, since IS_FATAL doesn't cover that.
31997 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31999           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
32000           Original commit message from CVS:
32001           * docs/pwg/advanced-types.xml:
32002           Fix typo and duplicate entry in video formats list.
32004 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32006           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
32007           Original commit message from CVS:
32008           * libs/gst/controller/gstinterpolation.c:
32009           Also round to the nearest int when using cubic interpolation.
32011 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32013           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
32014           Original commit message from CVS:
32015           * libs/gst/controller/gstinterpolation.c:
32016           When linearly interpolating integer types, round to the nearest int
32017           by adding 0.5. Don't do it for float/double types.
32018           Fixes the failing controller test on my machine, which is somehow
32019           rounding differently than on the buildbots.
32021 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32023           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
32024           Original commit message from CVS:
32025           * tools/gst-plot-timeline.py:
32026           Better log parsing (categories can have -). Adjust text vs. lines, so
32027           that they span the same y-range.
32029 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32031           docs/random/ensonic/: Save my thoughts.
32032           Original commit message from CVS:
32033           * docs/random/ensonic/audiobaseclasses.txt:
32034           * docs/random/ensonic/dynlink.txt:
32035           * docs/random/ensonic/profiling.txt:
32036           Save my thoughts.
32037           * docs/random/moving-plugins:
32038           Add note to use g_assert type macros.
32040 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32042           Add libm check as we use in for plugins.
32043           Original commit message from CVS:
32044           * configure.ac:
32045           * libs/gst/check/Makefile.am:
32046           Add libm check as we use in for plugins.
32048 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32050           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
32051           Original commit message from CVS:
32052           * gst/gstbin.c: (gst_bin_continue_func):
32053           Check that the state_cookie hasn't changed since the continue_func
32054           was scheduled. Avoids problems where the state changes back to
32055           something it shouldn't be because it was changed in the meantime.
32057 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32059           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
32060           Original commit message from CVS:
32061           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
32062           (gst_registry_binary_save_string),
32063           (gst_registry_binary_save_pad_template),
32064           (gst_registry_binary_save_feature),
32065           (gst_registry_binary_save_plugin),
32066           (gst_registry_binary_load_feature),
32067           (gst_registry_binary_load_plugin),
32068           (gst_registry_binary_read_cache):
32069           Fix memory leak. Be less verbose in the log.
32071 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32073           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
32074           Original commit message from CVS:
32075           * tests/check/elements/.cvsignore:
32076           Add file to cvsignore as commanded.
32078 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32080           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
32081           Original commit message from CVS:
32082           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
32083           (mq_dummypad_event), (run_output_order_test):
32084           Use a GStaticMutex to protect all cases where libcheck
32085           fail_if/fail_unless macros might be called from multiple threads
32086           simultaneously to avoid errors like:
32087           "check_pack.c:107: :-1081725400:Bad message type arg"
32089 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32091           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
32092           Original commit message from CVS:
32093           * tests/check/pipelines/stress.c: (GST_START_TEST):
32094           Make sure we set the pipeline back to the NULL state before
32095           dropping our final reference.
32097 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32099           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
32100           Original commit message from CVS:
32101           * tests/check/elements/tee.c: (GST_START_TEST):
32102           Make the tee stress-test a little less stressful so it doesn't just
32103           time out on slow-machines, and remove a small race when it's starting
32104           up by adding a get_state() call.
32106 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32108           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
32109           Original commit message from CVS:
32110           * gst/gst.c:
32111           Avoid reading registry twice on startup. Fixes #457322.
32113 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32115           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
32116           Original commit message from CVS:
32117           * pkgconfig/gstreamer-check-uninstalled.pc.in:
32118           * pkgconfig/gstreamer-check.pc.in:
32119           Substitute the CFLAGS for libcheck into our .pc file too so that
32120           dependent modules will pick it up properly if libcheck is installed
32121           into some other prefix.
32123 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32125           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
32126           Original commit message from CVS:
32127           * configure.ac:
32128           Revert the pkg-config check for libcheck, since it pulls in the
32129           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
32130           a proper solution, either from the check project, or something else.
32132 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32134           configure.ac: Use pkg-config to locate check.
32135           Original commit message from CVS:
32136           * configure.ac:
32137           Use pkg-config to locate check.
32139 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32141           gst/gsttaglist.c: Fix doc syntax.
32142           Original commit message from CVS:
32143           * gst/gsttaglist.c:
32144           Fix doc syntax.
32145           * gst/gstutils.c:
32146           * gst/gstutils.h:
32147           Add deprecation guards.
32148           * libs/gst/base/gstcollectpads.h:
32149           Don't document object (this is implicitly private).
32151 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32153           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
32154           Original commit message from CVS:
32155           * gst/gststructure.c: (gst_structure_parse_value):
32156           When deserialising foo=bar without a type cast, check if it's a
32157           boolean before falling back to a string type, otherwise things like
32158           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
32159           because the filtercaps end up having a signed=(string)true field,
32160           which causes problems later when intersection caps.
32161           * tests/check/gst/gststructure.c: (GST_START_TEST):
32162           Add a unit test for this.
32164 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32166           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
32167           Original commit message from CVS:
32168           Reviewed by: Stefan Kost <ensonic@users.sf.net>
32169           * libs/gst/controller/Makefile.am:
32170           * libs/gst/controller/gstcontroller.c:
32171           (gst_controlled_property_add_interpolation_control_source),
32172           (gst_controlled_property_new), (gst_controlled_property_free),
32173           (gst_controller_find_controlled_property),
32174           (gst_controller_new_valist), (gst_controller_new_list),
32175           (gst_controller_new), (gst_controller_remove_properties_valist),
32176           (gst_controller_remove_properties_list),
32177           (gst_controller_remove_properties),
32178           (gst_controller_set_property_disabled),
32179           (gst_controller_set_disabled), (gst_controller_set_control_source),
32180           (gst_controller_get_control_source), (gst_controller_get),
32181           (gst_controller_sync_values), (gst_controller_get_value_array),
32182           (_gst_controller_dispose), (gst_controller_get_type),
32183           (gst_controlled_property_set_interpolation_mode),
32184           (gst_controller_set), (gst_controller_set_from_list),
32185           (gst_controller_unset), (gst_controller_unset_all),
32186           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
32187           * libs/gst/controller/gstcontroller.h:
32188           * libs/gst/controller/gstcontrollerprivate.h:
32189           * libs/gst/controller/gstcontrolsource.c:
32190           (gst_control_source_class_init), (gst_control_source_init),
32191           (gst_control_source_get_value),
32192           (gst_control_source_get_value_array), (gst_control_source_bind):
32193           * libs/gst/controller/gstcontrolsource.h:
32194           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
32195           (gst_object_get_control_source):
32196           * libs/gst/controller/gstinterpolation.c:
32197           (gst_interpolation_control_source_find_control_point_node),
32198           (gst_interpolation_control_source_get_first_value),
32199           (_interpolate_none_get), (interpolate_none_get),
32200           (interpolate_none_get_boolean_value_array),
32201           (interpolate_none_get_enum_value_array),
32202           (interpolate_none_get_string_value_array),
32203           (_interpolate_trigger_get), (interpolate_trigger_get),
32204           (interpolate_trigger_get_boolean_value_array),
32205           (interpolate_trigger_get_enum_value_array),
32206           (interpolate_trigger_get_string_value_array):
32207           * libs/gst/controller/gstinterpolationcontrolsource.c:
32208           (gst_control_point_free), (gst_interpolation_control_source_reset),
32209           (gst_interpolation_control_source_new),
32210           (gst_interpolation_control_source_set_interpolation_mode),
32211           (gst_interpolation_control_source_bind),
32212           (gst_control_point_compare), (gst_control_point_find),
32213           (gst_interpolation_control_source_set_internal),
32214           (gst_interpolation_control_source_set),
32215           (gst_interpolation_control_source_set_from_list),
32216           (gst_interpolation_control_source_unset),
32217           (gst_interpolation_control_source_unset_all),
32218           (gst_interpolation_control_source_get_all),
32219           (gst_interpolation_control_source_get_count),
32220           (gst_interpolation_control_source_init),
32221           (gst_interpolation_control_source_finalize),
32222           (gst_interpolation_control_source_dispose),
32223           (gst_interpolation_control_source_class_init):
32224           * libs/gst/controller/gstinterpolationcontrolsource.h:
32225           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
32226           API: Refactor GstController into the core controller which can take
32227           a GstControlSource for providing actual values for timestamps.
32228           Implement a interpolation control source and use this for backward
32229           compatibility, deprecate a bunch of functions that are now handled
32230           by GstControlSource or GstInterpolationControlSource.
32231           Make it possible to disable the controller completely or only for
32232           specific properties. Fixes #450711.
32233           * docs/libs/gstreamer-libs-docs.sgml:
32234           * docs/libs/gstreamer-libs-sections.txt:
32235           * docs/libs/gstreamer-libs.types:
32236           Add new functions and classes to the docs.
32237           * tests/check/libs/controller.c: (GST_START_TEST),
32238           (gst_controller_suite):
32239           * tests/examples/controller/audio-example.c: (main):
32240           Port unit test and example to the new API and add some new
32241           unit tests.
32243 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
32245           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
32246           Original commit message from CVS:
32247           Patch by: Mark Nauwelaerts <manauw at skynet be>
32248           * plugins/elements/gstmultiqueue.c:
32249           (gst_multi_queue_get_internal_links), (apply_buffer),
32250           (single_queue_overrun_cb), (gst_single_queue_new):
32251           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
32252           the pipeline layout can be tracked correctly. Fixes #453732.
32254 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32256           docs/: Simplity --extra-dir as gtkdoc scans recursively.
32257           Original commit message from CVS:
32258           * docs/gst/Makefile.am:
32259           * docs/libs/Makefile.am:
32260           * docs/plugins/Makefile.am:
32261           Simplity --extra-dir as gtkdoc scans recursively.
32263 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32265           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
32266           Original commit message from CVS:
32267           * tools/gst-launch.c: (main):
32268           When we got an error, there is no point in waiting for preroll when
32269           shutting down.
32271 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
32273           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
32274           Original commit message from CVS:
32275           * plugins/elements/gsttee.c: (gst_tee_base_init),
32276           (gst_tee_request_new_pad), (gst_tee_release_pad),
32277           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
32278           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
32279           (gst_tee_chain):
32280           Be a lot smarter when deciding what srcpad to use for proxying
32281           the buffer_alloc. Also handle pad added/removed when doing so.
32282           Fixes #357959.
32283           Keep track of what pads we already pushed on in case we have pads
32284           added/removed while pushing. Fixes #374639
32285           * tests/check/Makefile.am:
32286           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
32287           (tee_suite):
32288           Added unit test for pad resync.
32290 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32292           po/: Updated translations.
32293           Original commit message from CVS:
32294           * po/nl.po:
32295           * po/sv.po:
32296           Updated translations.
32298 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32300           po/: Added new Finnish translation.
32301           Original commit message from CVS:
32302           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
32303           * po/LINGUAS:
32304           * po/fi.po:
32305           Added new Finnish translation.
32307 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32309           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
32310           Original commit message from CVS:
32311           * plugins/elements/gstmultiqueue.c: (apply_buffer),
32312           (single_queue_overrun_cb):
32313           When figuring out when a queue is filled, use our internal time estimate
32314           based on segments, just like check_full does.
32316 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32318         * ChangeLog:
32319           Mention bug 430682 closed by previous commit.
32320           Original commit message from CVS:
32321           Mention bug 430682 closed by previous commit.
32323 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32325           gst/gstminiobject.c: Remove 3 do-nothing methods.
32326           Original commit message from CVS:
32327           * gst/gstminiobject.c: (gst_mini_object_get_type):
32328           Remove 3 do-nothing methods.
32330 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
32332           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
32333           Original commit message from CVS:
32334           Patch by: Tim Angus <tim at ngus dot net>
32335           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
32336           (gst_capsfilter_set_property):
32337           Take a reference instead of a copy when setting "caps".
32338           Fix documentation to clarify this behaviour. Fixes #449414.
32340 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32342           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
32343           Original commit message from CVS:
32344           * gst/gstindexfactory.c: (gst_index_factory_get_type):
32345           * gst/gstplugin.c: (gst_plugin_init):
32346           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
32347           * gst/gstquery.c: (gst_query_get_type):
32348           * gst/gstregistry.c: (gst_registry_init):
32349           * gst/gsturi.c: (gst_uri_handler_base_init):
32350           Remove empty instance_init() functions to save relocs and lessen the
32351           noise. Remove some of the function prototypes that are doubled by
32352           G_DEFINE_TYPE.
32354 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
32356           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
32357           Original commit message from CVS:
32358           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
32359           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
32360           Add peer and direction in the XML serialisation of ghostpads.
32361           Fixes #449226.
32363 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32365           configure.ac: Preserve useful information, thanks Tim.
32366           Original commit message from CVS:
32367           * configure.ac:
32368           Preserve useful information, thanks Tim.
32370 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32372           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
32373           Original commit message from CVS:
32374           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
32375           (gst_single_queue_flush), (apply_segment), (apply_buffer),
32376           (gst_single_queue_push_one), (gst_multi_queue_loop),
32377           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
32378           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
32379           (compute_high_id), (gst_single_queue_new):
32380           * plugins/elements/gstmultiqueue.h:
32381           Take the multiqueue lock when updating the fill level so we don't get
32382           confused.
32383           After applying a buffer or event on the src pad segment, make sure to
32384           call gst_data_queue_limits_changed() to get the data queue to unblock
32385           and check the filled state again.
32386           Rework the not-linked pad handling so the logic is that not-linked
32387           pads can push as fast as they like, but only so they never get
32388           ahead of any linked pads.
32389           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
32390           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
32391           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
32392           Add a test to check that not-linked pads always stay behind
32393           linked pads.
32395 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32397           docs/random/release: Some updates to the release procedure.
32398           Original commit message from CVS:
32399           * docs/random/release:
32400           Some updates to the release procedure.
32402 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32404           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
32405           Original commit message from CVS:
32406           * gst/gstelementfactory.c: (__gst_element_details_clear):
32407           Microoptimization that saves stunning 80 bytes.
32409 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32411           docs/plugins/: Update docs with caps info.
32412           Original commit message from CVS:
32413           * docs/plugins/gstreamer-plugins.args:
32414           * docs/plugins/inspect/plugin-coreelements.xml:
32415           * docs/plugins/inspect/plugin-coreindexers.xml:
32416           Update docs with caps info.
32418 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32420           po/it.po: Updated Italian translation.
32421           Original commit message from CVS:
32422           * po/it.po:
32423           Updated Italian translation.
32425 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32427         * win32/common/config.h:
32428           fix win32 arch
32429           Original commit message from CVS:
32430           fix win32 arch
32432 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32434         * gst/gstelement.h:
32435           80 line fix
32436           Original commit message from CVS:
32437           80 line fix
32439 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32441           po/: Update Vietnamese translations.
32442           Original commit message from CVS:
32443           * ChangeLog:
32444           * po/vi.po:
32445           Update Vietnamese translations.
32447 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32449           libs/gst/base/gstbasesink.c: Remove unused signal enum.
32450           Original commit message from CVS:
32451           * libs/gst/base/gstbasesink.c:
32452           Remove unused signal enum.
32454 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
32456         * MAINTAINERS:
32457           update MAINTAINERS file to reflect current realities better
32458           Original commit message from CVS:
32459           update MAINTAINERS file to reflect current realities better
32461 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32463           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
32464           Original commit message from CVS:
32465           * docs/gst/gstreamer-sections.txt:
32466           * gst/gstelement.c:
32467           * gst/gstutils.c: (gst_type_register_static_full):
32468           Beef up and include the docs for gst_type_register_static_full and
32469           gst_element_class_set_details_simple and add the API keyword
32470           in the ChangeLog.
32472 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
32474           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
32475           Original commit message from CVS:
32476           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
32477           (update_time_level), (gst_single_queue_push_one),
32478           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
32479           (single_queue_overrun_cb), (single_queue_underrun_cb),
32480           (single_queue_check_full):
32481           Fix setting max-* properties after adding queues.
32482           Use IS_FILLED for checking visible items.
32483           Signal overrun if multiple queues overrun.
32484           Add extra debug output.
32485           Patch by: Wim Taymans <wim@fluendo.com>
32487 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32489           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
32490           Original commit message from CVS:
32491           * gst/gstelement.c: (gst_element_class_set_details_simple):
32492           * gst/gstelement.h:
32493           * gst/gstutils.c: (gst_type_register_static_full):
32494           * gst/gstutils.h:
32495           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
32496           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
32497           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
32498           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
32499           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
32500           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
32501           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
32502           * plugins/elements/gstidentity.c: (gst_identity_base_init):
32503           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
32504           * plugins/elements/gstqueue.c: (gst_queue_base_init),
32505           (apply_buffer), (gst_queue_chain):
32506           * plugins/elements/gsttee.c: (gst_tee_base_init):
32507           * plugins/elements/gsttypefindelement.c:
32508           (gst_type_find_element_base_init),
32509           (gst_type_find_element_class_init):
32510           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
32512 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32514           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
32515           Original commit message from CVS:
32516           * docs/pwg/advanced-types.xml:
32517           Fix typo in iana.org URI.
32519 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
32521           tests/check/pipelines/simple-launch-lines.c
32522           Original commit message from CVS:
32523           2007-06-19  Andy Wingo  <wingo@pobox.com>
32524           * tests/check/pipelines/simple-launch-lines.c
32525           (test_state_change_returns): Enable pull-mode tests now that
32526           basesink has been fixed.
32527           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
32528           Changed from gst_base_sink_is_prerolled, reversing the sense of
32529           the return value. Returns FALSE also if the sink is in pull mode,
32530           in which case it needs no preroll.
32531           (gst_base_sink_query, gst_base_sink_change_state): Update for
32532           needs_preroll change.
32533           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
32534           chaining up, in which we return SUCCESS directly if we activated
32535           in pull mode instead of ASYNC. Involves countering an async_start
32536           message sent before chaining up; not sure if this is correct, in
32537           an ideal world we only send async-start when activating in push
32538           mode.
32540 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
32542         * ChangeLog:
32543         * tests/check/pipelines/simple-launch-lines.c:
32544         * win32/common/config.h:
32545           tests/check/pipelines/simple-launch-lines.c
32546           Original commit message from CVS:
32547           2007-06-19  Andy Wingo  <wingo@pobox.com>
32548           * tests/check/pipelines/simple-launch-lines.c
32549           (test_state_change_returns): New test, partially disabled until
32550           basesink is fixed.
32552 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32554           plugins/elements/gstmultiqueue.c: Fix event leak.
32555           Original commit message from CVS:
32556           * plugins/elements/gstmultiqueue.c: (apply_buffer),
32557           (gst_multi_queue_sink_event):
32558           Fix event leak.
32560 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32562           gst/gstbin.c: Move the common code for posting state-change messages into one function.
32563           Original commit message from CVS:
32564           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
32565           (gst_bin_change_state_func), (bin_push_state_continue),
32566           (bin_handle_async_start), (bin_handle_async_done),
32567           (gst_bin_handle_message_func):
32568           Move the common code for posting state-change messages into
32569           one function.
32570           Broadcast the state signal after we posted the messages.
32571           Mark the bin as busy when it's doing a state-change.
32572           Make sure async-start/done messages don't interfere with the bin's
32573           state when it's busy.
32574           After the state change, let the bin check which elements completed the
32575           state change while it was busy so that it can update its state.
32577 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32579           docs/random/release: Add a note about updating the doap file to the release checklist
32580           Original commit message from CVS:
32581           * docs/random/release:
32582           Add a note about updating the doap file to the release checklist
32584 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32586           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
32587           Original commit message from CVS:
32588           * plugins/elements/gstmultiqueue.c: (apply_buffer),
32589           (gst_single_queue_push_one), (gst_multi_queue_chain),
32590           (gst_multi_queue_sink_event):
32591           Make sure we don't reference the buffer/event after we have given away
32592           ownership in the queue.
32594 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32596           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
32597           Original commit message from CVS:
32598           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
32599           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
32600           Update queue state _after_ adding the item in the queue because else we
32601           could end up being full without the element added yet.
32603 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32605           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
32606           Original commit message from CVS:
32607           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
32608           (gst_bin_remove_func), (gst_bin_get_state_func),
32609           (gst_bin_element_set_state), (gst_bin_continue_func),
32610           (bin_push_state_continue), (bin_handle_async_start),
32611           (bin_handle_async_done), (gst_bin_handle_message_func):
32612           * gst/gstbin.h:
32613           Immediatly commit the toplevel bin state when receiving an async-done
32614           message. This enables us to avoid spawning a thread to commit the state
32615           in some common cases and it also avoids some races.
32616           Avoid spawning a state thread when adding/removing async elements to a
32617           toplevel bin. Instead we immediatly update the bin state.
32618           Get rid of iterating all the children when getting the state in the bin
32619           because it is now always up-to-date.
32620           Fix bug where locked elements would always return _SUCCESS even it they
32621           returned NO_PREROLL before being locked.
32622           Fix the order of the state_change, async-start/done messages that was
32623           sometimes incorrect.
32624           Mark the state_dirty field as deprecated, we don't need it anymore as we
32625           are always up-to-date.
32626           * gst/gstelement.c: (gst_element_get_state_func),
32627           (gst_element_continue_state):
32628           Small debug inprovements.
32629           Return the previous element state return when nothing is pending instead
32630           of blindly returning SUCCESS.
32631           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
32632           (gst_sinks_suite):
32633           Add a whole bunch of new testcases.
32635 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32637           po/: Update translations.
32638           Original commit message from CVS:
32639           * po/uk.po:
32640           * po/vi.po:
32641           Update translations.
32643 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32645           gst/gstpad.c: Fix typo in the docs.
32646           Original commit message from CVS:
32647           * gst/gstpad.c:
32648           Fix typo in the docs.
32650 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32652           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
32653           Original commit message from CVS:
32654           * docs/libs/gstreamer-libs-sections.txt:
32655           Add docs for new methods.
32657 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32659           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
32660           Original commit message from CVS:
32661           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
32662           (gst_multi_queue_item_new):
32663           Don't use GSlice because we don't depend on >= 2.10 yet.
32665 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32667           plugins/elements/gstmultiqueue.c: Remove debug printf.
32668           Original commit message from CVS:
32669           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
32670           (update_time_level), (apply_segment), (apply_buffer),
32671           (gst_single_queue_push_one), (gst_multi_queue_item_new),
32672           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
32673           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
32674           (single_queue_underrun_cb), (single_queue_check_full):
32675           Remove debug printf.
32677 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32679           libs/gst/base/gstdataqueue.*: Various cleanups.
32680           Original commit message from CVS:
32681           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
32682           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
32683           (gst_data_queue_set_flushing), (gst_data_queue_push),
32684           (gst_data_queue_pop), (gst_data_queue_drop_head),
32685           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
32686           * libs/gst/base/gstdataqueue.h:
32687           Various cleanups.
32688           Added methods to get the current levels and to inform the queue that the
32689           'full' limits changed.
32690           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
32691           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
32692           (gst_single_queue_flush), (update_time_level), (apply_segment),
32693           (apply_buffer), (gst_single_queue_push_one),
32694           (gst_multi_queue_item_steal_object),
32695           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
32696           (gst_multi_queue_loop), (gst_multi_queue_chain),
32697           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
32698           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
32699           (gst_multi_queue_src_query), (single_queue_overrun_cb),
32700           (single_queue_underrun_cb), (single_queue_check_full),
32701           (gst_single_queue_new):
32702           Keep track of time in the queue by measuring the difference between
32703           running_time on input and output. This gives more accurate results and
32704           can compensate for segments correctly.
32705           Make a queue by default only 5 buffers deep. We will now increase the
32706           buffer size depending on the filledness of the other queues.
32707           Factor out commong flush code.
32708           Make sure we don't add additional refcounts to buffers when we can avoid
32709           it.
32710           Propagate GstFlowReturn differently.
32711           Use GSlice for intermediate GstMultiQueueItems.
32712           Keep track of EOS.
32713           Resize queues on over and underruns based on filled level of other
32714           queues.
32715           When checking if the queue is filled, prefer to measure in time if we
32716           can and fall back to bytes when no time is known.
32717           * plugins/elements/gstqueue.c:
32718           Fix return value.
32720 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32722           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
32723           Original commit message from CVS:
32724           * libs/gst/base/gstbasetransform.c:
32725           (gst_base_transform_sink_event):
32726           Work around the brokenness of the event vmethod in basetransform. Prefer
32727           to return TRUE when the subclass returned FALSE (meaning don't forward
32728           the event).
32729           * libs/gst/base/gstbasetransform.h:
32730           Clarify the docs.
32732 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32734           Improve debugging.
32735           Original commit message from CVS:
32736           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
32737           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
32738           (gst_base_src_default_query), (gst_base_src_get_range),
32739           (gst_base_src_start):
32740           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
32741           Improve debugging.
32743 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32745           docs/pwg/advanced-types.xml: Added more formats to caps table.
32746           Original commit message from CVS:
32747           * docs/pwg/advanced-types.xml:
32748           Added more formats to caps table.
32750 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32752           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
32753           Original commit message from CVS:
32754           * tools/gst-launch.c: (main):
32755           Remove crufy code. GOption does not need this workaround.
32757 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32759           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
32760           Original commit message from CVS:
32761           * libs/gst/controller/gstcontroller.c:
32762           (gst_controlled_property_set_interpolation_mode):
32763           Fix wrong getter for enums in controller.
32765 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32767           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
32768           Original commit message from CVS:
32769           * libs/gst/check/gstcheck.c: (gst_check_init):
32770           Intercept criticals and warnings in the Gst-Phonon log domain, so
32771           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
32772           well.
32774 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
32776           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
32777           Original commit message from CVS:
32778           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
32779           Since this file doesn't include "gst.h" it will not go through the
32780           macros that disable GST_LOG if debugging was disabled.
32782 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32784           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
32785           Original commit message from CVS:
32786           * libs/gst/check/Makefile.am:
32787           * libs/gst/check/gstcheck.h:
32788           * pkgconfig/gstreamer-check-uninstalled.pc.in:
32789           * pkgconfig/gstreamer-check.pc.in:
32790           Ugly 'fix' for the controller unit test on the p5 bot: in
32791           fail_unless_equals_float() check whether the values are 'almost
32792           equal' by allowing a small absolute error, which should be good
32793           enough for our use cases (normal numbers and values close to 0).
32794           Proper fixage left to floating point arithmetic aficionados.
32796 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32798           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
32799           Original commit message from CVS:
32800           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
32801           (gst_base_sink_render_object), (gst_base_sink_get_position):
32802           Add two breaks thats where missing.
32804 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32806           API: add fail_unless_equals_float() and assert_equals_float().
32807           Original commit message from CVS:
32808           * docs/libs/gstreamer-libs-sections.txt:
32809           * libs/gst/check/gstcheck.h:
32810           API: add fail_unless_equals_float() and assert_equals_float().
32811           Add documentation for some of the macros.
32812           * tests/check/libs/controller.c: (GST_START_TEST):
32813           Use newly-added asserts.
32815 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32817           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
32818           Original commit message from CVS:
32819           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
32820           Show the caps change in the log to help spotting the case of not
32821           exactly matching caps.
32823 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32825           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
32826           Original commit message from CVS:
32827           * docs/pwg/building-boiler.xml:
32828           Fix typos, spotted by Thijs Vermeir (#447190).
32830 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32832           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
32833           Original commit message from CVS:
32834           * docs/plugins/tmpl/.cvsignore:
32835           Ignore file to keep the buildbots happy
32837 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32839           docs/plugins/: Pull fdsink into the docs too.
32840           Original commit message from CVS:
32841           * docs/plugins/Makefile.am:
32842           * docs/plugins/gstreamer-plugins-docs.sgml:
32843           * docs/plugins/gstreamer-plugins-sections.txt:
32844           Pull fdsink into the docs too.
32846 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32848           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
32849           Original commit message from CVS:
32850           * libs/gst/controller/gstinterpolation.c:
32851           Actually use the new functions with min/max checks for the trigger and
32852           none interpolation modes for get() and get_value_array() instead of
32853           just the latter.
32855 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32857           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
32858           Original commit message from CVS:
32859           * libs/gst/controller/gstcontroller.c:
32860           (gst_controlled_property_free):
32861           Unset the minimum and maximum GValues when freeing the corresponding
32862           GstControllerProperty struct.
32864 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32866           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
32867           Original commit message from CVS:
32868           * libs/gst/controller/gstcontroller.c:
32869           (gst_controlled_property_new):
32870           * libs/gst/controller/gstcontrollerprivate.h:
32871           * libs/gst/controller/gstinterpolation.c:
32872           (gst_controlled_property_find_control_point_node),
32873           (interpolate_none_get), (interpolate_none_get_enum_value_array),
32874           (interpolate_none_get_string_value_array),
32875           (interpolate_trigger_get),
32876           (interpolate_trigger_get_enum_value_array),
32877           (interpolate_trigger_get_string_value_array):
32878           Protect against values larger or smaller than the minimum or maximum
32879           allowed value for the property when using values that can be compared.
32880           Optimize trigger interpolator a bit by taking the last requested value
32881           into account instead of always looping through the complete list.
32882           Fix coding style a bit, everywhere else we use "return foo" instead
32883           of "return (foo)".
32884           * tests/check/libs/controller.c: (GST_START_TEST),
32885           (gst_controller_suite):
32886           Add unit test for the protection against too large or too small
32887           values.
32889 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32891           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
32892           Original commit message from CVS:
32893           * docs/random/slomo/controller.txt:
32894           Add some thoughts about the future of the controller.
32896 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
32898           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
32899           Original commit message from CVS:
32900           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32901           Don't overflow in retimestamping code.
32903 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
32905           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
32906           Original commit message from CVS:
32907           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
32908           Use gst_util_guint64_to_gdouble for conversions.
32909           * win32/common/libgstreamer.def:
32910           Add new exported functions.
32912 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
32914           gst/gstutils.c: Small docs addition.
32915           Original commit message from CVS:
32916           * gst/gstutils.c:
32917           Small docs addition.
32919 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32921           README: Remove that test line again.
32922           Original commit message from CVS:
32923           * README:
32924           Remove that test line again.
32926 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32928           README: Test commit mail sending.
32929           Original commit message from CVS:
32930           * README:
32931           Test commit mail sending.
32933 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32935           configure.ac: Fix typo and test commit mail sending.
32936           Original commit message from CVS:
32937           * configure.ac:
32938           Fix typo and test commit mail sending.
32940 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32942           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
32943           Original commit message from CVS:
32944           * tests/examples/controller/audio-example.c:
32945           Improve comment and test commit mail sending.
32947 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32949           gst/gstbin.c: Add helper function to find messages.
32950           Original commit message from CVS:
32951           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
32952           (gst_bin_remove_func), (gst_bin_element_set_state),
32953           (bin_handle_async_start), (bin_handle_async_done),
32954           (gst_bin_handle_message_func):
32955           Add helper function to find messages.
32956           Generate the async-done messages together with the state change
32957           messages.
32958           Small cleanups in handling toplevel bins.
32960 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
32962           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
32963           Original commit message from CVS:
32964           * libs/gst/base/gstdataqueue.c:
32965           * libs/gst/base/gstdataqueue.h:
32966           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
32967           (gst_multi_queue_item_new), (gst_multi_queue_chain),
32968           (gst_multi_queue_sink_event):
32969           * tests/check/elements/multiqueue.c: (multiqueue_suite):
32970           Fix multiqueue leaking buffers and events when downstream or the
32971           queue are flushing. Make refcounting assumptions explicit and
32972           document them (shouldn't break existing code that uses it other than
32973           maybe leak miniobjects, but that already happens anyway). Add unit
32974           test for the most common flushing case. Fixes #423700.
32976 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32978           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
32979           Original commit message from CVS:
32980           * libs/gst/controller/gstcontroller.c:
32981           Clarify docs: The get_all, get_value_array(s) functions
32982           don't modify the GObject properties.
32984 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32986           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
32987           Original commit message from CVS:
32988           * libs/gst/controller/gstcontroller.c:
32989           (gst_controlled_property_set_interpolation_mode),
32990           (gst_controlled_property_prepend_default),
32991           (gst_controlled_property_new), (gst_controller_set_unlocked),
32992           (gst_controller_set), (gst_controller_set_from_list),
32993           (gst_controller_unset), (gst_controller_unset_all):
32994           * libs/gst/controller/gstcontrollerprivate.h:
32995           * libs/gst/controller/gstinterpolation.c:
32996           Factor out the 'set' logic into gst_controller_set_unlocked for the
32997           gst_controller_set and gst_controller_set_from_list functions.
32998           To make life of the interpolators easier always add a control point
32999           at timestamp zero with the default value.
33000           In the linear interpolator make things more obvious by better variable
33001           naming (slope).
33002           Implement cubic interpolation mode (by using a natural cubic spline)
33003           and map the quadratic interpolation mode to this too (as quadratic
33004           doesn't make much sense, see discussion on the list).
33005           * tests/check/libs/controller.c: (GST_START_TEST),
33006           (gst_controller_suite):
33007           Add unit test for the cubic interpolation mode and check everywhere
33008           if the interpolation mode could be set as expected.
33010 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33012           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
33013           Original commit message from CVS:
33014           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
33015           Don't use GLib-2.10 functions, we still depend on
33016           GLib-how-old-is-it-again-2.8.
33018 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33020           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
33021           Original commit message from CVS:
33022           * docs/gst/gstreamer-sections.txt:
33023           * gst/Makefile.am:
33024           * gst/gst.c:
33025           * gst/gst.h:
33026           * gst/gstparamspecs.c: (_gst_param_fraction_init),
33027           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
33028           (_gst_param_fraction_values_cmp),
33029           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
33030           * gst/gstparamspecs.h:
33031           * gst/gstvalue.c:
33032           * tests/check/Makefile.am:
33033           * tests/check/gst/.cvsignore:
33034           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
33035           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
33036           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
33037           (GST_START_TEST), (gst_param_spec_suite):
33038           API: add GstParamSpecFraction, so elements can have fraction
33039           properties without lots of painful string parsing (#444648).
33041 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33043           gst/gstobject.c: Fix signal signature.
33044           Original commit message from CVS:
33045           * gst/gstobject.c: (gst_object_class_init):
33046           Fix signal signature.
33047           * gst/gstsegment.c:
33048           Add small clarification in the api docs.
33049           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
33050           States are protected with object lock.
33052 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33054           AUTHORS: I should probably be listed as an author by now.
33055           Original commit message from CVS:
33056           * AUTHORS:
33057           I should probably be listed as an author by now.
33058           * docs/random/release:
33059           Update the release doc
33061 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33063           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
33064           Original commit message from CVS:
33065           * gst/gstvalue.c:
33066           Make docs for gst_value_compare() mention return enums that
33067           actually exist.
33069 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33071           configure.ac: Back to CVS
33072           Original commit message from CVS:
33073           * configure.ac:
33074           Back to CVS
33076 === release 0.10.13 ===
33078 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33080         * ChangeLog:
33081         * NEWS:
33082         * RELEASE:
33083         * configure.ac:
33084         * docs/plugins/gstreamer-plugins.args:
33085         * docs/plugins/gstreamer-plugins.signals:
33086         * docs/plugins/inspect/plugin-coreelements.xml:
33087         * docs/plugins/inspect/plugin-coreindexers.xml:
33088         * gstreamer.doap:
33089         * win32/common/config.h:
33090         * win32/vs6/grammar.dsp:
33091         * win32/vs6/gst_inspect.dsp:
33092         * win32/vs6/gst_launch.dsp:
33093         * win32/vs6/gstreamer.dsw:
33094         * win32/vs6/libgstbase.dsp:
33095         * win32/vs6/libgstcontroller.dsp:
33096         * win32/vs6/libgstcoreelements.dsp:
33097         * win32/vs6/libgstdataprotocol.dsp:
33098         * win32/vs6/libgstnet.dsp:
33099         * win32/vs6/libgstreamer.dsp:
33100           Release 0.10.13 "With or without you"
33101           Original commit message from CVS:
33102           Release 0.10.13 "With or without you"
33104 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33106         * po/af.po:
33107         * po/az.po:
33108         * po/bg.po:
33109         * po/ca.po:
33110         * po/cs.po:
33111         * po/da.po:
33112         * po/de.po:
33113         * po/en_GB.po:
33114         * po/fr.po:
33115         * po/it.po:
33116         * po/nb.po:
33117         * po/nl.po:
33118         * po/ru.po:
33119         * po/sq.po:
33120         * po/sr.po:
33121         * po/sv.po:
33122         * po/tr.po:
33123         * po/uk.po:
33124         * po/vi.po:
33125         * po/zh_CN.po:
33126         * po/zh_TW.po:
33127           Update .po files
33128           Original commit message from CVS:
33129           Update .po files
33131 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33133         * README:
33134           trigger a mail
33135           Original commit message from CVS:
33136           trigger a mail
33138 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33140         * README:
33141           trigger a mail
33142           Original commit message from CVS:
33143           trigger a mail
33145 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33147         * README:
33148           trigger a mail
33149           Original commit message from CVS:
33150           trigger a mail
33152 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33154         * README:
33155           send a mail
33156           Original commit message from CVS:
33157           send a mail
33159 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33161         * README:
33162           test commit
33163           Original commit message from CVS:
33164           test commit
33166 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33168         * README:
33169           test commit
33170           Original commit message from CVS:
33171           test commit
33173 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33175         * README:
33176           test commit
33177           Original commit message from CVS:
33178           test commit
33180 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33182         * README:
33183           test commit
33184           Original commit message from CVS:
33185           test commit
33187 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33189         * README:
33190           test commit
33191           Original commit message from CVS:
33192           test commit
33194 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33196         * README:
33197           test commit
33198           Original commit message from CVS:
33199           test commit
33201 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33203         * README:
33204           test commit
33205           Original commit message from CVS:
33206           test commit
33208 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33210           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
33211           Original commit message from CVS:
33212           * gst/gstbin.c: (bin_handle_async_done):
33213           Make sure that the child bin stops after completing the async state
33214           change so that the parent can continue the state change to PLAYING.
33215           Fixes #441159.
33217 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33219           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
33220           Original commit message from CVS:
33221           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33222           (unref_data), (gst_collect_pads_remove_pad),
33223           (gst_collect_pads_check_pads):
33224           Use additional refcounting to avoid crashes when dynamically adding and
33225           removing pads. Fixes #420206.
33227 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33229           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
33230           Original commit message from CVS:
33231           * tools/gst-launch.c: (event_loop):
33232           When buffering goes from a two digit to a single digit number, make sure
33233           to remove the old second digit by writing a blank over it.
33235 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33237           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
33238           Original commit message from CVS:
33239           * libs/gst/base/gstdataqueue.c:
33240           Eliminate tabs and trailing comma in enum list; fix some typos.
33242 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33244           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
33245           Original commit message from CVS:
33246           * tests/check/gst/gstbin.c: (GST_START_TEST):
33247           Allow refcount of 3 and 4 because some state thread might still be busy
33248           with it.
33250 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33252           plugins/elements/: These are not installed headers, no need for padding.
33253           Original commit message from CVS:
33254           * plugins/elements/Makefile.am:
33255           * plugins/elements/gstmultiqueue.h:
33256           * plugins/elements/gstqueue.h:
33257           These are not installed headers, no need for padding.
33259 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33261           gst/gstbin.c: Enable latency for next release.
33262           Original commit message from CVS:
33263           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
33264           (gst_bin_continue_func):
33265           Enable latency for next release.
33266           Restore STATE_LOCK around recalc_state that was left out during the
33267           rewrite and could result in racy behaviour when _get_state and
33268           recalc_state are run concurrently. See #440463.
33270 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
33272           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
33273           Original commit message from CVS:
33274           * tests/check/gst/gstsystemclock.c: (store_callback),
33275           (GST_START_TEST):
33276           Improve test_async_order to also work when both timers are already
33277           expired when we get scheduled to check it.
33279 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33281           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
33282           Original commit message from CVS:
33283           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
33284           (gst_bin_set_property), (gst_bin_get_property),
33285           (gst_bin_remove_func), (gst_bin_handle_message_func):
33286           * gst/gstbin.h:
33287           'private' is a c++ keyword, let's not use that in header files,
33288           otherwise c++ compilers will throw a tantrum.
33290 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33292           plugins/: Use #ifdef for HAVE_XYZ for consistency.
33293           Original commit message from CVS:
33294           * plugins/elements/gstelements.c:
33295           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
33296           (gst_file_sink_get_current_offset):
33297           * plugins/indexers/gstindexers.c: (plugin_init):
33298           Use #ifdef for HAVE_XYZ for consistency.
33299           * tests/check/Makefile.am:
33300           * tests/check/elements/.cvsignore:
33301           * tests/check/elements/filesink.c: (setup_filesink),
33302           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
33303           Add some unit tests for filesink.
33305 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
33307           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
33308           Original commit message from CVS:
33309           Patch by: Mark Nauwelaerts <manauw at skynet be>
33310           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
33311           (gst_file_sink_query), (gst_file_sink_do_seek),
33312           (gst_file_sink_get_current_offset), (gst_file_sink_render):
33313           * plugins/elements/gstfilesink.h:
33314           Fix position reporting; rename data_written member to current_pos to
33315           reflect its real meaning (fixes #412648).
33317 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
33319           Add a property for bins that handle the state change of their childs.
33320           Original commit message from CVS:
33321           * docs/gst/gstreamer-sections.txt:
33322           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
33323           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
33324           (gst_bin_remove_func), (gst_bin_handle_message_func):
33325           * gst/gstbin.h:
33326           Add a property for bins that handle the state change of their childs.
33327           Fixes #435880
33329 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33331         * docs/manual/appendix-quotes.xml:
33332         * docs/manual/manual.xml:
33333           add quote
33334           Original commit message from CVS:
33335           add quote
33337 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33339           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
33340           Original commit message from CVS:
33341           * libs/gst/controller/gstinterpolation.c:
33342           Use an array of the correct type when using _get_value_array with
33343           linear interpolation.
33345 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33347         * ChangeLog:
33348         * gst/gstelement.c:
33349         * gst/gstpad.c:
33350         * gst/gstpad.h:
33351         * gst/gstpipeline.c:
33352           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
33353           Original commit message from CVS:
33354           * gst/gstelement.c (gst_element_requires_clock,
33355           gst_element_provides_clock, gst_element_request_pad,
33356           gst_element_class_set_details, gst_element_class_set_details_simple,
33357           gst_element_default_send_event, gst_element_abort_state,
33358           gst_element_continue_state, gst_element_set_state,
33359           gst_element_set_state_func, iterator_activate_fold_with_resync):
33360           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
33361           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
33362           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
33363           gst_pad_get_range, gst_pad_pull_range):
33364           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
33365           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
33366           GstPadActivateModeFunction, GstPadChainFunction,
33367           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
33368           GstPadFixateCapsFunction, GstPadTemplate):
33369           * gst/gstpipeline.c (gst_pipeline_change_state,
33370           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
33371           gst_pipeline_set_clock, gst_pipeline_auto_clock,
33372           gst_pipeline_get_delay):
33373           Whitespace and docs fixes.
33375 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33377           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
33378           Original commit message from CVS:
33379           * libs/gst/controller/gstinterpolation.c:
33380           (interpolate_trigger_get_enum_value_array),
33381           (interpolate_trigger_get_string_value_array):
33382           Add support for retrieving value arrays when using the trigger
33383           interpolation mode.
33385 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33387           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
33388           Original commit message from CVS:
33389           * libs/gst/controller/gstcontroller.c:
33390           (gst_controller_get_value_array):
33391           * libs/gst/controller/gstcontroller.h:
33392           Clarify the docs of gst_controller_get_value_array(): The array where
33393           the values should be written to must be allocated as there seems to be
33394           no way to get the size of a random GType. This doesn't change any
33395           behaviour. Also fix some typos all over the place and remove an unused,
33396           commented function that is not necessary as g_object_set() could be
33397           used instead.
33398           * tests/check/libs/controller.c: (GST_START_TEST),
33399           (gst_controller_suite):
33400           Add unit test for gst_controller_get_value_array().
33402 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33404           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
33405           Original commit message from CVS:
33406           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
33407           Disable part of the gst_buffer_try_new_and_alloc test, because
33408           it can happily succeed on 64-bit systems where there's more address
33409           space available.
33411 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33413           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
33414           Original commit message from CVS:
33415           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
33416           Add unit test for the improved caps checking from bug #421543.
33418 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33420           docs/design/part-synchronisation.txt: Small addition.
33421           Original commit message from CVS:
33422           * docs/design/part-synchronisation.txt:
33423           Small addition.
33424           * gst/gstbin.c: (gst_bin_query):
33425           * plugins/elements/gstqueue.c: (apply_segment):
33426           Improve debugging.
33427           * gst/gstmessage.h:
33428           Improve docs.
33430 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33432           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
33433           Original commit message from CVS:
33434           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
33435           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
33436           (gst_pad_configure_src):
33437           Added simple version of improved caps checking. It was previously
33438           assumed that a setcaps function would check the validity of the caps but
33439           people prefer us to check caps against the template automatically.
33440           Fixes #421543.
33442 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33444           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
33445           Original commit message from CVS:
33446           * libs/gst/base/gstbasetransform.h:
33447           Fix macro for locking/unlocking the transform lock.
33449 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33451           docs/plugins/tmpl/.cvsignore: Ignore more.
33452           Original commit message from CVS:
33453           * docs/plugins/tmpl/.cvsignore:
33454           Ignore more.
33456 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
33458           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
33459           Original commit message from CVS:
33460           * plugins/elements/gstqueue.c: (gst_queue_loop):
33461           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
33462           for the subtle art of warning a potentially blocking thread that it
33463           should check the source pad return value, and relay the information
33464           upstream.
33466 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
33468           plugins/elements/gstqueue.c: Release the queue lock !
33469           Original commit message from CVS:
33470           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
33471           Release the queue lock !
33473 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33475           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
33476           Original commit message from CVS:
33477           * docs/libs/gstreamer-libs-sections.txt:
33478           Add the two new controller functions to the appropiate places.
33480 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33482           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
33483           Original commit message from CVS:
33484           reviewed by: Stefan Kost <ensonic@users.sf.net>
33485           * libs/gst/controller/gstcontroller.c:
33486           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
33487           (_gst_controller_get_property), (_gst_controller_set_property),
33488           (_gst_controller_init), (_gst_controller_class_init):
33489           * libs/gst/controller/gstcontroller.h:
33490           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
33491           (gst_object_get_control_rate), (gst_object_set_control_rate):
33492           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
33493           Add API that provides sync suggestion timestamps for elements that
33494           call gst_object_sync_values() from which those elements can subdivide
33495           their processing loop to get the best results for the controlled
33496           properties. For now it just suggests last_sync + control_rate as
33497           new timestamp but this will be improved in the future.
33498           While doing that change the control-rate property to a GstClockTime
33499           from guint and change it's meaning from samples to nanoseconds as
33500           the GstController doesn't know anything about sampling rate. Strictly
33501           speaking this breaks ABI but as the control-rate property didn't do
33502           anything in the past and as such couldn't be used this should be no
33503           problem.
33505 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33507           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
33508           Original commit message from CVS:
33509           reviewed by: Stefan Kost <ensonic@users.sf.net>
33510           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
33511           (gst_controller_unset_all):
33512           * libs/gst/controller/gstcontrollerprivate.h:
33513           * libs/gst/controller/gstinterpolation.c:
33514           (gst_controlled_property_find_control_point_node):
33515           Save last synced value from the list to continue searching from there
33516           in future syncs. This speeds everything up a bit.
33518 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33520           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
33521           Original commit message from CVS:
33522           reviewed by: Stefan Kost <ensonic@users.sf.net>
33523           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
33524           (gst_control_point_find), (gst_controlled_property_new),
33525           (gst_control_point_free), (gst_controlled_property_free),
33526           (gst_controller_set), (gst_controller_set_from_list),
33527           (gst_controller_unset), (gst_controller_unset_all),
33528           (gst_controller_sync_values):
33529           * libs/gst/controller/gstcontroller.h:
33530           * libs/gst/controller/gstcontrollerprivate.h:
33531           * libs/gst/controller/gstinterpolation.c:
33532           (gst_controlled_property_find_control_point_node),
33533           (interpolate_none_get), (interpolate_trigger_get):
33534           Add a new private GstControlPoint struct which "inherits" from
33535           GstTimedValue to allow different interpolators to store internal
33536           values next to each control point. From the outside everything is
33537           still a GstControlPoint so we don't loose binary compatibility.
33538           Also fixup all the GValue handling to not leak GValues or list nodes.
33539           * tests/check/libs/controller.c: (GST_START_TEST):
33540           Free the list nodes and GValues in the controller_misc test.
33542 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
33544           gst/gstsegment.c: Small doc fix.
33545           Original commit message from CVS:
33546           * gst/gstsegment.c:
33547           Small doc fix.
33549 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33551           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
33552           Original commit message from CVS:
33553           * gst/gstplugin.c: (gst_plugin_load_file):
33554           If we fail to load a plugin because of unresolved symbols or missing
33555           libraries and spew a warning to stderr, we may just as well mention
33556           which plugin it was that failed to load.
33558 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
33560           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
33561           Original commit message from CVS:
33562           * docs/Makefile.am: the gtk-doc makefile snippet correctly
33563           handles the case when ENABLE_GTK_DOC is false, and installs
33564           the prebuilt documentation.  So gtk-doc subdirs are
33565           unconditionally enabled.  Fixes: #349099.
33567 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
33569           gst/gstutils.h: Reword some documentation.
33570           Original commit message from CVS:
33571           * gst/gstutils.h: Reword some documentation.
33573 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
33575           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
33576           Original commit message from CVS:
33577           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
33578           do anything with the passed "module" parameter, so remove it.
33579           Allows removal of additional vestigal code.
33581 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
33583           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
33584           Original commit message from CVS:
33585           * gst/gstplugin.c:
33586           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
33587           Switch to using g_stat() because it's more portable.
33589 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
33591           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
33592           Original commit message from CVS:
33593           * gst/gst.c:
33594           Add GST_DISABLE_OPTION_PARSING, in order to disable option
33595           parsing for embedded systems.
33596           * gst/gstelementfactory.c:
33597           Allow gst_element_register() to be called with plugin==NULL.
33598           Did nobody notice that static elements were broken?
33600 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33602           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
33603           Original commit message from CVS:
33604           * tools/gst-launch.c: (event_loop):
33605           Give more interesting info when buffering starts and stops.
33606           Fix case where buffering starts but we fail to update the buffering flag
33607           because the target state is not PLAYING.
33609 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33611           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
33612           Original commit message from CVS:
33613           * plugins/elements/gstqueue.c: (gst_queue_init),
33614           (gst_queue_finalize), (update_time_level), (apply_segment),
33615           (apply_buffer), (gst_queue_locked_flush),
33616           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
33617           (gst_queue_handle_sink_event), (gst_queue_chain),
33618           (gst_queue_push_one), (gst_queue_loop):
33619           * plugins/elements/gstqueue.h:
33620           Refactor an cleanup queue a bit.
33621           Do better time level calculations that also work when the srcpad is not
33622           yet running.
33623           Remove some unneeded debug lines.
33624           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
33625           Added testcase for time level measurement.
33626           Try to make some stuff more racefree.
33628 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33630           gst/gsturi.c: Don't leak plugin feature.
33631           Original commit message from CVS:
33632           * gst/gsturi.c: (gst_element_make_from_uri):
33633           Don't leak plugin feature.
33634           * tests/check/Makefile.am:
33635           * tests/check/gst/.cvsignore:
33636           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
33637           Add brain-dead unit test.
33639 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
33641           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
33642           Original commit message from CVS:
33643           Patch by: Jeroen Wouters <woutersj at gmail com>
33644           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
33645           Treat protocol strings in a case-insensitive way (#437563).
33647 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
33649           gst/: Don't print a g_warning for any failure to load a shared object.
33650           Original commit message from CVS:
33651           * gst/gstplugin.c: (gst_plugin_load_file):
33652           * gst/gstregistry.c: (gst_registry_scan_path_level):
33653           Don't print a g_warning for any failure to load a shared object.
33654           Instead, push this down into gstplugin.c, and warn _only_ if we
33655           failed to open the module (i.e. failure to link).
33656           Avoids warnings on normal, working, non-plugin .so files.
33658 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33660           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
33661           Original commit message from CVS:
33662           * gst/gstplugin.c (gst_plugin_load_file):
33663           * gst/gstregistry.c (GST_CAT_DEFAULT,
33664           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
33665           Print a g_warning if there was an error when loading a plugins during
33666           registry scan. The shuld help beginners starting with gst-plugin
33667           template.
33669 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33671           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
33672           Original commit message from CVS:
33673           * plugins/elements/gstqueue.c: (gst_queue_class_init),
33674           (update_time_level), (gst_queue_locked_flush),
33675           (gst_queue_handle_sink_event), (gst_queue_chain),
33676           (gst_queue_push_one), (gst_queue_loop):
33677           * plugins/elements/gstqueue.h:
33678           Be smarter when calculating the current amount of data in the queue by
33679           measuring the difference between start and end timestamps (in running
33680           time) inside the queue. Fixes #432876.
33681           API: GstQueue::pushing to notify elements that we are pushing data again
33682           since the running signal is rather broken for this purpose.
33684 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33686         * ChangeLog:
33687         * common:
33688         * plugins/elements/gstqueue.c:
33689           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
33690           Original commit message from CVS:
33691           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
33692           gst_queue_base_init, gst_queue_init):
33693           use GST_BOILERPLATE
33695 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
33697           win32/common/libgstreamer.def: Add new exported functions.
33698           Original commit message from CVS:
33699           * win32/common/libgstreamer.def:
33700           Add new exported functions.
33701           * win32/vs6/grammar.dsp:
33702           Use grammar pre-generated files.
33704 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
33706           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
33707           Original commit message from CVS:
33708           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
33709           * gst/Makefile.am:
33710           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
33711           * gst/gstparse.h:
33712           * gst/gstutils.c: (gst_parse_bin_from_description):
33713           * gst/gstutils.h:
33714           Maintain API and ABI when --disable-parse is used. Now that
33715           we have an appropriate error code, we can just return NULL and the
33716           appropriate error when gst_parse_launch() is used despite it having
33717           been disabled (#342564).
33718           * tests/check/Makefile.am:
33719           * tests/check/pipelines/.cvsignore:
33720           * tests/check/pipelines/parse-disabled.c:
33721           Make sure these functions exist and return NULL plus a GError when
33722           --disable-parse is used.
33724 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33726           tests/benchmarks/: Set a good example and don't leak messages.
33727           Original commit message from CVS:
33728           * tests/benchmarks/complexity.c: (main):
33729           * tests/benchmarks/mass-elements.c: (main):
33730           Set a good example and don't leak messages.
33732 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33734           docs/: Correct fixxrefs options.
33735           Original commit message from CVS:
33736           * docs/gst/Makefile.am:
33737           * docs/libs/Makefile.am:
33738           Correct fixxrefs options.
33739           * docs/plugins/Makefile.am:
33740           * docs/plugins/gstreamer-plugins-docs.sgml:
33741           * docs/plugins/gstreamer-plugins-sections.txt:
33742           * plugins/elements/Makefile.am:
33743           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
33744           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
33745           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
33746           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
33747           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
33748           _GstCapsFilterClass, trans_class):
33749           * plugins/elements/gstelements.c (name, rank, type, _elements):
33750           * plugins/elements/gstidentity.c
33751           (gst_identity_check_imperfect_timestamp,
33752           gst_identity_check_imperfect_offset):
33753           Document capsfilter and add doc-blurb to identity.
33755 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33757           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
33758           Original commit message from CVS:
33759           * libs/gst/controller/gstcontroller.c:
33760           (gst_controlled_property_set_interpolation_mode):
33761           * libs/gst/controller/gstinterpolation.c:
33762           Don't crash if someone tries to set an interpolation mode that
33763           is invalid or that isn't supported yet. Fixes #422295.
33764           * tests/check/libs/controller.c: (GST_START_TEST),
33765           (gst_controller_suite):
33766           Add a test case for the above.
33768 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
33770           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
33771           Original commit message from CVS:
33772           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
33773           Properly set the last_stop position on GstSegment. This will only happen
33774           if there is a buffer to push out.
33776 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33778           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
33779           Original commit message from CVS:
33780           * libs/gst/base/gstbasetransform.c:
33781           (gst_base_transform_buffer_alloc):
33782           always_in_place does not mean that the sink and source caps are the
33783           same! Make sure we don't blindly proxy the buffer_alloc in this case.
33785 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33787           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
33788           Original commit message from CVS:
33789           * docs/libs/gstreamer-libs-sections.txt:
33790           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
33791           (gst_base_src_default_query), (gst_base_src_get_range):
33792           * libs/gst/base/gstbasesrc.h:
33793           API: gst_base_src_query_latency(). Added method so that subclasses can
33794           easily get the latency values of the base source class.
33796 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33798           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
33799           Original commit message from CVS:
33800           * tools/gst-inspect.c (print_implementation_info):
33801           Remove 0.8 cruft.
33803 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33805           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
33806           Original commit message from CVS:
33807           * tools/Makefile.am:
33808           * tools/gst-launch.1.in:
33809           Don't create a customised man page based on the host architecture,
33810           describe the default registry path generically. That way the man
33811           page is the same for all architectures and packagers have one
33812           multilib issue less to deal with. Fixes #434926.
33814 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33816           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
33817           Original commit message from CVS:
33818           * gst/gstpad.c:
33819           Fix documentation as spotted by rg on IRC.
33821 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33823           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
33824           Original commit message from CVS:
33825           * gst/gstutils.c:
33826           Improve docs for gst_element_{link,unlink}.
33828 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33830         * common:
33831         * docs/README:
33832           update README
33833           Original commit message from CVS:
33834           update README
33836 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33838           Typo fixes; minor docs addition.
33839           Original commit message from CVS:
33840           * docs/design/part-events.txt:
33841           * docs/design/part-overview.txt:
33842           * gst/gstevent.c:
33843           * gst/gsturi.c:
33844           * gst/gsturi.h:
33845           * libs/gst/base/gstbasesink.c:
33846           Typo fixes; minor docs addition.
33848 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33850           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
33851           Original commit message from CVS:
33852           * docs/gst/gstreamer-sections.txt:
33853           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
33854           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
33855           * gst/gsturi.h:
33856           API: Add gst_uri_protocol_is_supported(), which checks if an sink
33857           or src that supports a given URI protocol exists.
33859 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33861           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
33862           Original commit message from CVS:
33863           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
33864           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
33865           Set the location to NULL if "file://" is set as URI. Otherwise
33866           some random previous URI would still be set if "file://" is
33867           set on an already used filesink/filesrc.
33869 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33871           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
33872           Original commit message from CVS:
33873           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
33874           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
33875           Special case the "file://" URI as as this is used by some
33876           applications to test with gst_element_make_from_uri if there's
33877           an element that supports the URI protocol.
33878           Also move the g_path_is_absolute() check for the location part
33879           of the URI to also check this for "file://localhost/bla" URIs.
33881 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33883           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
33884           Original commit message from CVS:
33885           * docs/gst/gstreamer-sections.txt:
33886           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
33887           * gst/gstbuffer.h:
33888           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
33889           (gst_buffer_suite):
33890           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
33892 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33894           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
33895           Original commit message from CVS:
33896           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
33897           (gst_registry_binary_load_pad_template),
33898           (gst_registry_binary_load_plugin),
33899           (gst_registry_binary_read_cache):
33900           * gst/gstregistrybinary.h:
33901           Implement no-mmap alternative for registry reading. Do code cleanups.
33902           Add more comments about avoiding strdups for all text data. Comments
33903           welcome.
33905 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33907         * ChangeLog:
33908         * gst/gstregistrybinary.h:
33909           gst/gstregistrybinary.h (GstBinaryPluginElement,
33910           Original commit message from CVS:
33911           * gst/gstregistrybinary.h (GstBinaryPluginElement,
33912           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
33913           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
33914           Comment structs and reformat to fix the build (that stuff should go
33915           into a priv. header).
33917 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33919           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
33920           Original commit message from CVS:
33921           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
33922           (gst_registry_binary_load_feature):
33923           * gst/gstregistrybinary.h:
33924           Refactor so that we can implement multiple features. Add support for
33925           TypeFindFactory features.
33927 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
33929           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
33930           Original commit message from CVS:
33931           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
33932           * configure.ac:
33933           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
33935 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33937           gst/gstbin.c: Fix build with --gst-disable-gst-debug
33938           Original commit message from CVS:
33939           * gst/gstbin.c: (gst_bin_element_set_state),
33940           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
33941           (bin_handle_async_done), (gst_bin_handle_message_func):
33942           Fix build with --gst-disable-gst-debug
33944 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33946           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
33947           Original commit message from CVS:
33948           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
33949           Make sure streaming has finished before calling the ::stop() vfunc,
33950           since that vfunc might clear state which is being used in the
33951           streaming thread. This fixes a race that caused crashes in
33952           audioresample when shutting down a pipeline (#420106).
33954 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33956           docs/gst/gstreamer-sections.txt: That was one byte missing.
33957           Original commit message from CVS:
33958           * docs/gst/gstreamer-sections.txt:
33959           That was one byte missing.
33961 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33963           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
33964           Original commit message from CVS:
33965           * configure.ac:
33966           * docs/gst/gstreamer-sections.txt:
33967           * gst/Makefile.am:
33968           * gst/gstconfig.h.in:
33969           * gst/gstobject.c: (gst_object_class_init),
33970           (gst_signal_object_class_init):
33971           * gst/gstobject.h:
33972           2nd attempt to have a xml-less build as a joined effort of #413123
33973           and #421480.
33975 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33977           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
33978           Original commit message from CVS:
33979           * docs/design/draft-tagreading.txt:
33980           Added open issues/thoughts to draft.
33982 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33984           gst/parse/: Update the prebuild parser sources.
33985           Original commit message from CVS:
33986           * gst/parse/grammar.tab.pre.c:
33987           * gst/parse/grammar.tab.pre.h:
33988           * gst/parse/lex._gst_parse_yy.pre.c:
33989           Update the prebuild parser sources.
33991 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33993           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
33994           Original commit message from CVS:
33995           * gst/parse/Makefile.am:
33996           And now fix the building of the flex sources. Now everything should
33997           work as expected.
33999 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34001           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
34002           Original commit message from CVS:
34003           * gst/parse/Makefile.am:
34004           Now hopefully fix the build failures by setting proper rule
34005           dependencies and moving instead of copying.
34007 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34009           tests/benchmarks/: Total licensification.
34010           Original commit message from CVS:
34011           * tests/benchmarks/complexity.gnuplot:
34012           * tests/benchmarks/complexity.scm:
34013           * tests/benchmarks/mass-elements.gnuplot:
34014           * tests/benchmarks/mass-elements.scm:
34015           Total licensification.
34017 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34019           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
34020           Original commit message from CVS:
34021           * gst/parse/Makefile.am:
34022           Fix the build by correcting the rule that gave wrong files to flex.
34024 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34026           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
34027           Original commit message from CVS:
34028           * tests/benchmarks/complexity.c:
34029           * tests/benchmarks/mass-elements.c:
34030           Change licence to LGPL as granted by Benjamin and Andy.
34032 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34034           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
34035           Original commit message from CVS:
34036           * gst/parse/Makefile.am:
34037           Add correct grammar.tab.h dependency if compiling without new enough
34038           flex. Fixes #431150.
34040 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34042           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
34043           Original commit message from CVS:
34044           * gst/parse/Makefile.am:
34045           Fix typo and use outdated sources if the flex/bison sources are newer
34046           than the pregenerated ones but flex is too old. Print a warning in
34047           that case. This should fix the build on the build bot.
34049 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
34051           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
34052           Original commit message from CVS:
34053           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
34054           * gst/parse/Makefile.am:
34055           * gst/parse/grammar.y:
34056           * gst/parse/parse.l:
34057           Make the parser reentrant and recursively callable. This requires flex
34058           >= 2.5.31, for older versions pregenerated sources are used as we
34059           can't bump the build dependency. Finally fixes #349180.
34060           * gst/gstparse.c: (gst_parse_launch):
34061           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
34062           now anyway.
34063           * docs/gst/Makefile.am:
34064           * docs/gst/Makefile.am:
34065           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
34066           (__gst_parse_strfree), (__gst_parse_link_new),
34067           (__gst_parse_link_free), (__gst_parse_chain_new),
34068           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
34069           (gst_parse_element_set), (gst_parse_free_link),
34070           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
34071           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
34072           (_gst_parse_launch):
34073           * gst/parse/grammar.tab.pre.h:
34074           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
34075           (yy_get_previous_state), (yy_try_NUL_trans), (input),
34076           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
34077           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
34078           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
34079           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
34080           (_gst_parse_yypop_buffer_state),
34081           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
34082           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
34083           (yy_fatal_error), (_gst_parse_yyget_extra),
34084           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
34085           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
34086           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
34087           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
34088           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
34089           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
34090           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
34091           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
34092           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
34093           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
34094           (_gst_parse_yyfree):
34095           If the installed flex version is too old use pre-generated parser
34096           sources. These pre-generated parser sources are always updated when
34097           the actual flex/bison sources change but require everybody who wants
34098           to change something in the parser to have flex >= 2.5.31 installed.
34100 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34102           Make --disable-nls to work
34103           Original commit message from CVS:
34104           * common/m4/gst-gettext.m4:
34105           * gst/gst-i18n-lib.h:
34106           Make --disable-nls to work
34108 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34110           gst/gstconfig.h.in: Revert previous change that broke the build.
34111           Original commit message from CVS:
34112           * gst/gstconfig.h.in:
34113           Revert previous change that broke the build.
34115 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34117         * docs/faq/gst-uninstalled:
34118           MANPATH fix
34119           Original commit message from CVS:
34120           MANPATH fix
34122 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34124           Drop libxml2 dependency when building with
34125           Original commit message from CVS:
34126           * configure.ac:
34127           * gst/Makefile.am:
34128           * gst/gstconfig.h.in:
34129           Drop libxml2 dependency when building with
34130           --enable-binary-registry --disable-loadsave
34132 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34134         * gstreamer.doap:
34135           fix the release date in the doap file
34136           Original commit message from CVS:
34137           fix the release date in the doap file
34139 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34141           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
34142           Original commit message from CVS:
34143           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
34144           (gst_registry_binary_read_cache):
34145           * gst/gstregistrybinary.h:
34146           Remove unnecessary <sys/mman.h> include which broke the win32 build
34147           with MingW; move includes from header file to .c file, even if the
34148           header file isn't installed; use g_strerror() where UTF-8 strings
34149           are expected, such as in GST_DEBUG messages.
34151 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34153           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
34154           Original commit message from CVS:
34155           * docs/libs/gstreamer-libs-sections.txt:
34156           Remove bogus addition for API I didn't end up keeping.
34157           * libs/gst/base/gstbasesrc.h:
34158           Mention Since: 0.10.13 in the documentation.
34159           Add the API keyword to the previous ChangeLog entry.
34161 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34163           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
34164           Original commit message from CVS:
34165           * docs/libs/gstreamer-libs-sections.txt:
34166           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34167           (gst_base_src_default_prepare_seek_segment),
34168           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
34169           * libs/gst/base/gstbasesrc.h:
34170           Allow basesrc derived classes to execute seeks in other formats
34171           by providing a prepare_seek_segment vmethod. Sub-classes can choose
34172           to prepare the GstSegment in any format that their perform_seek method
34173           will be able to understand. The default implementation provides the
34174           old behaviour of attempting to convert the seek offsets to the
34175           configured native format.
34177 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34179           gst/gstelement.c: Don't output the same debug statement twice.
34180           Original commit message from CVS:
34181           * gst/gstelement.c: (gst_element_get_state_func):
34182           Don't output the same debug statement twice.
34183           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
34184           (gst_adapter_peek), (gst_adapter_take_buffer):
34185           Optimise the case where we have buffers at the head of the queue that
34186           can be joined quickly (because they're contiguous sub-buffers) by
34187           merging them together rather than copying data out into new memory.
34188           * gst/parse/grammar.y:
34189           * tests/check/pipelines/parse-launch.c:
34190           Fix a leak in an error path for parse_launch, and add a check
34191           for it to the testsuite.
34193 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34195           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
34196           Original commit message from CVS:
34197           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
34198           Don't deadlock when releasing a pad - gst_pad_set_active may try
34199           and take the multiqueue lock too.
34201 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34203           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
34204           Original commit message from CVS:
34205           * gst/gsterror.c: (_gst_core_errors_init):
34206           * gst/gsterror.h:
34207           API: add GST_CORE_ERROR_DISABLED (#392804).
34209 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34211           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
34212           Original commit message from CVS:
34213           * docs/faq/gst-uninstalled:
34214           don't get empty paths on the PATH variables
34215           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
34216           Don't format for the uncommon terminal width of 84 characters.
34218 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34220         * win32/common/config.h:
34221           back to head
34222           Original commit message from CVS:
34223           back to head
34225 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34227         * gst/gstpad.c:
34228           don't format for the uncommon editor width of 84 characters
34229           Original commit message from CVS:
34230           don't format for the uncommon editor width of 84 characters
34232 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34234           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
34235           Original commit message from CVS:
34236           * gst/gstpipeline.c: (reset_stream_time),
34237           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
34238           Only try to select a different pipeline clock when we went back to
34239           PAUSED and not when we merely got flushed.
34241 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
34243           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
34244           Original commit message from CVS:
34245           * tools/gst-launch.1.in:
34246           fractions are better supported in gstreamer than ractions, so
34247           suggest using those.
34249 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34251         * po/nl.po:
34252           update dutch
34253           Original commit message from CVS:
34254           update dutch
34256 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34258           po/: Added Danish translation.
34259           Original commit message from CVS:
34260           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
34261           * po/LINGUAS:
34262           * po/da.po:
34263           Added Danish translation.
34265 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34267           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
34268           Original commit message from CVS:
34269           * libs/gst/base/gstbasesink.c:
34270           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
34271           Fix leak caused when refusing newsegment after EOS.
34272           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
34273           (gst_fake_sink_init), (gst_fake_sink_set_property),
34274           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
34275           (gst_fake_sink_render), (gst_fake_sink_change_state):
34276           * plugins/elements/gstfakesink.h:
34277           Add num-buffers property to make the element generate EOS after a
34278           configurable amount of buffers.
34279           API: fakesink::num-buffers property.
34280           * tests/check/elements/fakesink.c: (GST_START_TEST),
34281           (fakesink_suite):
34282           Fix GstBus leak in test.
34283           Test for fakesink num-buffers.
34285 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34287           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
34288           Original commit message from CVS:
34289           * libs/gst/base/gstbasesink.c:
34290           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
34291           (gst_base_sink_change_state):
34292           Don't accept anything after an EOS, return UNEXPECTED instead.
34293           * tests/check/elements/fakesink.c: (GST_START_TEST),
34294           (fakesink_suite):
34295           Unit test for new EOS behaviour.
34297 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34299           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
34300           Original commit message from CVS:
34301           * gst/gstelement.c: (gst_element_get_request_pad):
34302           Make padtemplates also work when they don't contain %s or %d.
34304 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34306           Improve _adjust_unlocked() so that it overflows less.
34307           Original commit message from CVS:
34308           * docs/gst/gstreamer-sections.txt:
34309           * gst/gstclock.c: (gst_clock_adjust_unlocked),
34310           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
34311           * gst/gstclock.h:
34312           Improve _adjust_unlocked() so that it overflows less.
34313           Add gst_clock_unadjust_unlocked to convert from external time to
34314           internal time based on calibration.
34315           Add some more debug.
34316           API: GstClock::gst_clock_unadjust_unlocked()
34318 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34320           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
34321           Original commit message from CVS:
34322           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34323           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
34324           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
34325           when releasing sink pad. Fixes #425400.
34327 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34329           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
34330           Original commit message from CVS:
34331           * docs/random/ensonic/dynlink.txt:
34332           More work on proposal for new core api.
34333           * docs/libs/gstreamer-libs-sections.txt:
34334           * libs/gst/base/gstbasetransform.h:
34335           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
34336           * libs/gst/controller/gstcontroller.c:
34337           (on_object_controlled_property_changed),
34338           (gst_controller_sync_values),
34339           (gst_controller_set_interpolation_mode):
34340           * libs/gst/controller/gstcontroller.h:
34341           Less verbose logging add docs for unimplemented parts and correctly
34342           return when using unavailable parts.
34344 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34346           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
34347           Original commit message from CVS:
34348           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
34349           Move all the debug to the CLOCK category, and associate it with
34350           the clock object.
34352 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34354           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
34355           Original commit message from CVS:
34356           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
34357           Make take_buffer a bit quicker by removing redundant checks
34358           caused by calling gst_adapter_take.
34360 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34362           plugins/elements/gstmultiqueue.c: Don't leak GCond.
34363           Original commit message from CVS:
34364           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
34365           Don't leak GCond.
34366           * tests/check/Makefile.am:
34367           * tests/check/elements/.cvsignore:
34368           * tests/check/elements/multiqueue.c: (setup_multiqueue),
34369           (GST_START_TEST), (multiqueue_suite):
34370           Add some dead simple unit tests for the 'multiqueue' element
34371           (some bits don't work yet and are disabled for now).
34373 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34375           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
34376           Original commit message from CVS:
34377           * gst/gstelement.c: (gst_element_get_request_pad),
34378           (gst_element_class_get_request_pad_template):
34379           Make gst_element_get_request_pad() create request pads only for
34380           request pad templates and not for, say, sometimes pad templates.
34382 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34384           docs/design/draft-klass.txt: Add example that needs more thinking.
34385           Original commit message from CVS:
34386           * docs/design/draft-klass.txt:
34387           Add example that needs more thinking.
34388           * docs/design/draft-missing-plugins.txt:
34389           More thoughts about wtrapper plugins.
34390           * docs/random/ensonic/embedded.txt:
34391           * docs/random/ensonic/profiling.txt:
34392           More design work.
34394 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34396           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
34397           Original commit message from CVS:
34398           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
34399           (gst_base_src_loop):
34400           Only push the segment events in the PLAYING state for live sources.
34402 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34404           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
34405           Original commit message from CVS:
34406           * gst/gstpipeline.c: (gst_pipeline_change_state):
34407           Modify the clock distribution path in PAUSED->PLAYING so that we
34408           never attempt to choose a new clock unless we're actually leaving
34409           the PAUSED state for the first time. This prevents choosing a
34410           different clock when the state_change gets called for a 2nd time due
34411           to some element doing an async state change.
34413 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34415           gst/gstpad.c: Revert last commit. This needs some more thoughts.
34416           Original commit message from CVS:
34417           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
34418           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
34419           (gst_pad_chain_unchecked), (gst_pad_push):
34420           Revert last commit. This needs some more thoughts.
34422 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34424           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
34425           Original commit message from CVS:
34426           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
34427           (gst_pad_chain_unchecked), (gst_pad_push):
34428           Check in set_caps if the caps are compatible with the pad and remove
34429           two functions that are redundant now. Fixes #421543.
34431 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34433           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
34434           Original commit message from CVS:
34435           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
34436           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
34437           Unref some more to make valgrind happy.
34439 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34441           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
34442           Original commit message from CVS:
34443           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
34444           (gst_system_clock_id_wait_jitter),
34445           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
34446           Fix anoying regression that survived a few releases. When adding an
34447           async entry while blocking on a sync entry, the sync entry will unblock
34448           but still be busy, so it should continue to wait instead of returning
34449           _BUSY to the app.
34450           Add some comments here and there.
34451           * tests/check/gst/gstsystemclock.c: (mixed_thread),
34452           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
34453           Add testcase for this.
34455 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34457           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
34458           Original commit message from CVS:
34459           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
34460           Handle errors from the clock sync better, only UNSCHEDULED indicates a
34461           WRONG_STATE and can silently pause the task. All other cases should
34462           error out.
34464 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34466           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
34467           Original commit message from CVS:
34468           Patch by: <syrjala at sci dot fi>
34469           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
34470           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
34471           Improve debugging.
34473 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
34475           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
34476           Original commit message from CVS:
34477           * docs/pwg/advanced-types.xml:
34478           Fix some errors in the typefinding docs pointed out on irc.
34480 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34482           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
34483           Original commit message from CVS:
34484           * libs/gst/base/gstbasesrc.c:
34485           Clarify FIXME comment in the face of having added unlock_stop()
34487 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34489           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
34490           Original commit message from CVS:
34491           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
34492           Prepare for release where we warn against possible app breakage in the
34493           case of live pipelines along with an env var to enable/disable live
34494           preroll mode (GST_COMPAT=[no-]live-preroll).
34496 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34498           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
34499           Original commit message from CVS:
34500           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
34501           So we should use correct constants for checking for None offset.
34503 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34505           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
34506           Original commit message from CVS:
34507           * docs/design/part-block.txt:
34508           Mention the fact that the newly switched element should be set to at
34509           least PAUSED.
34511 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34513           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
34514           Original commit message from CVS:
34515           * gst/gst.c:
34516           Fix compilation with registry disabled as spotted by Saur.
34518 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
34520           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
34521           Original commit message from CVS:
34522           Patch by: Olivier Crete <tester at tester dot ca>
34523           * gst/gstelement.c: (gst_element_sync_state_with_parent):
34524           Look at the pending state too when syncing the element state to the
34525           parent. Fixes #420133.
34527 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34529           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
34530           Original commit message from CVS:
34531           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
34532           (gst_base_sink_change_state):
34533           * libs/gst/base/gstbasesink.h:
34534           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
34535           (gst_base_src_default_event), (gst_base_src_unlock_stop),
34536           (gst_base_src_deactivate):
34537           * libs/gst/base/gstbasesrc.h:
34538           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
34539           for sub-classes to correctly clear any state they set trying to
34540           unlock, such as clearing out unlock commands from a command fd.
34541           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
34542           (gst_fd_sink_render), (gst_fd_sink_unlock),
34543           (gst_fd_sink_unlock_stop):
34544           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
34545           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
34546           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
34547           Implement unlock_stop in fdsrc and fdsink.
34548           Implement seeking in fdsrc when a seekable fd is passed, as in
34549           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
34551 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
34553           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
34554           Original commit message from CVS:
34555           Patch by: Evan Nemerson <evan at coeus dash group dot com>
34556           * gst/gstelement.c: (gst_element_class_init):
34557           Fix pad-added and pad-removed signal signatures so that the pad type is
34558           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
34560 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34562           docs/gst/gstreamer-sections.txt: Add new element field and method.
34563           Original commit message from CVS:
34564           * docs/gst/gstreamer-sections.txt:
34565           Add new element field and method.
34566           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
34567           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
34568           (gst_bin_recalc_state), (gst_bin_get_state_func),
34569           (gst_bin_element_set_state), (gst_bin_change_state_func),
34570           (gst_bin_continue_func), (bin_bus_handler),
34571           (bin_push_state_continue), (bin_handle_async_start),
34572           (bin_handle_async_done), (gst_bin_handle_message_func):
34573           Make async state changes a bit smarter by using new ASYNC_START and
34574           ASYNC_DONE messages. This reduces the number of times we run the state
34575           recalculation thread.
34576           Don't change state of element with a pending ASYNC_START message.
34577           Deprecate STATE_DIRTY messages.
34578           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
34579           (gst_element_get_state_func), (gst_element_continue_state),
34580           (gst_element_lost_state), (gst_element_set_state_func),
34581           (gst_element_change_state):
34582           * gst/gstelement.h:
34583           Keep the state that was last set by the app in a new element field.
34584           Don't allow state changes when handling an element event.
34585           Post ASYNC_START and ASYNC_DONE messages.
34586           Change lost_state so that we go to PAUSED and wait for the parent to set
34587           us to PLAYING again (so latency calculation can be performed)
34588           Export gst_element_change_state() method so that subclasses can use it.
34589           API: gst_element_change_state()
34590           API: GST_STATE_TARGET
34591           * gst/gstpipeline.c: (gst_pipeline_class_init),
34592           (reset_stream_time), (gst_pipeline_change_state),
34593           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
34594           Using the new ASYNC_START message we can reset the base_time when
34595           needed. This can then be used to implement base_time redistribution in
34596           flushing seeks so that we can remove the explicit seek handling.
34597           Perform latency query and configuration when going to PLAYING.
34598           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34599           (gst_base_sink_query), (gst_base_sink_change_state):
34600           Post new ASYNC_START/ASYNC_DONE messages.
34601           * tests/check/generic/sinks.c: (GST_START_TEST):
34602           Fix test because the bin will not set the async element to PLAYING right
34603           away.
34604           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
34605           Make the message check a little stronger.
34606           Handle ASYNC messages.
34607           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
34608           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
34609           Expect ASYNC_DONE messages.
34611 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34613           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
34614           Original commit message from CVS:
34615           * docs/gst/gstreamer-sections.txt:
34616           * gst/gstmessage.c: (gst_message_new_async_start),
34617           (gst_message_new_async_done), (gst_message_parse_info),
34618           (gst_message_parse_async_start):
34619           * gst/gstmessage.h:
34620           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
34621           support.
34623 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34625         * docs/design/part-synchronisation.txt:
34626           typos
34627           Original commit message from CVS:
34628           typos
34630 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34632           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...
34633           Original commit message from CVS:
34634           * tools/gst-inspect.c:
34635           (print_plugin_automatic_install_info_codecs):
34636           Now that we don't check for the 'Codec' keyword any longer in the
34637           klass, we shouldn't spew a warning if the klass isn't a decoder or
34638           encoder (since it might be a Source/Network, for example).
34640 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34642           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
34643           Original commit message from CVS:
34644           * tools/gst-inspect.c:
34645           (print_plugin_automatic_install_info_codecs):
34646           Don't require decoder/demuxer/depayloader elements or
34647           encoder/muxer/paylader elements to have 'Codec' as part of their
34648           factory class string when introspecting a plugin's capabilities.
34649           draft-klass.txt mentions that it might be removed in future, and
34650           flump3dec doesn't have it as part of its class string, so chances
34651           are others might also not have it.
34653 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34655         * docs/random/i18n:
34656           update i18n doc
34657           Original commit message from CVS:
34658           update i18n doc
34660 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34662         * plugins/elements/gstqueue.c:
34663           reformat
34664           Original commit message from CVS:
34665           reformat
34667 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34669           po/: Update translations from translation project
34670           Original commit message from CVS:
34671           * po/af.po:
34672           * po/az.po:
34673           * po/bg.po:
34674           * po/ca.po:
34675           * po/cs.po:
34676           * po/de.po:
34677           * po/en_GB.po:
34678           * po/fr.po:
34679           * po/it.po:
34680           * po/nb.po:
34681           * po/nl.po:
34682           * po/ru.po:
34683           * po/sq.po:
34684           * po/sr.po:
34685           * po/sv.po:
34686           * po/tr.po:
34687           * po/uk.po:
34688           * po/vi.po:
34689           * po/zh_CN.po:
34690           * po/zh_TW.po:
34691           Update translations from translation project
34693 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34695           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
34696           Original commit message from CVS:
34697           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
34698           (gst_child_proxy_set_property):
34699           Invert precondition check to be alike the ones in the mimiced gobject
34700           api.
34702 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34704         * libs/gst/base/gstbasesink.c:
34705           fix misleading log statement
34706           Original commit message from CVS:
34707           fix misleading log statement
34709 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34711           docs/: Do some Architect work.
34712           Original commit message from CVS:
34713           * docs/design/draft-tagreading.txt:
34714           * docs/random/ensonic/audiobaseclasses.txt:
34715           Do some Architect work.
34716           * gst/gstobject.c: (gst_object_set_name):
34717           Add a WARNING.
34718           * gst/gstpad.c:
34719           Add docs that point from gst_pad_get_range to gst_pad_pull_range
34721 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34723           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
34724           Original commit message from CVS:
34725           * gst/gstsystemclock.c: (gst_system_clock_init),
34726           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
34727           Defer starting the async system clock thread until the first async
34728           wait is scheduled. Fixes #414986.
34730 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34732           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
34733           Original commit message from CVS:
34734           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
34735           (gst_single_queue_free):
34736           Fix small leak (free GstSingleQueue structure too, not only contents).
34738 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
34740           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
34741           Original commit message from CVS:
34742           * gst/gstbin.c:(gst_bin_add):
34743           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
34744           * win32/common/libgstbase.def:
34745           * win32/common/libgstreamer.def:
34746           Add new exported functions.
34748 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34750           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
34751           Original commit message from CVS:
34752           * docs/plugins/gstreamer-plugins-sections.txt:
34753           Fix GstTee docs.
34755 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34757           Add metadata copy functions. Fixes #393099.
34758           Original commit message from CVS:
34759           * docs/gst/gstreamer-sections.txt:
34760           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
34761           * gst/gstbuffer.h:
34762           Add metadata copy functions. Fixes #393099.
34763           * gst/gstutils.c: (gst_buffer_stamp):
34764           * libs/gst/base/gstbasetransform.c:
34765           (gst_base_transform_prepare_output_buffer):
34766           Use new metadata copy functions.
34768 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34770           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
34771           Original commit message from CVS:
34772           * plugins/elements/gstidentity.c: (gst_identity_class_init),
34773           (gst_identity_init), (gst_identity_check_perfect),
34774           (gst_identity_check_imperfect_timestamp),
34775           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
34776           (gst_identity_set_property), (gst_identity_get_property):
34777           * plugins/elements/gstidentity.h:
34778           Separate out check-imperfect-timestamp and check-imperfect-offset.
34779           Put back check-perfect as it was to keep compatibility.
34781 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34783           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...
34784           Original commit message from CVS:
34785           * gst/gstelement.c: (gst_element_dispose):
34786           There's no need to warn if VOID_PENDING is not NONE here, as
34787           long as the state is NULL it's ok, and that's checked immediately
34788           above.
34790 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34792           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
34793           Original commit message from CVS:
34794           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34795           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
34796           Fix check for perfect stream to ignore buffers with -1
34797           offsets/offset ends when checking data contiguity.
34799 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34801           tools/gst-launch.c: Print INFO messages.
34802           Original commit message from CVS:
34803           * tools/gst-launch.c: (event_loop):
34804           Print INFO messages.
34806 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34808           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
34809           Original commit message from CVS:
34810           * libs/gst/base/gstbasetransform.c:
34811           (gst_base_transform_sink_eventfunc),
34812           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
34813           (gst_base_transform_activate):
34814           * libs/gst/base/gstbasetransform.h:
34815           Add support for dropping buffers with custom GstFlowReturn.
34816           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
34817           buffers or dropped buffers.
34818           * docs/libs/gstreamer-libs-sections.txt:
34819           docs for new custom return code.
34820           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
34821           Use drop support in base class to implement drop-probability.
34823 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34825           gst/: Remove newlines at end of debug log strings.
34826           Original commit message from CVS:
34827           * gst/gst.c: (load_plugin_func):
34828           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
34829           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
34830           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
34831           Remove newlines at end of debug log strings.
34833 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34835           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
34836           Original commit message from CVS:
34837           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34838           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
34839           Only post bus message at max, once per buffer received.
34841 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34843           docs/design/: Add doc about synchronisation
34844           Original commit message from CVS:
34845           * docs/design/Makefile.am:
34846           * docs/design/part-synchronisation.txt:
34847           Add doc about synchronisation
34848           * docs/design/draft-latency.txt:
34849           * docs/design/part-TODO.txt:
34850           * docs/design/part-clocks.txt:
34851           * docs/design/part-events.txt:
34852           * docs/design/part-gstbus.txt:
34853           * docs/design/part-gstpipeline.txt:
34854           * docs/design/part-live-source.txt:
34855           * docs/design/part-messages.txt:
34856           * docs/design/part-overview.txt:
34857           * docs/design/part-streams.txt:
34858           * docs/design/part-trickmodes.txt:
34859           Documentation updates.
34861 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34863           gstreamer.doap: Update the doap file.
34864           Original commit message from CVS:
34865           * gstreamer.doap:
34866           Update the doap file.
34868 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34870           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
34871           Original commit message from CVS:
34872           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34873           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
34874           Rename non-perfect to imperfect for Mike and for the sanctity of
34875           the language.
34876           Also make sure bus message gets emitted for data-incontiguities.
34878 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34880           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
34881           Original commit message from CVS:
34882           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34883           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
34884           (gst_identity_start):
34885           * plugins/elements/gstidentity.h:
34886           Emit bus message if check-perfect is true and we encounter a
34887           non-perfect stream between 2 consecutive buffers.
34888           Fixes #415394.
34890 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34892           configure.ac: Back to CVS
34893           Original commit message from CVS:
34894           * configure.ac:
34895           Back to CVS
34897 === release 0.10.12 ===
34899 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34901         * ChangeLog:
34902         * NEWS:
34903         * RELEASE:
34904         * configure.ac:
34905         * docs/plugins/gstreamer-plugins.args:
34906         * docs/plugins/inspect/plugin-coreelements.xml:
34907         * docs/plugins/inspect/plugin-coreindexers.xml:
34908         * win32/common/config.h:
34909           Release 0.10.12
34910           Original commit message from CVS:
34911           Release 0.10.12
34913 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34915         * po/af.po:
34916         * po/az.po:
34917         * po/bg.po:
34918         * po/ca.po:
34919         * po/cs.po:
34920         * po/de.po:
34921         * po/en_GB.po:
34922         * po/fr.po:
34923         * po/it.po:
34924         * po/nb.po:
34925         * po/nl.po:
34926         * po/ru.po:
34927         * po/sq.po:
34928         * po/sr.po:
34929         * po/sv.po:
34930         * po/tr.po:
34931         * po/uk.po:
34932         * po/vi.po:
34933         * po/zh_CN.po:
34934         * po/zh_TW.po:
34935           Update .po files
34936           Original commit message from CVS:
34937           Update .po files
34939 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34941         * common:
34942         * po/af.po:
34943         * po/az.po:
34944         * po/bg.po:
34945         * po/ca.po:
34946         * po/cs.po:
34947         * po/de.po:
34948         * po/en_GB.po:
34949         * po/fr.po:
34950         * po/it.po:
34951         * po/nb.po:
34952         * po/nl.po:
34953         * po/ru.po:
34954         * po/sq.po:
34955         * po/sr.po:
34956         * po/sv.po:
34957         * po/tr.po:
34958         * po/uk.po:
34959         * po/vi.po:
34960         * po/zh_CN.po:
34961         * po/zh_TW.po:
34962           Update .po files
34963           Original commit message from CVS:
34964           Update .po files
34966 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34968           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
34969           Original commit message from CVS:
34970           * configure.ac:
34971           Version 0.10.11.2 (0.10.12 pre-release)
34972           Bump libtool versioning.
34974 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34976           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
34977           Original commit message from CVS:
34978           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
34979           Log flow-names and not numbers.
34981 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34983           configure.ac: Convert to new AG_GST style.
34984           Original commit message from CVS:
34985           * configure.ac:
34986           Convert to new AG_GST style.
34988 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34990           libs/gst/base/gstbasesink.c: Don't unref query twice.
34991           Original commit message from CVS:
34992           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
34993           Don't unref query twice.
34995 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34997           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
34998           Original commit message from CVS:
34999           * gst/gstvalue.c: (gst_value_transform_object_string),
35000           (_gst_value_initialize):
35001           Implement GstObject -> string transform so we print object names
35002           when serializing GValues containing GstObjects.
35004 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35006           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
35007           Original commit message from CVS:
35008           * docs/gst/gstreamer-sections.txt:
35009           Add new stuff to docs.
35011 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35013           libs/gst/base/gstbasesink.c: Improve latency query code.
35014           Original commit message from CVS:
35015           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
35016           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
35017           (gst_base_sink_change_state):
35018           Improve latency query code.
35019           Don't leak latency events.
35020           * tests/check/gst/gstbin.c: (GST_START_TEST):
35021           Improve debugging.
35023 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35025           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
35026           Original commit message from CVS:
35027           * gst/gstelement.c: (gst_element_message_full),
35028           (gst_element_get_state_func):
35029           * gst/gstelement.h:
35030           Improve docs a little. Added Since: for new macro.
35031           * gst/gstobject.c: (gst_object_sink):
35032           * gst/gstpipeline.c: (gst_pipeline_change_state),
35033           (gst_pipeline_set_new_stream_time):
35034           * gst/gstpipeline.h:
35035           Improve debugging and docs.
35036           * gst/gstutils.c: (gst_element_state_change_return_get_name):
35037           Improve debugging.
35039 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35041           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
35042           Original commit message from CVS:
35043           * gst/gstelement.c: (gst_element_message_full),
35044           (gst_element_set_locked_state), (gst_element_get_state_func),
35045           (gst_element_change_state):
35046           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
35047           Documentation updates.
35048           Small code cleanups.
35049           * gst/gstmessage.c: (gst_message_new_info),
35050           (gst_message_parse_info):
35051           * gst/gstmessage.h:
35052           API: gst_message_new_info()
35053           API: gst_message_parse_info()
35054           Add INFO message create and parse code.
35056 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35058           gst/gstbin.c: Also report the live parameter of a latency query.
35059           Original commit message from CVS:
35060           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
35061           (bin_query_latency_done):
35062           Also report the live parameter of a latency query.
35064 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35066         * tests/check/generic/states.c:
35067           plug test leak
35068           Original commit message from CVS:
35069           plug test leak
35071 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35073         * tests/check/Makefile.am:
35074           actually use the env var for tests
35075           Original commit message from CVS:
35076           actually use the env var for tests
35078 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35080           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
35081           Original commit message from CVS:
35082           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
35083           Copy the current generic/states example from -base and adapt so
35084           we can use the exact same code everywhere.
35085           Check a STATES_IGNORE_ELEMENTS env var which can be used
35086           to ignore certain element factories for this test, which is
35087           what is being done in -base
35088           * tests/check/Makefile.am:
35089           Mention this environment variable.
35091 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35093           API: gst_bus_timed_pop()
35094           Original commit message from CVS:
35095           * docs/gst/gstreamer-sections.txt:
35096           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
35097           (gst_bus_timed_pop), (gst_bus_pop):
35098           * gst/gstbus.h:
35099           API: gst_bus_timed_pop()
35100           Implement gst_bus_timed_pop() to do a blocking timed wait for a
35101           message to arrive on the bus.
35102           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
35103           (gst_bus_suite):
35104           Two unit tests for new _timed_pop() function.
35106 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35108           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
35109           Original commit message from CVS:
35110           * gst/gstpipeline.c: (gst_pipeline_change_state),
35111           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
35112           Don't ref a NULL clock in _provide_clock_func().
35113           Don't allow an INVALID delay.
35114           Don't try to calculate base_time with an invalid start_time.
35115           Also distribute and notify a NULL clock when it was selected.
35116           * tools/gst-launch.c: (event_loop):
35117           Don't crash when a NULL clock was selected in the pipeline.
35119 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35121           docs/: Some small updates: update plugin system identifier prefix mention our new install
35122           Original commit message from CVS:
35123           * docs/design/Makefile.am:
35124           * docs/design/draft-missing-plugins.txt:
35125           * docs/random/draft-missing-plugins.txt:
35126           Some small updates: update plugin system identifier prefix
35127           ('gstreamer.net' to 'gstreamer'), mention our new install
35128           API in libgstbaseutils rather than libgimme-codec, add
35129           reference to the online docs.
35131 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35133           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
35134           Original commit message from CVS:
35135           * win32/common/config.h:
35136           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
35137           use moap cl ci to only check in what is mentioned in the ChangeLog.
35139 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35141           Fix up documentation to link to the correct GstGError section.
35142           Original commit message from CVS:
35143           * docs/gst/gstreamer-sections.txt:
35144           * gst/gstelement.h:
35145           Fix up documentation to link to the correct GstGError section.
35146           Add GST_ELEMENT_INFO macro since someone else added a Info message.
35148 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35150           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
35151           Original commit message from CVS:
35152           * tools/gst-launch.c: (event_loop):
35153           Make sure that we actually show the important message part of a
35154           warning message.
35155           No need to check if the gerror is not NULL to free; first of all
35156           g_free accepts NULL; and second the default error handler would
35157           segfault if gerror was NULL.
35159 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35161           docs/gst/gstreamer-sections.txt: Removed docs as well.
35162           Original commit message from CVS:
35163           * docs/gst/gstreamer-sections.txt:
35164           Removed docs as well.
35166 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35168           gst/gstmessage.*: Remove new messages for release.
35169           Original commit message from CVS:
35170           * gst/gstmessage.c: (gst_message_parse_duration):
35171           * gst/gstmessage.h:
35172           Remove new messages for release.
35174 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35176           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
35177           Original commit message from CVS:
35178           * docs/design/part-gstghostpad.txt:
35179           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
35180           (gst_ghost_pad_new_full):
35181           Make the ghostpad a parent of the internal pad again for better backward
35182           compatibility. Don't write code that relies on this however.
35183           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
35184           (gst_pad_link_check_hierarchy):
35185           Require that parents should be GstElements in the hierarchy check.
35187 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35189           gst/gstbin.c: Improve debug info.
35190           Original commit message from CVS:
35191           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
35192           (gst_bin_change_state_func), (bin_query_min_max_init),
35193           (bin_query_latency_fold), (bin_query_latency_done),
35194           (gst_bin_query):
35195           Improve debug info.
35196           Implement latency query.
35198 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35200           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
35201           Original commit message from CVS:
35202           * docs/design/part-gstghostpad.txt:
35203           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
35204           (gst_ghost_pad_internal_do_activate_push),
35205           (gst_ghost_pad_internal_do_activate_pull),
35206           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
35207           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
35208           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
35209           Do not set the internal pad as a parent anymore so we can avoid
35210           hierarchy linking errors when the ghostpad has no parent yet. This also
35211           fixes failed activation because of unlinked internal pads, which in
35212           turn fixes the impossible case where you have to activate a pad before
35213           you can add it to a running element.
35214           Also fix the docs.
35215           * gst/gstpad.c: (pre_activate), (post_activate),
35216           (gst_pad_set_active), (gst_pad_activate_pull),
35217           (gst_pad_activate_push), (gst_pad_check_pull_range):
35218           Add some more debug info.
35219           Mark activation mode in pre_activate so that we don't try to activate in
35220           endless loops. Fixes #385084.
35222 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
35224           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
35225           Original commit message from CVS:
35226           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
35227           (gst_base_transform_check_get_range):
35228           Implement a checkgetrange function instead of relying on the default
35229           core behaviour that assumes we can operate in pull mode if we have a
35230           getrange function. First step at fixing #385084.
35232 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35234           More docs coverage and some ChangeLog surgery (add missing names)
35235           Original commit message from CVS:
35236           * gst/gstchildproxy.h:
35237           * libs/gst/base/gstbasesink.h:
35238           * libs/gst/base/gstbasesrc.h:
35239           * libs/gst/base/gstbasetransform.h:
35240           More docs coverage and some ChangeLog surgery (add missing names)
35242 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35244           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
35245           Original commit message from CVS:
35246           * docs/design/part-TODO.txt:
35247           * docs/design/part-activation.txt:
35248           * docs/design/part-block.txt:
35249           * docs/design/part-buffering.txt:
35250           * docs/design/part-clocks.txt:
35251           * docs/design/part-element-source.txt:
35252           * docs/design/part-events.txt:
35253           * docs/design/part-gstbin.txt:
35254           * docs/design/part-gstbus.txt:
35255           * docs/design/part-gstpipeline.txt:
35256           * docs/design/part-live-source.txt:
35257           * docs/design/part-messages.txt:
35258           * docs/design/part-overview.txt:
35259           * docs/design/part-qos.txt:
35260           * docs/design/part-query.txt:
35261           * docs/design/part-states.txt:
35262           * docs/design/part-trickmodes.txt:
35263           Some doc updates. Start renaming from stream_time to running_time where
35264           it was used wrongly.
35266 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35268           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
35269           Original commit message from CVS:
35270           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
35271           Answer LATENCY query.
35273 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35275           tests/check/gst/gstevent.c: Improve debugging.
35276           Original commit message from CVS:
35277           * tests/check/gst/gstevent.c: (event_probe), (test_event),
35278           (GST_START_TEST):
35279           Improve debugging.
35281 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35283           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
35284           Original commit message from CVS:
35285           * gst/gstpad.c: (gst_pad_get_internal_links_default),
35286           (gst_pad_dispatcher):
35287           Improve debugging of default pad dispatcher and query functions.
35289 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35291           docs/gst/gstreamer-sections.txt: Remove old unused method.
35292           Original commit message from CVS:
35293           * docs/gst/gstreamer-sections.txt:
35294           Remove old unused method.
35296 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35298           tests/check/gst/gstsegment.c: Fix check
35299           Original commit message from CVS:
35300           * tests/check/gst/gstsegment.c: (GST_START_TEST):
35301           Fix check
35303 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35305           docs/design/part-seeking.txt: Some small update.
35306           Original commit message from CVS:
35307           * docs/design/part-seeking.txt:
35308           Some small update.
35309           * gst/gstsegment.c: (gst_segment_set_seek):
35310           Revert old bogus change that should make seeking work again.
35312 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35314           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
35315           Original commit message from CVS:
35316           * docs/random/ensonic/dynlink.txt:
35317           * docs/random/ensonic/interfaces.txt:
35318           * docs/random/ensonic/receipies.txt:
35319           Possible dynamic reconnection api, plus some type fixes the other two
35320           docs.
35322 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35324           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
35325           Original commit message from CVS:
35326           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
35327           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
35328           Also check for an absolute path following file:// in the filesrc
35329           element. Remove redundant check and call g_path_is_absolute() on the
35330           unescaped location.
35332 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35334           docs/design/draft-klass.txt: Add existing category analysis.
35335           Original commit message from CVS:
35336           * docs/design/draft-klass.txt:
35337           Add existing category analysis.
35338           * gst/gstcaps.c:
35339           Fix doc example, framerate is a fraction.
35341 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35343           Add crossreferences to glib/gobject docs.
35344           Original commit message from CVS:
35345           * configure.ac:
35346           * docs/gst/Makefile.am:
35347           * docs/libs/Makefile.am:
35348           * docs/plugins/Makefile.am:
35349           Add crossreferences to glib/gobject docs.
35351 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35353           docs/design/draft-latency.txt: Small update.
35354           Original commit message from CVS:
35355           * docs/design/draft-latency.txt:
35356           Small update.
35357           * docs/libs/gstreamer-libs-sections.txt:
35358           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
35359           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
35360           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
35361           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
35362           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
35363           (gst_base_sink_get_position), (gst_base_sink_query),
35364           (gst_base_sink_change_state):
35365           * libs/gst/base/gstbasesink.h:
35366           API: gst_base_sink_query_latency() to let subclasses query the upstream
35367           latency.
35368           API: gst_base_sink_get_latency() to let subclasses query the configured
35369           latency in the sink.
35370           Implement query and set latency.
35371           Update some docs.
35372           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
35373           don't continue preroll when we are flushing. Fixes #405284.
35374           * tests/check/pipelines/stress.c: (change_state_timeout),
35375           (quit_timeout), (GST_START_TEST), (stress_suite):
35376           Test for #405284.
35378 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
35380           API: add GST_TAG_REFERENCE_LEVEL (#403597).
35381           Original commit message from CVS:
35382           Patch by: René Stadler <mail at renestadler de>
35383           * docs/gst/gstreamer-sections.txt:
35384           * gst/gsttaglist.c: (_gst_tag_initialize):
35385           * gst/gsttaglist.h:
35386           API: add GST_TAG_REFERENCE_LEVEL (#403597).
35388 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35390           docs/libs/Makefile.am: Fix path to core docs.
35391           Original commit message from CVS:
35392           * docs/libs/Makefile.am:
35393           Fix path to core docs.
35394           * gst/gstbin.c: (gst_bin_get_by_interface),
35395           (gst_bin_iterate_all_by_interface):
35396           Refix docs by also renaming 'interface' to 'iface' in implementation.
35397           * docs/gst/gstreamer-sections.txt:
35398           * gst/gstcaps.c:
35399           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
35400           * gst/gstchildproxy.h:
35401           * gst/gstelementfactory.c:
35402           * gst/gstpadtemplate.h:
35403           * libs/gst/controller/gstcontroller.c:
35404           (gst_controlled_property_new):
35405           Document more.
35407 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
35409           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
35410           Original commit message from CVS:
35411           * gst/gstbin.h:(gst_bin_get_by_interface),
35412           (gst_bin_iterate_all_by_interface):
35413           Replace interface parameter name by iface as interface is
35414           a reserved keyword in Visual Studio for C++ projects so it removes
35415           a build error for application developpers using VS.
35416           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
35417           Fix a bug on Windows in uri format check. Now the prefix checked
35418           is file:// and next we check if the path after file:// is absolute.
35419           * win32/common/libgstbase.def:
35420           * win32/common/libgstdataprotocol.def:
35421           * win32/common/libgstgstreamer.def:
35422           Add new exported functions.
35424 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
35426         * ChangeLog:
35427         * tests/check/pipelines/simple-launch-lines.c:
35428           tests/check/pipelines/simple-launch-lines.c
35429           Original commit message from CVS:
35430           2007-02-09  Andy Wingo  <wingo@pobox.com>
35431           * tests/check/pipelines/simple-launch-lines.c
35432           (simple_launch_lines_suite, test_tee): Disable tee test until I
35433           have time to fix it :-(
35435 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
35437           tests/check/: Add ABI checks for PPC32.
35438           Original commit message from CVS:
35439           2007-02-09  Andy Wingo  <wingo@pobox.com>
35440           * tests/check/Makefile.am (noinst_HEADERS):
35441           * tests/check/libs/libsabi.c:
35442           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
35443           * tests/check/gst/gstabi.c:
35444           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
35446 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
35448           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
35449           Original commit message from CVS:
35450           2007-02-09  Andy Wingo  <wingo@pobox.com>
35451           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
35452           tests for push and pull tee behavior.
35453           * plugins/elements/gsttee.h:
35454           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
35455           mark as deprecated as well as unimplemented. It was a crack idea.
35456           Add support for tee operating in pull mode, off by default.
35458 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
35460           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
35461           Original commit message from CVS:
35462           2007-02-09  Andy Wingo  <wingo@pobox.com>
35463           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
35464           normal-case logs down to LOG, raise errors to WARNING.
35465           (gst_registry_xml_read_cache): Don't log before calling a function
35466           that logs.
35467           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
35468           exit (registry finalize).
35469           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
35470           DEBUG log when we emit signals that people don't even have the
35471           chance to connect to.
35472           (gst_registry_scan_path_level): Less logging in the normal case.
35474 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
35476           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
35477           Original commit message from CVS:
35478           Patch by: Michal Benes <michal dot benes at itonis dot tv>
35479           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
35480           Correctly generate EOS for non-seekable files. We don't have a total
35481           length for them and would get an unexpected end of file if we only
35482           special-cased for regular files. (Fixes: #404569)
35484 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35486           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
35487           Original commit message from CVS:
35488           * tests/check/elements/filesrc.c: (GST_START_TEST),
35489           (filesrc_suite):
35490           Add unit test for the GstURIHandler interface in filesrc. This also
35491           tests the newly added file://localhost/foo/bar support.
35493 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35495           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
35496           Original commit message from CVS:
35497           * gst/gstelementfactory.h:
35498           The klass string is not a hierarchy. Add reference to the design doc
35499           for more information and common types.
35501 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35503           gst/gstquery.c: Remove old structure field.
35504           Original commit message from CVS:
35505           * gst/gstquery.c: (gst_query_new_latency):
35506           Remove old structure field.
35508 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35510           tools/gst-launch.1.in: Give example for network streaming (#351998)
35511           Original commit message from CVS:
35512           * tools/gst-launch.1.in:
35513           Give example for network streaming (#351998)
35515 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35517           docs/gst/gstreamer-sections.txt: Add docs for new methods.
35518           Original commit message from CVS:
35519           * docs/gst/gstreamer-sections.txt:
35520           Add docs for new methods.
35521           * gst/gstevent.c: (gst_event_new_latency),
35522           (gst_event_parse_latency):
35523           * gst/gstevent.h:
35524           Add new LATENCY event to configure latency in a pipeline.
35525           API: gst_event_new_latency
35526           API: gst_event_parse_latency
35527           * gst/gstmessage.c: (gst_message_new_buffering),
35528           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
35529           (gst_message_new_latency), (gst_message_parse_buffering),
35530           (gst_message_parse_lost_preroll):
35531           * gst/gstmessage.h:
35532           Added messages used in draft-latency.
35533           API: gst_message_new_lost_preroll
35534           API: gst_message_parse_lost_preroll
35535           API: gst_message_new_prerolled
35536           API: gst_message_new_latency
35537           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
35538           (gst_query_parse_latency):
35539           * gst/gstquery.h:
35540           Implemented new latency query as in design doc.
35541           API: gst_query_new_latency
35542           API: gst_query_set_latency
35543           API: gst_query_parse_latency
35545 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35547           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
35548           Original commit message from CVS:
35549           * docs/design/draft-latency.txt:
35550           Slight redesign to allow for dynamic latency adjustments.
35551           * docs/design/part-negotiation.txt:
35552           Fix some typos.
35554 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35556           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
35557           Original commit message from CVS:
35558           reviewed by: Wim Taymans <wim@fluendo.com>
35559           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
35560           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
35561           Allow file://localhost/foo/bar URLs and correctly fail for every other
35562           hostname that one sets. This was gnomevfssrc is linked for those if
35563           installed as it can handle it (#403172)
35565 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35567           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
35568           Original commit message from CVS:
35569           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35570           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
35571           (unref_data), (gst_collect_pads_add_pad_full):
35572           * libs/gst/base/gstcollectpads.h:
35573           Don't put the previously added destroy notify in the GstCollectData
35574           struct as all it's padding is already used and we don't want to break
35575           ABI. Instead put in the pad's GObject data for now. This should be
35576           cleaned up for 0.11 (#402393).
35578 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35580           API: Add function to specify a destroy notification for custom
35581           Original commit message from CVS:
35582           reviewed by: Wim Taymans <wim@fluendo.com>
35583           * docs/libs/gstreamer-libs-sections.txt:
35584           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
35585           (unref_data), (gst_collect_pads_add_pad),
35586           (gst_collect_pads_add_pad_full):
35587           * libs/gst/base/gstcollectpads.h:
35588           API: Add function to specify a destroy notification for custom
35589           GstCollectData when adding new pads in GstCollectPads (#402393).
35591 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35593           po/sv.po: Update Swedish translation (#378255).
35594           Original commit message from CVS:
35595           * po/sv.po:
35596           Update Swedish translation (#378255).
35598 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35600           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
35601           Original commit message from CVS:
35602           * docs/design/draft-klass.txt:
35603           Fix the previous change, this is a list of categories and not a hierarchy.
35605 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35607           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
35608           Original commit message from CVS:
35609           * docs/design/draft-klass.txt:
35610           Add info about how to get a list of used classes.
35612 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35614           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
35615           Original commit message from CVS:
35616           * plugins/elements/gsttypefindelement.c:
35617           (gst_type_find_element_chain_do_typefinding),
35618           (gst_type_find_element_change_state):
35619           Don't leak found caps in chain function (no idea why that never
35620           showed up as a leak anywhere).
35622 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35624           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
35625           Original commit message from CVS:
35626           * gst/gstplugin.h:
35627           Fix and expand GstPluginDesc API docs.
35629 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35631           configure.ac: comment about refining the xml deps
35632           Original commit message from CVS:
35633           * configure.ac:
35634           comment about refining the xml deps
35635           * docs/manuals.mak:
35636           comments about moving away from jade for docs
35637           * gst/gst.c:
35638           recommit the ifdefs to use the binary registry
35639           * gst/gstbin.c: (gst_bin_change_state_func):
35640           this break is obsolete
35641           * gst/gstelementfactory.h:
35642           better GST_ELEMENT_DETAILS docs, add comment about translation
35643           * gst/gstinfo.h:
35644           remove eol slash
35645           * gst/gstobject.c: (gst_signal_object_get_type):
35646           add G_UNLIKELY as usual
35647           * gst/gstpad.c: (gst_pad_event_default):
35648           add fall trhu comment
35649           * gst/gstregistrybinary.c: (gst_registry_binary_write),
35650           (gst_registry_binary_initialize_magic),
35651           (gst_registry_binary_save_string),
35652           (gst_registry_binary_save_pad_template),
35653           (gst_registry_binary_save_feature),
35654           (gst_registry_binary_save_plugin),
35655           (gst_registry_binary_write_cache),
35656           (gst_registry_binary_check_magic),
35657           (gst_registry_binary_load_pad_template),
35658           (gst_registry_binary_load_feature),
35659           (gst_registry_binary_load_plugin),
35660           (gst_registry_binary_read_cache):
35661           comment typo and formatting
35662           * gst/gstutils.c: (gst_element_state_get_name),
35663           (gst_element_state_change_return_get_name):
35664           remove obsolete breaks
35665           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35666           add FIXME 0.11 and remove cpp comment
35668 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
35670           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
35671           Original commit message from CVS:
35672           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
35673           Fix print statement in an even more portable way.
35675 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35677           API: add GST_ROUND_DOWN_* macros (#401781).
35678           Original commit message from CVS:
35679           * docs/gst/gstreamer-sections.txt:
35680           * gst/gstutils.h:
35681           API: add GST_ROUND_DOWN_* macros (#401781).
35683 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
35685           Document registry signals and make gtk-doc pick them up (#401381).
35686           Original commit message from CVS:
35687           * docs/gst/gstreamer.types.in:
35688           * gst/gstregistry.c: (gst_registry_class_init):
35689           Document registry signals and make gtk-doc pick them up (#401381).
35691 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35693           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
35694           Original commit message from CVS:
35695           * docs/pwg/building-testapp.xml:
35696           Add some audioconverts and audioresample to the pipeline, and some
35697           more comments and error handling.
35699 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35701           docs/: Fix typo (#400987).
35702           Original commit message from CVS:
35703           * docs/manual/manual.xml:
35704           * docs/pwg/pwg.xml:
35705           Fix typo (#400987).
35707 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35709           gst/gstcaps.c: Init caps flags too.
35710           Original commit message from CVS:
35711           * gst/gstcaps.c: (gst_static_caps_get):
35712           Init caps flags too.
35714 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
35716           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
35717           Original commit message from CVS:
35718           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
35719           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
35720           If not using mmap'ed files try to seek to the end instead of the
35721           start to determine whether we can seek at all. This fixes the case
35722           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
35723           seeks for everything afterwards fail. Fixes #400656
35725 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35727           gst/gstcaps.c: Add some refcount debugging.
35728           Original commit message from CVS:
35729           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
35730           Add some refcount debugging.
35731           Make gst_static_caps_get threadsafe, which is needed when autoplugging
35732           in multiple streaming threads.
35734 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
35736           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
35737           Original commit message from CVS:
35738           Patch by: David Schleef <ds at schleef dot org>
35739           * docs/libs/gstreamer-libs-sections.txt:
35740           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
35741           * libs/gst/base/gstadapter.h:
35742           API: gst_adapter_copy() that can reduce the amount of memcpy when
35743           getting data from the adapter. Fixes #388201.
35745 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
35747           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
35748           Original commit message from CVS:
35749           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
35750           In print statements, "%x" is for guint. Fixes build on macosx.
35752 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
35754           plugins/elements/gstmultiqueue.c: Small fix.
35755           Original commit message from CVS:
35756           * plugins/elements/gstmultiqueue.c:
35757           (gst_multi_queue_loop):
35758           Small fix.
35759           (single_queue_overrun_cb), (single_queue_underrun_cb),
35760           (single_queue_check_full), (gst_single_queue_new):
35761           Implement single queue growth system.
35762           This uses the extra-size properties, and will grow single queues by
35763           that much if one goes full whereas there are others empty. This is
35764           called extra-mode in the code.
35765           When a single queue's levels go back below the initial max-size
35766           limits, it is no longer in extra-mode. This is to ensure we don't
35767           consume too much memory.
35768           Fixes #399875
35770 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35772           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
35773           Original commit message from CVS:
35774           * gst/gst.c: (gst_init_get_option_group):
35775           Make warning about late g_thread_init() calls a bit more explicit,
35776           so that it's more obvious to application developers what they need
35777           to do if a user files a bug against their application.
35779 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
35781           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
35782           Original commit message from CVS:
35783           * plugins/elements/gstmultiqueue.c:
35784           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
35785           Remove previous hack of unsetting the flushing flag for the source pad
35786           instead of activating it. Instead, fix the source pad activate function
35787           so that it no longer depends on having a parent set or not.
35789 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
35791           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
35792           Original commit message from CVS:
35793           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
35794           * docs/manual/basics-bus.xml:
35795           Fix example code, gst_element_unref() doesn't exist any longer.
35797 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
35799           gst/gstpad.c: Fix two docs typoes (#399094).
35800           Original commit message from CVS:
35801           Patch by: Mark Nauwelaerts <manauw at skynet be>
35802           * gst/gstpad.c:
35803           Fix two docs typoes (#399094).
35805 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
35807           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
35808           Original commit message from CVS:
35809           * docs/faq/gst-uninstalled:
35810           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
35811           depending on libgstbaseutils can work in uninstalled environment.
35813 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35815           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
35816           Original commit message from CVS:
35817           * gst/gsttaglist.h:
35818           * gst/gsttagsetter.c:
35819           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
35820           statement for new tag.
35822 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
35824           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
35825           Original commit message from CVS:
35826           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
35827           When dynamically creating single queues, activate sinkpad before adding
35828           it.
35829           We should be doing the same thing for the source pad, but we can't
35830           since it would call a method which needs the parent to be set in order
35831           to work propertly. Instead of activating the source pad, we just unset
35832           the flushing flag, which is the minimal requirement for adding a pad
35833           to an element in a state greater than READY.
35835 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
35837           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
35838           Original commit message from CVS:
35839           * docs/faq/gst-uninstalled:
35840           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
35841           Mac OS X.
35843 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35845           tests/check/: Add ABI structs for HPPA (see #393796).
35846           Original commit message from CVS:
35847           * tests/check/gst/gstabi.c:
35848           * tests/check/gst/struct_hppa.h:
35849           * tests/check/libs/libsabi.c:
35850           * tests/check/libs/struct_hppa.h:
35851           Add ABI structs for HPPA (see #393796).
35853 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35855           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
35856           Original commit message from CVS:
35857           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
35858           Actually write ABI structs to the file specified in the GST_ABI
35859           environment variable, as the message we print claims we would.
35861 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35863           tests/check/gst/gsttask.c: Fix header comment.
35864           Original commit message from CVS:
35865           * tests/check/gst/gsttask.c:
35866           Fix header comment.
35868 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35870           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
35871           Original commit message from CVS:
35872           * gst/gsttaglist.c: (_gst_tag_initialize):
35873           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
35874           previous two entries.
35876 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35878           add tag support for beat-per-minute
35879           Original commit message from CVS:
35880           * docs/gst/gstreamer-sections.txt:
35881           * gst/gsttaglist.c: (_gst_tag_initialize):
35882           * gst/gsttaglist.h:
35883           add tag support for beat-per-minute
35885 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35887           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
35888           Original commit message from CVS:
35889           * gst/gstregistrybinary.c: (gst_registry_binary_write),
35890           (gst_registry_binary_initialize_magic),
35891           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
35892           (gst_registry_binary_save_pad_template),
35893           (gst_registry_binary_save_feature),
35894           (gst_registry_binary_save_plugin),
35895           (gst_registry_binary_write_cache),
35896           (gst_registry_binary_check_magic),
35897           (gst_registry_binary_load_pad_template),
35898           (gst_registry_binary_load_feature),
35899           (gst_registry_binary_load_plugin),
35900           (gst_registry_binary_read_cache):
35901           * gst/gstregistrybinary.h:
35902           use glib types, cleanup comments, impement interfaces and uri-types
35904 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
35906           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
35907           Original commit message from CVS:
35908           2007-01-13  Andy Wingo  <wingo@pobox.com>
35909           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
35910           getrange() to return buffers with other caps, while we fix
35911           demuxers and typefind, or otherwise change part-negotiation.txt.
35913 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
35915           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
35916           Original commit message from CVS:
35917           2007-01-12  Andy Wingo  <wingo@pobox.com>
35918           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
35919           Factor start/stop into this private function instead of partially
35920           in activate functions and partially in the change_state function.
35921           Fixes setup before the element has changed from READY->PAUSED, as
35922           is the case in pull-mode pipelines.
35923           (gst_base_transform_sink_activate_push)
35924           (gst_base_transform_src_activate_pull): Refactor to use
35925           gst_base_transform_activate().
35926           (gst_base_transform_change_state): Removed, not needed any more.
35927           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
35928           Truncate before fixating.
35930 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
35932           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
35933           Original commit message from CVS:
35934           2007-01-12  Andy Wingo  <wingo@pobox.com>
35935           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
35936           Don't set_caps() if the result of fixating is ANY, as it's not
35937           supported, and not necessary in the case of a link with no
35938           template caps on either side. Fixes tests/check/libs/basesrc in
35939           some pull-mode tests.
35941 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
35943           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
35944           Original commit message from CVS:
35945           2007-01-12  Andy Wingo  <wingo@pobox.com>
35946           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
35947           (gst_base_transform_init, gst_base_transform_sink_activate_push)
35948           (gst_base_transform_src_activate_pull):
35949           Track the activation mode.
35950           (gst_base_transform_setcaps): In pull mode, when activating the
35951           src pad, after activating the sink pad, activate the sink pad's
35952           peer, as discussed in part-negotiation.txt.
35953           * libs/gst/base/gstbasesrc.h:
35954           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
35955           vmethod, as in basesink.
35956           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
35957           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
35958           mode, first proxy the setcaps to the peer pad.
35959           (gst_base_sink_pad_fixate): Add a fixate function that calls the
35960           new fixate vmethod.
35961           (gst_base_sink_default_activate_pull): Rename from
35962           gst_base_sink_activate_pull.
35963           (gst_base_sink_negotiate_pull): New function, performs negotiation
35964           in pull mode before calling ::activate_pull().
35965           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
35966           vmethod instead of the default implementation. I have no idea how
35967           this worked before. Negotiate before calling activate_pull.
35969 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
35971           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
35972           Original commit message from CVS:
35973           2007-01-12  Andy Wingo  <wingo@pobox.com>
35974           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
35975           sink pads in pull mode. In addition to being correct, fixes
35976           filesrc ! decodebin ! identity ! fakesink.
35977           (gst_pad_get_range, gst_pad_pull_range): Don't call
35978           gst_pad_set_caps() if the caps changes; instead error out with
35979           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
35981 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
35983           docs/design/part-negotiation.txt: Update with more policy.
35984           Original commit message from CVS:
35985           2007-01-12  Andy Wingo  <wingo@pobox.com>
35986           * docs/design/part-negotiation.txt: Update with more policy.
35988 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35990           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
35991           Original commit message from CVS:
35992           * libs/gst/check/gstbufferstraw.h:
35993           * libs/gst/check/gstcheck.h:
35994           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
35995           belongs.
35997 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35999           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
36000           Original commit message from CVS:
36001           * tests/check/Makefile.am:
36002           * tests/check/gst/.cvsignore:
36003           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
36004           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
36005           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
36006           (GST_START_TEST), (gst_tag_setter_suite):
36007           Add minimal unit test for beforementioned GstTagSetter bug.
36009 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
36011           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
36012           Original commit message from CVS:
36013           Patch by: René Stadler <mail at renestadler dot de>
36014           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
36015           gst_tag_list_merge() returns a new list, so it's not the best idea
36016           to ingore its return value. Effectively meant that tags could only
36017           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
36018           Also add function guard to require a non-NULL taglist as input (has
36019           always been so due to gst_tag_list_copy(), just making it explicit).
36021 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
36023           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
36024           Original commit message from CVS:
36025           * docs/random/draft-missing-plugins.txt:
36026           Some additions: mention new API that is supposed to be used at the
36027           various stages; short blob about new gst-inspect introspection
36028           option; mention potential future problem with plugins that have
36029           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
36031 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36033           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
36034           Original commit message from CVS:
36035           * tools/gst-inspect.c:
36036           (print_plugin_automatic_install_info_codecs),
36037           (print_plugin_automatic_install_info_protocols),
36038           (print_plugin_automatic_install_info), (main):
36039           Add --print-plugin-auto-install-info option to gst-inspect, so we can
36040           introspect plugin files and get machine-parsable output that corresponds
36041           to the last bit of the missing-plugin installer string (small gotcha:
36042           doesn't take into account ranks).
36044 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36046           commit binary registry (disabled by default, see #359653)
36047           Original commit message from CVS:
36048           * configure.ac:
36049           * docs/gst/gstreamer-sections.txt:
36050           * gst/Makefile.am:
36051           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
36052           (gst_registry_lookup_locked):
36053           * gst/gstregistry.h:
36054           * gst/gstregistrybinary.c: (gst_registry_binary_write),
36055           (gst_registry_binary_initialize_magic),
36056           (gst_registry_binary_save_string),
36057           (gst_registry_binary_save_pad_template),
36058           (gst_registry_binary_save_feature),
36059           (gst_registry_binary_save_plugin),
36060           (gst_registry_binary_write_cache),
36061           (gst_registry_binary_check_magic),
36062           (gst_registry_binary_load_pad_template),
36063           (gst_registry_binary_load_feature),
36064           (gst_registry_binary_load_plugin),
36065           (gst_registry_binary_read_cache):
36066           * gst/gstregistrybinary.h:
36067           * gst/gstregistryxml.c: (load_feature),
36068           (gst_registry_xml_read_cache):
36069           commit binary registry (disabled by default, see #359653)
36071 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36073           tests/check/gst/gstpad.c: Fix 'make check' too.
36074           Original commit message from CVS:
36075           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
36076           Fix 'make check' too.
36078 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
36080           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
36081           Original commit message from CVS:
36082           2007-01-10  Andy Wingo  <wingo@pobox.com>
36083           * docs/design/part-negotiation.txt: Fix a typo, add a couple
36084           notes.
36086 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
36088           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
36089           Original commit message from CVS:
36090           2007-01-10  Andy Wingo  <wingo@pobox.com>
36091           * docs/design/part-negotiation.txt: Update with, um, one way that
36092           pull-mode negotiation might work?
36093           * gst/gstpad.h:
36094           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
36095           that the pad must be a src pad; makes sense to call it the other
36096           way in pull mode, and the logic is symmetric anyway.
36098 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36100           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
36101           Original commit message from CVS:
36102           * plugins/elements/gstfilesink.c:
36103           Include <stdio.h> for fseeko().
36105 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36107           gst/gstevent.*: Reserve LATENCY event.
36108           Original commit message from CVS:
36109           * gst/gstevent.c:
36110           * gst/gstevent.h:
36111           Reserve LATENCY event.
36113 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36115           docs/design/draft-latency.txt: Updates.
36116           Original commit message from CVS:
36117           * docs/design/draft-latency.txt:
36118           Updates.
36120 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36122           docs/design/draft-latency.txt: Updates.
36123           Original commit message from CVS:
36124           * docs/design/draft-latency.txt:
36125           Updates.
36126           * gst/gstelement.h:
36127           * gst/gststructure.c:
36128           * gst/gsttrace.c:
36129           Small typo fixes.
36131 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36133           tests/check/.cvsignore: Ignore test-registry.xml as well.
36134           Original commit message from CVS:
36135           * tests/check/.cvsignore:
36136           Ignore test-registry.xml as well.
36138 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36140           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
36141           Original commit message from CVS:
36142           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
36143           unref data at the end when we are done with the pad.
36145 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36147           API: add gst_update_registry() (#391296).
36148           Original commit message from CVS:
36149           * docs/gst/gstreamer-sections.txt:
36150           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
36151           (init_post), (gst_deinit), (gst_update_registry):
36152           * gst/gst.h:
36153           API: add gst_update_registry() (#391296).
36154           * tests/check/Makefile.am:
36155           * tests/check/gst/gstregistry.c:
36156           * tests/check/gst/.cvsignore:
36157           Simple unit test for the above.
36159 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
36161           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
36162           Original commit message from CVS:
36163           * gst/gstregistry.c: (gst_registry_scan_path_level):
36164           Plugin extension on HP-UX is .sl, add that to the list of approved
36165           plugin extensions (see #393796).
36166           * tests/check/gst/gstpad.c: (GST_START_TEST):
36167           ulong => gulong. Fixes compilation with HP-UX compiler.
36168           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
36169           Fix compilation if valgrind headers are not available.
36171 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
36173           win32/common/libgstreamer.def: Add new exported function.
36174           Original commit message from CVS:
36175           * win32/common/libgstreamer.def:
36176           Add new exported function.
36177           * win32/vs6/libgstbase.dsp:
36178           Add gstdataqueue.c to the build.
36179           * win32/vs6/libgstcoreelements.dsp:
36180           Add gstmultiqueue.c to the build.
36182 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
36184           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
36185           Original commit message from CVS:
36186           2007-01-06  Andy Wingo  <wingo@pobox.com>
36187           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
36188           activate_pull(), providing for a way to specialize the process of
36189           spawning a thread to pull on the sink pad. There is a default
36190           implementation.
36191           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
36192           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
36193           (gst_base_sink_init): Renamed pad activation functions (inserting
36194           "_pad" in their names). Refactor to use the new activate_pull
36195           vmethod, as appropriate.
36196           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
36197           default activate_pull function to start a task pulling from the
36198           sink pad, as before.
36200 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
36202           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
36203           Original commit message from CVS:
36204           2007-01-06  Andy Wingo  <wingo@pobox.com>
36205           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
36206           on the pads if necessary, as in push()/chain(). Update docs.
36207           Shouldn't affect existing pull() usage as it is currently only
36208           being used on buffers without caps.
36210 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36212           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
36213           Original commit message from CVS:
36214           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36215           (init_pre):
36216           Call g_thread_init() first thing in gst_init() / gst_check_init().
36217           When initialisation is done via gst_init_get_option_group() and
36218           GOption parsing, issue a warning if the GLib thread system has not
36219           been initialised yet by the time gst_init_get_option_group() is
36220           called, as it's quite likely other GLib functions such as
36221           g_option_context_new() have been called already then, and
36222           g_thread_init() must be called before any other GLib function. The
36223           application in question must be fixed in that case, since memory
36224           corruption might happen otherwise.
36225           We issue the warning because even if the GLib folks decide to work
36226           around the problem on their end in future, this is still an issue
36227           with all GLib versions >= 2.10.0, so we should warn until we depend
36228           on a GLib version we know to be safe.
36229           Update documentation as well.
36230           Closes bug #391278.
36232 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
36234           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
36235           Original commit message from CVS:
36236           * tools/gst-inspect.c: (main):
36237           * tools/gst-launch.c: (main):
36238           * tools/gst-typefind.c: (main):
36239           * tools/gst-xmlinspect.c: (main):
36240           Call g_thread_init() really really early, before any other GLib
36241           function (see #342564 and recent discussion on gtk-devel-list).
36243 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
36245           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
36246           Original commit message from CVS:
36247           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
36248           * gst/gst_private.h:
36249           * gst/gstconfig.h.in:
36250           * gst/gstinfo.h:
36251           On win32, all the __declspec stuff for symbol exporting is
36252           apparently only needed with MSVC, but doesn't work with MingW.
36253           Fixes compilation with MingW and #391909.
36255 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36257           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
36258           Original commit message from CVS:
36259           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
36260           Change some GST_ERROR_OBJECT that aren't really errors to
36261           GST_WARNING_OBJECT in order to reduce terminal spam.
36263 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36265           tests/check/Makefile.am: disable test again, as there seem to be still race problems
36266           Original commit message from CVS:
36267           * tests/check/Makefile.am:
36268           disable test again, as there seem to be still race problems
36270 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36272           tests/check/: enable queue test again, add tests for the leaky behaviour
36273           Original commit message from CVS:
36274           * tests/check/Makefile.am:
36275           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36276           (GST_START_TEST), (queue_suite):
36277           enable queue test again, add tests for the leaky behaviour
36279 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36281           Compile adapter test/example only if the required headers are available (fixes #391915).
36282           Original commit message from CVS:
36283           * configure.ac:
36284           * tests/examples/Makefile.am:
36285           Compile adapter test/example only if the required headers are
36286           available (fixes #391915).
36288 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36290         * gst/gstvalue.c:
36291           tell us what's not implemented
36292           Original commit message from CVS:
36293           tell us what's not implemented
36295 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36297         * win32/common/config.h:
36298           bump to CVS
36299           Original commit message from CVS:
36300           bump to CVS
36302 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
36304           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
36305           Original commit message from CVS:
36306           * gst/gstplugin.c:
36307           Restore the previous signal handler for SIGSEGV instead of
36308           setting to default, since we may have stolen it away from
36309           someone.  (i.e., Mono)
36311 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
36313           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
36314           Original commit message from CVS:
36315           * docs/random/draft-missing-plugins.txt:
36316           Some small additions and clarifications.
36318 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36320           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
36321           Original commit message from CVS:
36322           * gst/gstregistryxml.c: (gst_registry_save_escaped):
36323           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
36324           since that can lead to random memory corruptions and crashes
36325           (may or may not be related to #383244, #386711, and #386711).
36327 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36329           tests/check/: sync .cvsignome and CLEANFILES
36330           Original commit message from CVS:
36331           * tests/check/.cvsignore:
36332           * tests/check/Makefile.am:
36333           sync .cvsignome and CLEANFILES
36335 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36337           tests/check/Makefile.am: fix distcheck
36338           Original commit message from CVS:
36339           * tests/check/Makefile.am:
36340           fix distcheck
36342 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36344           docs/design/part-states.txt: two tiny additional comments
36345           Original commit message from CVS:
36346           * docs/design/part-states.txt:
36347           two tiny additional comments
36348           * gst/gststructure.c:
36349           doc fixing
36350           * tests/check/Makefile.am:
36351           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36352           (GST_START_TEST):
36353           disable test for now, unless it gets fixed
36355 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36357           tests/check/elements/queue.c: fix race in underrun test
36358           Original commit message from CVS:
36359           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36360           (GST_START_TEST):
36361           fix race in underrun test
36363 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36365           tests/check/elements/.cvsignore: ignore more
36366           Original commit message from CVS:
36367           * tests/check/elements/.cvsignore:
36368           ignore more
36369           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36370           (GST_START_TEST):
36371           try to narrow test failure
36373 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
36375           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
36376           Original commit message from CVS:
36377           * plugins/elements/gstfakesrc.c:
36378           Use g_random_int_range(), since it produces better random
36379           numbers in a range than almost-correct floating point code.
36381 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36383           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
36384           Original commit message from CVS:
36385           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
36386           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
36387           (gst_check_teardown_sink_pad):
36388           do not automatically (de)activate pads
36389           * tests/check/Makefile.am:
36390           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36391           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
36392           add new, yet simple tests for queue
36393           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
36394           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
36395           * tests/check/elements/filesrc.c: (cleanup_filesrc),
36396           (GST_START_TEST):
36397           * tests/check/elements/identity.c: (cleanup_identity):
36398           consistent pad (de)activation
36400 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36402           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
36403           Original commit message from CVS:
36404           Patch by: Sebastian Dröge  <slomo ubuntu com>
36405           * libs/gst/base/gstcollectpads.c:
36406           Fix two doc typos (#387866).
36408 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36410           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
36411           Original commit message from CVS:
36412           * docs/manual/advanced-dparams.xml:
36413           Fix typo (g_object_control_properties() doesn't exist).
36415 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
36417           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
36418           Original commit message from CVS:
36419           * gst/gstsegment.c: (gst_segment_set_seek):
36420           Fine tune the cases where the segment start/stop values are really
36421           updated.
36422           * tests/check/gst/gstsegment.c: (GST_START_TEST):
36423           Add tests for the return values of gst_segment_set_seek().
36425 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36427           gst/gst.c: Docs typo fix.
36428           Original commit message from CVS:
36429           * gst/gst.c:
36430           Docs typo fix.
36431           * plugins/elements/gstqueue.c: (gst_queue_class_init),
36432           (gst_queue_init):
36433           Fix incorrect documentation and flesh it out a bit more.
36434           Set default values for the max properties on the GParamSpec as well,
36435           so it shows up correctly in gst-inspect.
36437 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36439           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
36440           Original commit message from CVS:
36441           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
36442           Correct docs of queue, add more detail and crosslink it more.
36444 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36446           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
36447           Original commit message from CVS:
36448           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
36449           Print additional debug info when the stream isn't perfectly
36450           timestamped; don't try to use invalid durations.
36452 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36454           docs/design/Makefile.am: Dist new design docs.
36455           Original commit message from CVS:
36456           * docs/design/Makefile.am:
36457           Dist new design docs.
36459 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
36461           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
36462           Original commit message from CVS:
36463           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36464           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
36465           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
36466           (gst_collect_pads_stop), (gst_collect_pads_event),
36467           (gst_collect_pads_chain):
36468           * libs/gst/base/gstcollectpads.h:
36469           Add refcounting to the collectpads data so we can track when it's safe
36470           to free the data. Fixes #383382.
36472 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
36474           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
36475           Original commit message from CVS:
36476           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
36477           (gst_collect_pads_remove_pad):
36478           Automatically activate/deactivate pads when they are added to a
36479           started/stoped collectpads.
36481 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36483           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
36484           Original commit message from CVS:
36485           * gst/gstelement.c: (gst_element_add_pad):
36486           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
36487           * gst/gstpad.c: (gst_pad_init):
36488           Set pads to FLUSHING when they are created. Check, warn and fix when a
36489           demuxer adds an inactive pad to itself when running. Fixes #339326.
36491 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36493           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
36494           Original commit message from CVS:
36495           * gst/gstelement.c: (gst_element_class_init),
36496           (gst_element_default_send_event), (gst_element_send_event),
36497           (gst_element_default_query), (gst_element_query):
36498           Expose default element send_event and query handling as vmethods that
36499           subclasses can chain up to.
36501 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36503           gst/gstelement.c: Small documentation fixes.
36504           Original commit message from CVS:
36505           * gst/gstelement.c: (gst_element_set_state_func):
36506           Small documentation fixes.
36508 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36510           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
36511           Original commit message from CVS:
36512           * docs/design/draft-latency.txt:
36513           Checked in draft for handling latency in pipelines.
36515 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36517           adding .doap file
36518           Original commit message from CVS:
36519           * Makefile.am:
36520           * gstreamer.doap:
36521           * gstreamer.spec.in:
36522           adding .doap file
36524 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36526           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
36527           Original commit message from CVS:
36528           * gst/gst.c: (init_pre), (init_post):
36529           init_pre() and init_post() might be called via our GOptionGroup or
36530           from gst_init(), and we should skip both of them if we've already
36531           been initialised, otherwise we will init some things twice or add
36532           two default log functions.
36534 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
36536           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
36537           Original commit message from CVS:
36538           * docs/manual/basics-bus.xml:
36539           No, gst_main_loop does not exist. Its g_main_loop.
36540           Discovered by somebody who abused the copy-paste technique of coding :)
36542 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36544           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
36545           Original commit message from CVS:
36546           * gst/gstghostpad.c:
36547           Log ghostpad debug stuff to the GST_PADS category as well rather
36548           than just to the default category.
36550 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36552           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
36553           Original commit message from CVS:
36554           * configure.ac:
36555           * gst/gst.c: (init_pre):
36556           Add some basic system details such as OS and architecture
36557           to the debug output if possible, courtesy of uname().
36559 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36561           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
36562           Original commit message from CVS:
36563           * docs/gst/running.xml:
36564           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
36565           environment variables.
36567 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36569           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...
36570           Original commit message from CVS:
36571           * tests/check/gst/gstbin.c: (GST_START_TEST):
36572           It is acceptable to have a refcount of 2 or 3 at this point in the
36573           test, because the pipeline might be just posting its state_change
36574           message. The next line then waits for that message to appear using
36575           bus_poll, so that should be fine too.
36577 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36579           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
36580           Original commit message from CVS:
36581           * gst/gst.c: (ensure_current_registry_forking):
36582           Ignore EINTR when reading from the child registry pipe.
36583           Explicitly ignore the return value from close, since it makes no
36584           difference.
36585           * gst/gstminiobject.c: (gst_mini_object_ref),
36586           (gst_mini_object_unref):
36587           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
36588           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
36589           When removing cached plugins, remove their features too, so they're
36590           not visible after they've disappeared.
36591           * gst/gstutils.c: (prepare_link_maybe_ghosting):
36592           In the unlikely case that we are linking pads with no parents, don't
36593           crash trying to get the non-existent parent bin.
36594           * gst/parse/grammar.y:
36595           Output debug in the PIPELINE category
36597 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
36599           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
36600           Original commit message from CVS:
36601           Patch by: René Stadler <mail at renestadler dot de>
36602           * gst/gstclock.c: (gst_clock_new_periodic_id):
36603           Reject invalid clock times for interval of periodic ids.
36604           Fixes ##383506.
36606 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36608           Fix refcounting of gst_plugin_feature_load to match the docs.
36609           Original commit message from CVS:
36610           * gst/gstelementfactory.c: (gst_element_factory_create):
36611           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
36612           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
36613           * tools/gst-inspect.c: (print_element_info):
36614           Fix refcounting of gst_plugin_feature_load to match the docs.
36615           Fixes: #380129
36617 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36619           libs/gst/base/gstbasesink.c: Improve debugging of events.
36620           Original commit message from CVS:
36621           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
36622           (gst_base_sink_get_position):
36623           Improve debugging of events.
36625 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
36627           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
36628           Original commit message from CVS:
36629           Patch by: René Stadler <mail at renestadler dot de>
36630           * gst/gstclock.c: (gst_clock_id_wait):
36631           Make period ids add the interval to the origial requested time instead
36632           of the possibly updated time which can be wrong when there are multiple
36633           waiters for the same id. Fixes #382592.
36634           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
36635           (gst_system_clock_id_wait_jitter_unlocked),
36636           (gst_system_clock_id_wait_jitter):
36637           Fix restart in the async notify thread when an async entry is added to
36638           the front of the list. Fixes #381492.
36639           * tests/check/gst/gstsystemclock.c: (store_callback),
36640           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
36641           Added test for multiple async waits.
36642           Added test for async wait order.
36644 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36646           gst/gstbin.c: Add some more docs about the POSITION query.
36647           Original commit message from CVS:
36648           * gst/gstbin.c: (gst_bin_query):
36649           Add some more docs about the POSITION query.
36651 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36653           configure.ac: Bump version nano - back to CVS.
36654           Original commit message from CVS:
36655           * configure.ac:
36656           Bump version nano - back to CVS.
36658 === release 0.10.11 ===
36660 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36662           configure.ac: releasing 0.10.11, "Love never runs on time"
36663           Original commit message from CVS:
36664           === release 0.10.11 ===
36665           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
36666           * configure.ac:
36667           releasing 0.10.11, "Love never runs on time"
36669 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36671           win32/: Fix compilation on win32 under VS8
36672           Original commit message from CVS:
36673           * win32/common/libgstbase.def:
36674           * win32/common/libgstreamer.def:
36675           * win32/vs8/libgstbase.vcproj:
36676           * win32/vs8/libgstcoreelements.vcproj:
36677           * win32/vs8/libgstreamer.vcproj:
36678           Fix compilation on win32 under VS8
36679           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36680           Partially fixes #381175
36682 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36684         * po/af.po:
36685         * po/az.po:
36686         * po/bg.po:
36687         * po/ca.po:
36688         * po/cs.po:
36689         * po/de.po:
36690         * po/en_GB.po:
36691         * po/fr.po:
36692         * po/it.po:
36693         * po/nb.po:
36694         * po/nl.po:
36695         * po/ru.po:
36696         * po/sq.po:
36697         * po/sr.po:
36698         * po/sv.po:
36699         * po/tr.po:
36700         * po/uk.po:
36701         * po/vi.po:
36702         * po/zh_CN.po:
36703         * po/zh_TW.po:
36704           Update .po files
36705           Original commit message from CVS:
36706           Update .po files
36708 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36710           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
36711           Original commit message from CVS:
36712           * gst/gstvalue.c: (gst_value_compare_fraction):
36713           If someone is foolish enough to compare 2 fractions with denominator =
36714           0, return UNORDERED rather than aborting.
36716 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
36718           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
36719           Original commit message from CVS:
36720           * libs/gst/base/Makefile.am:
36721           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
36722           (gst_data_queue_base_init), (gst_data_queue_class_init),
36723           (gst_data_queue_init), (gst_data_queue_new),
36724           (gst_data_queue_cleanup), (gst_data_queue_finalize),
36725           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
36726           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
36727           (gst_data_queue_is_empty), (gst_data_queue_is_full),
36728           (gst_data_queue_set_flushing), (gst_data_queue_push),
36729           (gst_data_queue_pop), (gst_data_queue_drop_head),
36730           (gst_data_queue_set_property), (gst_data_queue_get_property):
36731           * libs/gst/base/gstdataqueue.h:
36732           New GstDataQueue object for threadsafe queueing. Most useful for
36733           elements that need some queueing functionnality.
36734           * docs/libs/gstreamer-libs-docs.sgml:
36735           * docs/libs/gstreamer-libs-sections.txt:
36736           Insert documentation for GstDataQueue
36737           * plugins/elements/Makefile.am:
36738           * plugins/elements/gstelements.c:
36739           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
36740           (gst_multi_queue_class_init), (gst_multi_queue_init),
36741           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
36742           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
36743           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
36744           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
36745           (gst_multi_queue_loop), (gst_multi_queue_chain),
36746           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
36747           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
36748           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
36749           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
36750           (wake_up_next_non_linked), (compute_next_non_linked),
36751           (single_queue_overrun_cb), (single_queue_underrun_cb),
36752           (single_queue_check_full), (gst_single_queue_new):
36753           * plugins/elements/gstmultiqueue.h:
36754           New multiqueue element, using GstDataQueue. Used for queuing multiple
36755           streams.
36756           Closes #344639 and #347785
36758 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36760           docs/pwg/advanced-types.xml: add more missing type details
36761           Original commit message from CVS:
36762           * docs/pwg/advanced-types.xml:
36763           add more missing type details
36764           * tools/gst-run.c: (main):
36765           remove unused variable
36767 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36769           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
36770           Original commit message from CVS:
36771           * docs/libs/Makefile.am:
36772           * docs/libs/gstreamer-libs.types:
36773           add types of base classes to enable gobject specific stuff in the docs
36774           * docs/random/ensonic/embedded.txt:
36775           more ideas about isolating platform specific things
36777 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
36779           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
36780           Original commit message from CVS:
36781           Patch by: Sebastian Droege <slomo at ubuntu dot com>
36782           * libs/gst/check/gstcheck.h:
36783           Fix compilation and running against 0.9.4. Fixes #377332.
36785 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36787           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
36788           Original commit message from CVS:
36789           * gst/gstsegment.c: (gst_segment_set_seek),
36790           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
36791           (gst_segment_to_running_time):
36792           Fix boundary checking in to_running_time() and to_stream_time().
36793           Fixes #377183.
36794           * tests/check/gst/gstsegment.c: (GST_START_TEST):
36795           stream and running time can now be calculated for the complete
36796           clipped segment.
36798 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36800           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
36801           Original commit message from CVS:
36802           * gst/gstpad.c: (gst_pad_push_event):
36803           Can't access event structure after giving away ownership of
36804           the event.
36806 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36808           docs/random/ensonic/: more thinking
36809           Original commit message from CVS:
36810           * docs/random/ensonic/embedded.txt:
36811           * docs/random/ensonic/profiling.txt:
36812           * docs/random/ensonic/receipies.txt:
36813           more thinking
36815 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
36817           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
36818           Original commit message from CVS:
36819           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
36820           * gst/gstpad.c:
36821           Fix documentation for gst_pad_dispatcher. Fixes #374475.
36823 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
36825           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
36826           Original commit message from CVS:
36827           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
36828           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
36829           Store new length in segment duration so we don't keep on calling the
36830           potentially expensize get_size() call. Fixes #370865.
36832 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
36834           win32/common/libgstreamer.def: Add two missing symbols (#366492).
36835           Original commit message from CVS:
36836           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
36837           * win32/common/libgstreamer.def:
36838           Add two missing symbols (#366492).
36840 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36842           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
36843           Original commit message from CVS:
36844           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
36845           (gst_adapter_take_buffer):
36846           Fix format string to use all its arguments.
36847           Remove useless >= check on a guint
36849 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36851           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
36852           Original commit message from CVS:
36853           * tests/examples/adapter/.cvsignore:
36854           Ignore build file as commanded by the build-bot
36856 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36858           tests/examples/adapter/: Add new files from the previous commit
36859           Original commit message from CVS:
36860           * tests/examples/adapter/Makefile.am:
36861           * tests/examples/adapter/adapter_test.c: (run_test_take),
36862           (run_test_take_buffer), (run_tests), (main):
36863           Add new files from the previous commit
36865 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36867           Do some optimisation work in GstAdapter to avoid copies in more cases.
36868           Original commit message from CVS:
36869           * Makefile.am:
36870           * configure.ac:
36871           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
36872           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
36873           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
36874           * libs/gst/base/gstadapter.h:
36875           * tests/check/libs/adapter.c: (create_and_fill_adapter),
36876           (GST_START_TEST), (gst_adapter_suite):
36877           * tests/examples/Makefile.am:
36878           Do some optimisation work in GstAdapter to avoid copies in more cases.
36879           It could still do slightly better by merging buffers when
36880           gst_buffer_is_span_fast is true, but is already faster.
36881           Also, avoid traversing a single-linked list to append each incoming
36882           buffer inside the adapter.
36883           Add simple test app that times the adapter behaviour in different
36884           situations, and extend the unit test to check that bytes enter and
36885           exit the adapter in their original order.
36887 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36889           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
36890           Original commit message from CVS:
36891           * docs/random/draft-missing-plugins.txt:
36892           Update: use element message instead of adding a new message
36893           type to the core; don't provide GStreamer API to initiate the
36894           plugin download, just provide API to compose the strings needed
36895           and let an external libgimmestuff handle the rest.
36897 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36899           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
36900           Original commit message from CVS:
36901           * tools/gst-inspect.c: (print_element_properties_info):
36902           Print a string instead of 'unknown type' for GValueArray properties
36904 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36906         * ChangeLog:
36907           Fix Christian's email address in Changelog
36908           Original commit message from CVS:
36909           Fix Christian's email address in Changelog
36911 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
36913           docs/random/draft-missing-plugins.txt: More small fixes.
36914           Original commit message from CVS:
36915           * docs/random/draft-missing-plugins.txt:
36916           More small fixes.
36918 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36920           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
36921           Original commit message from CVS:
36922           * tests/examples/typefind/typefind.c: (type_found), (main):
36923           Make typefind element example work again (#371894); add a
36924           license header.
36926 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36928           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
36929           Original commit message from CVS:
36930           * docs/random/draft-missing-plugins.txt:
36931           Commit initial draft about how to deal with missing plugins,
36932           needs work (API too).
36934 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36936           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
36937           Original commit message from CVS:
36938           * docs/pwg/advanced-types.xml:
36939           documents the new caps elements (see #363118)
36941 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
36943           Use g_strerror() instead of strerror() - we want UTF-8.
36944           Original commit message from CVS:
36945           * gst/gstplugin.c: (gst_plugin_load_file):
36946           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
36947           (gst_file_src_map_region), (gst_file_src_start):
36948           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
36949           (gst_file_index_commit):
36950           Use g_strerror() instead of strerror() - we want UTF-8.
36952 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
36954           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
36955           Original commit message from CVS:
36956           Patch by: Peter Kjellerstedt <pkj at axis com>
36957           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
36958           Another printf fix (#371493).
36960 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36962           tests/check/gst/gsttag.c: relicence (okay with author=company)
36963           Original commit message from CVS:
36964           * tests/check/gst/gsttag.c:
36965           relicence (okay with author=company)
36967 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36969           gst/gstpad.c: Enhance debug and improve docs
36970           Original commit message from CVS:
36971           * gst/gstpad.c: (gst_pad_event_default_dispatch),
36972           (gst_pad_push_event):
36973           Enhance debug and improve docs
36974           * gst/gsturi.c:
36975           Fix docs
36977 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36979           docs/random/ensonic/: more ideas
36980           Original commit message from CVS:
36981           * docs/random/ensonic/distributed.txt:
36982           * docs/random/ensonic/profiling.txt:
36983           more ideas
36985 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36987           docs/gst/gstreamer-sections.txt: add new API and fix the build
36988           Original commit message from CVS:
36989           * docs/gst/gstreamer-sections.txt:
36990           add new API and fix the build
36991           * gst/gstbin.c: (gst_bin_recalc_state):
36992           * gst/gstelement.c: (gst_element_message_full),
36993           (gst_element_get_state_func), (gst_element_set_state_func):
36994           use new API and improve logging
36995           * gst/gstutils.c: (gst_element_state_change_return_get_name):
36996           * gst/gstutils.h:
36997           API: add function to get StateChangereturn names to improve logs
36999 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37001         * docs/random/zaheerm/dvb-interface.txt:
37002           Notes taken while discussing dvb channel selection with Wim
37003           Original commit message from CVS:
37004           Notes taken while discussing dvb channel selection with Wim
37006 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37008         * ChangeLog:
37009         * docs/random/moving-plugins:
37010         * plugins/elements/gstfilesrc.c:
37011           don't put strerror in translatable message
37012           Original commit message from CVS:
37013           don't put strerror in translatable message
37015 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37017           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
37018           Original commit message from CVS:
37019           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
37020           Get the type and printf conversion specifiers right.
37022 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
37024           gst/gstpad.c: Some small cleanups. Improve debugging.
37025           Original commit message from CVS:
37026           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
37027           * gst/gstpad.c: (gst_pad_init), (pre_activate),
37028           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
37029           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
37030           Some small cleanups. Improve debugging.
37031           * gst/gstpad.h:
37032           Signal all waiting threads with a broadcast instead of just one.
37033           Fixes #369942.
37035 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37037           plugins/elements/gstfdsrc.c: Add some debugging.
37038           Original commit message from CVS:
37039           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
37040           (gst_fd_src_create):
37041           Add some debugging.
37042           Only update fd when it's different from the old.
37044 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37046           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
37047           Original commit message from CVS:
37048           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
37049           Printf fixes for PPC/OSX, take two (#369366).
37051 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
37053           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
37054           Original commit message from CVS:
37055           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
37056           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
37057           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
37058           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
37059           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
37060           don't cast to long long for portability reasons, but use
37061           GLib's types instead.
37063 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
37065           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
37066           Original commit message from CVS:
37067           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
37068           Get the arguments to lseek() the right way around.
37069           Fixes 367677.
37071 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
37073           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
37074           Original commit message from CVS:
37075           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
37076           * gst/gstinfo.h:
37077           _declspec should be __declspec (two underscores, not one). Fixes 366572.
37079 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
37081           Typo fixes (#366212).
37082           Original commit message from CVS:
37083           Patch by: Kjartan Maraas  <kmaraas at gnome org>
37084           * docs/design/part-MT-refcounting.txt:
37085           * docs/random/wtay/capsnego2-docs:
37086           * gst/gstclock.c:
37087           * gst/gstxml.c:
37088           Typo fixes (#366212).
37090 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
37092           Add needed entries in .def files.
37093           Original commit message from CVS:
37094           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
37095           * gst/gst.c:
37096           * win32/common/libgstbase.def:
37097           * win32/common/libgstreamer.def:
37098           * win32/vs8/libgstbase.vcproj:
37099           * win32/vs8/libgstcontroller.vcproj:
37100           Add needed entries in .def files.
37101           Use HAVE_UNISTD_H.
37102           Rearrange def files in vs8 solutions. Fixes #366286.
37104 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37106           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
37107           Original commit message from CVS:
37108           * win32/common/gstconfig.h:
37109           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
37110           hand-made win32 gstconfig.h. Fixes #366321.
37112 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37114           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
37115           Original commit message from CVS:
37116           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
37117           (gst_ghost_pad_new_full):
37118           Make acceptcaps return TRUE when we don't have a target, just like
37119           setcaps does.
37121 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37123           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
37124           Original commit message from CVS:
37125           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
37126           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
37128 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37130           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
37131           Original commit message from CVS:
37132           * gst/gststructure.c: (gst_structure_id_set_value):
37133           If someone tries to set a non-UTF8 string field on a structure,
37134           don't just print a warning, but also ignore the request and do
37135           not change/add that field to the structure.
37136           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
37137           Test for the above.
37139 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
37141           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
37142           Original commit message from CVS:
37143           * gst/gstinfo.c:
37144           g_hash_table_insert() needs a cast to a non-const pointer duh.
37146 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
37148           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
37149           Original commit message from CVS:
37150           * gst/gstinfo.c:
37151           * gst/gstinfo.h:
37152           Change name parameter of _gst_debug_register_funcptr to const
37153           to reflect the constness of its use in the function as well
37154           as to quiet a gcc warning.
37156 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
37158           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
37159           Original commit message from CVS:
37160           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
37161           Don't push the buffer if it's empty.
37162           Closes #363095
37164 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37166           gst/gstevent.h: Add small comment.
37167           Original commit message from CVS:
37168           * gst/gstevent.h:
37169           Add small comment.
37170           * libs/gst/base/gstbasetransform.c:
37171           (gst_base_transform_sink_eventfunc):
37172           Debug segment values *after* updating them as this is more
37173           interesting.
37175 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37177           docs/design/part-events.txt: Update some docs.
37178           Original commit message from CVS:
37179           * docs/design/part-events.txt:
37180           Update some docs.
37181           * docs/design/part-block.txt:
37182           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
37183           (gst_pad_push_event):
37184           Revert BLOCKING patch, it tries to be smart without really having a
37185           clear idea what or how. So, now we discard all FLUSHING events again on
37186           a blocking pad. Should fix gnonlin again.
37188 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
37190           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
37191           Original commit message from CVS:
37192           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
37193           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
37194           (gst_base_src_start), (gst_base_src_activate_push):
37195           Make sure size is always initialized. Fixes #364388.
37197 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37199           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
37200           Original commit message from CVS:
37201           * docs/random/ensonic/distributed.txt:
37202           add some ideas about doing distributed processing
37203           * docs/random/ensonic/profiling.txt:
37204           get_rusage look promising
37206 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37208           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
37209           Original commit message from CVS:
37210           * docs/manual/basics-helloworld.xml:
37211           Add a cast in example to fix compile warning
37213 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37215           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
37216           Original commit message from CVS:
37217           * gst/gstsegment.c: (gst_segment_set_last_stop),
37218           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
37219           Relax arg checking again, -1 is allowed.
37221 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37223           gst/gstsegment.c: _set_last_stop() must be with a value != -1
37224           Original commit message from CVS:
37225           * gst/gstsegment.c: (gst_segment_set_last_stop),
37226           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
37227           _set_last_stop() must be with a value != -1
37228           A _TYPE_SET to -1 means seek to 0.
37229           Calc last_stop correctly for negative rates.
37230           Make sure we work with positive durations when updating a segment.
37232 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37234           Small docs fixes.
37235           Original commit message from CVS:
37236           * docs/design/part-live-source.txt:
37237           * gst/gstclock.h:
37238           Small docs fixes.
37240 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37242           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
37243           Original commit message from CVS:
37244           * gst/gstbuffer.h:
37245           Add an explicit cast to GstBuffer** to keep old code that added an
37246           explicit cast to GstMiniObject** for gst_mini_object_replace()
37247           compiling without warning.
37249 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37251           gst/gstvalue.c: check for validity of dates
37252           Original commit message from CVS:
37253           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
37254           check for validity of dates
37256 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37258           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
37259           Original commit message from CVS:
37260           * docs/gst/gstreamer-sections.txt:
37261           Forgot this one, makes gtk-doc shut up.
37263 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
37265           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
37266           Original commit message from CVS:
37267           Patch by: Peter Kjellerstedt <pkj at axis com>
37268           * gst/gstobject.h:
37269           Don't define xmlNodePtr to gpointer if the core was built with
37270           --disable-loadsave and --disable-registry, this will break
37271           applications that want to use libxml2 but are buildling against a
37272           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
37273           instead so we don't have to mess with the libxml2 namespace
37274           (#361675).
37276 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37278           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
37279           Original commit message from CVS:
37280           * gst/gstbuffer.h:
37281           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
37282           type-punned pointer warnings.
37284 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37286           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
37287           Original commit message from CVS:
37288           * gst/gstelement.h:
37289           Add casts to the correct return type to state <=> state transition
37290           macros.
37292 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37294           docs/design/part-live-source.txt: describe howto handle latency
37295           Original commit message from CVS:
37296           * docs/design/part-live-source.txt:
37297           describe howto handle latency
37298           * docs/random/ensonic/profiling.txt:
37299           more ideas
37300           * tools/gst-plot-timeline.py:
37301           fix log parsing for solaris, remove unused function
37303 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37305           Update some docs regarding reverse playback.
37306           Original commit message from CVS:
37307           * docs/design/part-trickmodes.txt:
37308           * gst/gstevent.c:
37309           Update some docs regarding reverse playback.
37311 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
37313           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
37314           Original commit message from CVS:
37315           Patch by: Marcus Granado  <mrc dot gran at gmail com>
37316           * win32/vs8/grammar.vcproj:
37317           Error out with a warning if glib-genmarshal.exe is not in path,
37318           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
37320 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37322           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
37323           Original commit message from CVS:
37324           * gst/gstsegment.c: (gst_segment_set_seek):
37325           When seeking to stop -1, set last_stop (current position) to the
37326           duration of the segment.
37328 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
37330           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
37331           Original commit message from CVS:
37332           * gst/gstelement.h:
37333           Clarify _NO_PREROLL a bit more.
37334           * gst/gstevent.c:
37335           Fix docs.
37336           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
37337           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
37338           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
37339           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
37340           due to wrong locking order. Fixes #361769.
37341           Remove some redundant/misplaced checks in pad_block.
37342           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
37343           For negative rates, count backwards from the duration.
37345 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37347           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
37348           Original commit message from CVS:
37349           * gst/gsterror.c: (_gst_library_errors_init):
37350           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
37351           up with something better).
37353 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37355           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
37356           Original commit message from CVS:
37357           * win32/vs6/libgstreamer.dsp:
37358           * win32/vs7/libgstreamer.vcproj:
37359           * win32/vs8/libgstreamer.vcproj:
37360           Don't reference glib-compat.c which is currently not used and not
37361           disted; add gstquark.c which was recently added. Fixes #361730.
37363 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37365           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
37366           Original commit message from CVS:
37367           * win32/common/libgstbase.def:
37368           * win32/common/libgstcontroller.def:
37369           * win32/common/libgstreamer.def:
37370           Add gst_caps_merge() and a bunch of other recently-added functions.
37371           Fixes #361732.
37373 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37375           docs/plugins/: Update element args.
37376           Original commit message from CVS:
37377           * docs/plugins/gstreamer-plugins.args:
37378           * docs/plugins/inspect/plugin-coreelements.xml:
37379           * docs/plugins/inspect/plugin-coreindexers.xml:
37380           Update element args.
37381           * gst/gstsystemclock.c:
37382           Small comment update.
37383           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
37384           (gst_tee_request_new_pad), (gst_tee_release_pad),
37385           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
37386           (gst_tee_sink_activate_pull):
37387           * plugins/elements/gsttee.h:
37388           Some tee loving:
37389           Add default property defines.
37390           Implement release pad function.
37391           Give properties better blubs etc.
37392           Activate pads before adding them to a running tee.
37393           Do simple buffer_alloc on the first requested pad.
37394           Post error when activation fails.
37396 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37398           gst/gst.c: Check return value of write() to make compiler happy.
37399           Original commit message from CVS:
37400           * gst/gst.c: (ensure_current_registry_forking):
37401           Check return value of write() to make compiler happy.
37403 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
37405           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
37406           Original commit message from CVS:
37407           Patch by: Sjoerd Simons <sjoerd at luon dot net>
37408           * plugins/elements/gstqueue.c: (gst_queue_chain):
37409           Recheck queue filledness after signalling the overrun when we're about
37410           to leak downstream because we released the lock when emitting the signal
37411           and the queue could be empty again. Fixes #352345.
37413 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37415           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
37416           Original commit message from CVS:
37417           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37418           Fix refcounting here too, just like we did for _new_valist() a few
37419           days ago (#357180) (thanks to René Stadler). Also remove all those
37420           'Since: 0.9' from the gtk-doc blobs.
37421           * tests/check/libs/controller.c: (controller_refcount_new_list),
37422           (gst_controller_suite):
37423           Unit test for the above.
37425 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
37427           gst/gstpad.c: Update some docs.
37428           Original commit message from CVS:
37429           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37430           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
37431           (gst_pad_save_thyself):
37432           Update some docs.
37433           Write pad direction in XML output. Fixes #345496.
37435 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
37437           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
37438           Original commit message from CVS:
37439           Patch by: René Stadler <mail at renestadler dot de>
37440           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37441           (gst_controller_new_list), (_gst_controller_dispose),
37442           (_gst_controller_finalize), (_gst_controller_class_init):
37443           Take ref to controlled object so that it cannot disappear.
37444           Fixes #357432.
37446 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37448           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
37449           Original commit message from CVS:
37450           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
37451           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
37452           (gst_check_teardown_sink_pad):
37453           Activate/deactivate pads in setup/teardown respectively.
37455 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
37457           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
37458           Original commit message from CVS:
37459           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37460           Patch by: Josep Torre Valles <josep@fluendo.com>
37461           * gst/Makefile.am:
37462           Cast values when making gstenumtypes.h.  This pacifies Forte
37463           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
37464           in the enumeration.
37466 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37468           gst/gstevent.c: Rename some more @cur to @start to fix docs.
37469           Original commit message from CVS:
37470           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
37471           Rename some more @cur to @start to fix docs.
37472           * gst/gstsegment.c: (gst_segment_set_seek):
37473           Fix typo.
37474           time and start must always stay in sync as defined in design doc.
37475           * gst/gsttaglist.c: (gst_tag_list_is_empty):
37476           Rename param to fix docs.
37477           * tests/check/gst/gstsegment.c: (GST_START_TEST):
37478           Check that start and time are in sync.
37479           * tests/check/pipelines/parse-launch.c:
37480           (gst_parse_test_element_change_state):
37481           Activate pad before adding to the element.
37483 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37485           docs/design/part-qos.txt: Fix typo.
37486           Original commit message from CVS:
37487           * docs/design/part-qos.txt:
37488           Fix typo.
37489           * gst/gstevent.c:
37490           * gst/gstevent.h:
37491           Update seek event docs regarding negative rates.
37492           Rename @cur to @start.
37493           * gst/gstsegment.c: (gst_segment_set_seek):
37494           * gst/gstsegment.h:
37495           Update set_seek docs regarding negative rates.
37496           Correctly update last_stop to @stop when dealing with negative
37497           rates.
37498           Rename @cur to @start.
37499           * tests/check/gst/gstpad.c: (GST_START_TEST):
37500           Activate pads before trying to use them.
37501           * tests/check/gst/gstsegment.c: (GST_START_TEST),
37502           (gst_segment_suite):
37503           Add simple check for segments and negative rates.
37505 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37507           API: add gst_tag_list_is_empty() (#360467).
37508           Original commit message from CVS:
37509           * gst/gsttaglist.c: (gst_tag_list_is_empty):
37510           * gst/gsttaglist.h:
37511           * docs/gst/gstreamer-sections.txt:
37512           API: add gst_tag_list_is_empty() (#360467).
37513           * tests/check/gst/gsttag.c: (GST_START_TEST):
37514           And a test case.
37516 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37518           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
37519           Original commit message from CVS:
37520           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37521           * gst/gstmessage.h:
37522           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
37523           a value that doesn't fit on enumeration.
37525 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37527           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
37528           Original commit message from CVS:
37529           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37530           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37531           Remove local debugging system and use Gstreamer's instead.
37533 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
37535           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
37536           Original commit message from CVS:
37537           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37538           Patch by: Josep Torre Valles <josep@fluendo.com>
37539           * common/m4/gst-error.m4:
37540           Disable warning of statement not reached on Forte.
37541           * gst/gstmessage.h:
37542           Fix warning on Forte (value doesn't fit on enumeration).
37543           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
37544           Fix warning on Forte (value doesn't fit on enumeration).
37545           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37546           DEBUG macro says it takes minimum of 2 args and so Forte
37547           complains about the use with just 1 arg.
37548           * plugins/elements/gstfdsink.c:
37549           * plugins/elements/gstfdsrc.c:
37550           * plugins/elements/gstfilesink.c:
37551           * plugins/elements/gstfilesrc.c:
37552           Use correct return type for the uri handler implementations.
37553           All these fix warnings in Forte.  Fixes bug #360860.
37555 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37557           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
37558           Original commit message from CVS:
37559           * gst/gstelement.h:
37560           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
37561           format string, so don't use G_GNUC_PRINTF for those versions.
37563 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37565           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
37566           Original commit message from CVS:
37567           * gst/gsttaglist.c: (gst_is_tag_list):
37568           * gst/gsttaglist.h:
37569           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
37570           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
37571           Small test for the above.
37573 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37575           gst/gsttaglist.h: Less tabs, more spaces.
37576           Original commit message from CVS:
37577           * gst/gsttaglist.h:
37578           Less tabs, more spaces.
37580 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37582           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
37583           Original commit message from CVS:
37584           * gst/gstinfo.h:
37585           Those two function declarations do actually belong there, revert
37586           commit from yesterday that turned them intro macros.
37588 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
37590           gst/gst.c: Fix empty declaration and type mismatch.
37591           Original commit message from CVS:
37592           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37593           Patch by: Josep Torre Valles <josep@fluendo.com>
37594           * gst/gst.c: (gst_init_get_option_group):
37595           Fix empty declaration and type mismatch.
37596           * gst/gstbin.c: (gst_bin_change_state_func):
37597           Fix type mismatch.
37598           * gst/gstelement.c: (gst_element_continue_state),
37599           (gst_element_set_state_func), (gst_element_change_state),
37600           (gst_element_change_state_func):
37601           Fix type mismatches.
37602           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
37603           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
37604           Cast as appropriate.
37605           * gst/gstobject.c: (gst_class_signal_connect):
37606           Cast as appropriate.  The function pointer parameter really
37607           has the wrong type but would break API if we change it.
37608           * gst/gstquery.c:
37609           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
37610           order of including string.h.
37611           * gst/gstutils.c: (gst_element_state_get_name):
37612           Remove unreachable line.
37613           * gst/gstxml.c: (gst_xml_parse_doc):
37614           Fix type mismatch.
37615           All these caught by Forte.
37617 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
37619           common/m4/gst-error.m4: Fixed bug #360151.
37620           Original commit message from CVS:
37621           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37622           Patch by: Josep Torre Valles <josep@fluendo.com>
37623           * common/m4/gst-error.m4:
37624           Fixed bug #360151.
37625           We need to disable warnings on Forte for empty declarations
37626           due to gst-indent adding ;s to lines that just use macros
37627           where the macro actually doesn't need a ; at end to end
37628           statement.
37630 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37632           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
37633           Original commit message from CVS:
37634           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
37635           (gst_file_sink_close_file), (gst_file_sink_event),
37636           (gst_file_sink_render):
37637           Add some FIXME for the NEWSEGMENT handling.
37639 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37641           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
37642           Original commit message from CVS:
37643           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37644           * gst/parse/grammar.y:
37645           Remove static function gst_parse_element_lock as all it does
37646           is return.  Looks like cruft from 0.8.
37648 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
37650           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
37651           Original commit message from CVS:
37652           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37653           Patch by: Josep Torre Valles <josep@fluendo.com>
37654           * common/m4/gst-error.m4:
37655           * configure.ac:
37656           * libs/gst/net/Makefile.am:
37657           Fix a compilation issue with Forte on Solaris.  inet_aton is in
37658           libresolv.
37660 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
37662           Printf fixes.
37663           Original commit message from CVS:
37664           * gst/gstpad.c: (pre_activate):
37665           * gst/gstregistry.c: (gst_registry_scan_path_level):
37666           * gst/gstregistryxml.c: (load_plugin):
37667           * libs/gst/controller/gstcontroller.c:
37668           (gst_controlled_property_set_interpolation_mode):
37669           * libs/gst/dataprotocol/dataprotocol.c:
37670           (gst_dp_packet_from_event_1_0):
37671           * libs/gst/net/gstnetclientclock.c:
37672           (gst_net_client_clock_observe_times):
37673           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
37674           Printf fixes.
37676 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37678           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
37679           Original commit message from CVS:
37680           * configure.ac:
37681           * docs/gst/gstreamer-sections.txt:
37682           * gst/gstconfig.h.in:
37683           * gst/gstelement.h:
37684           * gst/gstinfo.h:
37685           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
37686           whether we can use G_GNUC_PRINTF in other header files and at
37687           least check the printf format/arguments of debug messages and
37688           GST_ELEMENT_ERROR messages when the printf extension is not
37689           being used.
37690           Replace more tabs with spaces in gstinfo.h and remove two spurious
37691           function declarations in GST_DISABLE_DEBUG part with macros.
37693 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37695           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
37696           Original commit message from CVS:
37697           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
37698           More docs for the sync-message signal (mention that it is not
37699           emitted by default); log message structures of messages posted on
37700           the bus as well.
37702 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37704           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
37705           Original commit message from CVS:
37706           * gst/gst.c: (ensure_current_registry_forking):
37707           Use a pipe pair to receive status results from the forked child, and
37708           ignore the result from waitpid. Fixes #355499
37710 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37712           tests/check/gst/gstghostpad.c: Fix leak in check.
37713           Original commit message from CVS:
37714           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
37715           (gst_ghost_pad_suite):
37716           Fix leak in check.
37718 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37720           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
37721           Original commit message from CVS:
37722           * gst/gstpad.c:
37723           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
37725 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
37727           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
37728           Original commit message from CVS:
37729           * docs/design/part-block.txt:
37730           Further explain the use of flushing on blocked pads.
37731           * docs/gst/gstreamer-sections.txt:
37732           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
37733           (gst_pad_push_event):
37734           * gst/gstpad.h:
37735           Added new GstPadFlag : GST_PAD_BLOCKING.
37736           Adds the notion of pads really blocking, which enables to properly
37737           handle FLUSH_START/FLUSH_STOP events on blocked pads.
37738           Fixes #358999
37739           API: gst_pad_is_blocking()
37740           API: GST_PAD_IS_BLOCKING() macro
37741           API: GST_PAD_BLOCKING GstPadFlag
37743 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
37745           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
37746           Original commit message from CVS:
37747           Patch by: mrcgran <mrc.gran at gmail dot com>
37748           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
37749           Filter the proxied caps against the padtemplate if we have one.
37750           * gst/gstquery.c: (gst_query_new_segment):
37751           Add include for gstinfo.h so that compilation with
37752           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
37754 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37756         * ChangeLog:
37757           Give credit
37758           Original commit message from CVS:
37759           Give credit
37761 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37763           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
37764           Original commit message from CVS:
37765           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
37766           (gst_file_sink_set_location), (gst_file_sink_open_file),
37767           (gst_file_sink_close_file), (gst_file_sink_event),
37768           (gst_file_sink_render):
37769           Set file to NULL when closing filesink so that we can set a new filename
37770           in READY. Fixes #358613.
37772 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
37774           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
37775           Original commit message from CVS:
37776           Patch by: Alessandro Decina  <alessandro at nnva org>
37777           * gst/gstevent.c: (_gst_event_copy):
37778           Fix gst_mini_object_make_writable() and gst_event_copy() for events
37779           with event structures by setting the parent refcount address of the
37780           copied structure to the address of the refcount member of the newly
37781           copied event rather than the address of the refcount member of the
37782           original event. Fixes #358737.
37783           * tests/check/gst/gstevent.c: (GST_START_TEST):
37784           Unit test for the above.
37786 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37788           docs/design/Makefile.am: Dist some more files.
37789           Original commit message from CVS:
37790           * docs/design/Makefile.am:
37791           Dist some more files.
37793 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37795           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
37796           Original commit message from CVS:
37797           * tests/check/libs/controller.c: (GST_START_TEST),
37798           (gst_controller_suite):
37799           Add test for the previous fix; add some more tests
37800           for correct refcounting behaviour; fix a few leaks
37801           in test cases; call gst_controller_init() at start
37802           of all tests.
37804 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37806           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
37807           Original commit message from CVS:
37808           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37809           (gst_controller_set_from_list):
37810           Don't g_return_val_if_fail() on timed values with invalid timestamps
37811           inside a critical section without unlocking the mutex. Spotted by
37812           René Stadler. (#357617)
37813           Also, fix up refcounting properly: when returning an existing
37814           controller, we should increase the reference only once and not
37815           once per property and when trying to control a property again
37816           we should also increase the refcount.
37818 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37820           libs/gst/net/: Stop reading commands when EOF as well.
37821           Original commit message from CVS:
37822           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37823           * libs/gst/net/gstnettimeprovider.c:
37824           (gst_net_time_provider_thread):
37825           Stop reading commands when EOF as well.
37826           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
37827           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
37828           * plugins/elements/gstidentity.c: (gst_identity_class_init):
37829           Unify description of the dump property.
37831 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37833         * ChangeLog:
37834           Mention bug number in previous commit
37835           Original commit message from CVS:
37836           Mention bug number in previous commit
37838 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37840           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
37841           Original commit message from CVS:
37842           * tests/examples/manual/.cvsignore:
37843           OK, so it's actually cvsignore that needs changing. Stop laughing.
37845 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37847           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
37848           Original commit message from CVS:
37849           * tests/examples/manual/Makefile.am:
37850           Gah, declare vars *before* using them
37852 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37854           gst/: Re-commit the registry changes, along with an extra fix:
37855           Original commit message from CVS:
37856           * gst/gst.c: (init_pre), (scan_and_update_registry),
37857           (ensure_current_registry_nonforking),
37858           (ensure_current_registry_forking), (ensure_current_registry),
37859           (init_post), (gst_debug_help), (gst_deinit):
37860           * gst/gst_private.h:
37861           * gst/gstregistry.c: (gst_registry_finalize),
37862           (gst_registry_remove_features_for_plugin_unlocked),
37863           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
37864           (gst_registry_scan_path),
37865           (_priv_gst_registry_remove_cache_plugins),
37866           (_priv_gst_registry_cleanup):
37867           * gst/gstregistry.h:
37868           Re-commit the registry changes, along with an extra fix:
37869           When a cached plugin is encountered at a different file path,
37870           update the stored path in the registry cache so that the parent
37871           process knows where it actually is now when it re-reads the registry
37872           cache. Fixes the thing that broke distcheck with the previous commit.
37873           * tests/check/Makefile.am:
37874           Clean up files named 'core' too when running make clean.
37875           * tests/examples/manual/Makefile.am:
37876           Set up a registry path for running these tests, and clean it properly
37877           for distcheck.
37879 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37881           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...
37882           Original commit message from CVS:
37883           * configure.ac:
37884           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
37885           want gmodule-no-export-2.0.pc instead so that we don't drag in
37886           --export-dynamic on every project that links to GStreamer.
37887           Also, make our export regex only match the start of symbols, rather
37888           than any symbol that contains '_gst' somewhere.
37889           * libs/gst/check/Makefile.am:
37890           The libgstcheck we build does however need export-dynamic, as it
37891           produces some symbols that don't match our _gst... style regex.
37893 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37895           gst/: Revert previous change until I figure out why it breaks distcheck.
37896           Original commit message from CVS:
37897           * gst/gst.c: (init_pre), (scan_and_update_registry),
37898           (ensure_current_registry_nonforking),
37899           (ensure_current_registry_forking), (ensure_current_registry),
37900           (init_post), (gst_debug_help), (gst_deinit):
37901           * gst/gst_private.h:
37902           * gst/gstregistry.c: (gst_registry_finalize),
37903           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
37904           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
37905           (_gst_registry_cleanup):
37906           * gst/gstregistry.h:
37907           Revert previous change until I figure out why it breaks distcheck.
37909 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37911           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
37912           Original commit message from CVS:
37913           * gst/gst.c: (init_pre), (scan_and_update_registry),
37914           (ensure_current_registry_nonforking),
37915           (ensure_current_registry_forking), (ensure_current_registry),
37916           (init_post), (gst_debug_help), (gst_deinit):
37917           Make init_pre and init_post take the full complement of GOptionFunc
37918           args so they can return useful GErrors. Make the registry updating
37919           functions do so.
37920           Call _priv_gst_registry_remove_cache_plugins after scanning files to
37921           ensure that the registry we're about to write out doesn't contain
37922           stale information about old-deleted plugin files.
37923           Make _priv_gst_registry_remove_cache_plugins return a boolean so
37924           that deletion of plugin files is considered a registry change.
37925           * gst/gst_private.h:
37926           * gst/gstregistry.c: (gst_registry_finalize),
37927           (gst_registry_remove_features_for_plugin_unlocked),
37928           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
37929           (gst_registry_scan_path),
37930           (_priv_gst_registry_remove_cache_plugins),
37931           (_priv_gst_registry_cleanup):
37932           * gst/gstregistry.h:
37933           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
37934           by adding _priv prefix, so that they won't appear in the global
37935           symbol table. They still do atm though because of #318031. Move the
37936           prototypes to gst_private.h
37937           When removing a plugin, remove all features for that plugin too.
37938           Fixes #340878.
37940 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37942           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
37943           Original commit message from CVS:
37944           * docs/random/moving-plugins:
37945           Make it clear that the "compiled-in descriptions" really mean
37946           the element details.
37947           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
37948           (gst_base_sink_wait_preroll):
37949           Update docs.
37950           * docs/libs/gstreamer-libs-sections.txt:
37951           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
37952           (gst_base_src_get_range), (gst_base_src_activate_push):
37953           * libs/gst/base/gstbasesrc.h:
37954           Added function to block while waiting for PLAYING, this function
37955           is used by live sources that block on the clock.
37956           API: gst_base_src_wait_playing()
37958 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
37960           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
37961           Original commit message from CVS:
37962           Patch by: Peter Kjellerstedt <pkj at axis com>
37963           * Makefile.am:
37964           gst-element-check.m4 is generated and should therefore be
37965           copied from the build dir rather than the source dir (#357593).
37966           'make distcheck' hasn't noticed this because we were disting
37967           the file as well, so stop doing that.
37969 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37971           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
37972           Original commit message from CVS:
37973           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
37974           Add some tests for gst_caps_intersect().
37975           * tools/gst-launch.c: (event_loop):
37976           Print all buffering percentages we get, even the 100% one.
37978 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37980           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
37981           Original commit message from CVS:
37982           * tools/gst-inspect.c: (print_element_properties_info),
37983           (print_signal_info):
37984           Fix printing of flags to match the look of enums.
37986 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37988           gst/gstelementfactory.c: Fix typo in docs blurb.
37989           Original commit message from CVS:
37990           * gst/gstelementfactory.c:
37991           Fix typo in docs blurb.
37993 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37995           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
37996           Original commit message from CVS:
37997           * gst/gsturi.c: (search_by_entry):
37998           Don't assert/crash here if a uri handler doesn't return any
37999           supported protocols. The list of protocols could be generated
38000           dynamically at runtime or at plugin registration, and an error
38001           in the underlying library shouldn't be fatal (#353301).
38003 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38005           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
38006           Original commit message from CVS:
38007           * gst/gstinfo.c:
38008           Fix warning if HAVE_PRINTF_EXTENSION is undefined
38009           (spotted by Peter Kjellerstedt).
38011 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
38013           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
38014           Original commit message from CVS:
38015           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
38016           * libs/gst/base/gstbasesrc.c:
38017           (gst_base_src_default_check_get_range), (gst_base_src_start),
38018           (gst_base_src_activate_push), (gst_base_src_activate_pull),
38019           (gst_base_src_change_state):
38020           Match _start/_stop calls in the activate functions. Remove redundant
38021           _stop call from the state change function. Fixes #356910.
38022           Turn failure DEBUG into ERROR.
38024 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38026           Update docs about buffering.
38027           Original commit message from CVS:
38028           * docs/design/part-buffering.txt:
38029           * gst/gstmessage.c: (gst_message_new_buffering),
38030           (gst_message_parse_buffering):
38031           Update docs about buffering.
38032           * docs/design/part-trickmodes.txt:
38033           Fix typo.
38035 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38037         * docs/manual/basics-elements.xml:
38038           audiotestsrc is not part of core, fakesrc is
38039           Original commit message from CVS:
38040           audiotestsrc is not part of core, fakesrc is
38042 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38044           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
38045           Original commit message from CVS:
38046           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
38047           (gst_controller_new_list):
38048           Ref instances when returning them again (fixes #357180)
38050 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38052           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
38053           Original commit message from CVS:
38054           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
38055           Don't forget to release proxy lock when there's an error.
38057 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38059           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
38060           Original commit message from CVS:
38061           * gst/gstcaps.h:
38062           Add extra initialisers for Caps things, to fix some plugin warnings
38063           when using -Wextra
38065 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38067           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
38068           Original commit message from CVS:
38069           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
38070           Also set template on the internal pad so that a getcaps from the target
38071           pad returns the template caps.
38073 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38075           gst/gstelement.c: Use _DEBUG_OBJECT some more.
38076           Original commit message from CVS:
38077           * gst/gstelement.c: (gst_element_post_message),
38078           (gst_element_dispose):
38079           Use _DEBUG_OBJECT some more.
38080           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
38081           Avoid typechecks.
38082           * tools/gst-launch.c: (main):
38083           If the toplevel element is not a GstPipeline, it must be put in a
38084           pipeline so that a bus and clock is selected.
38086 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38088           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
38089           Original commit message from CVS:
38090           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
38091           JITTER, RATE, and LATENCY query should be handled by the
38092           default case and not by the CONVERT query code.
38094 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38096           gst/gstformat.c: Fix locking order (must take lock before using n_values).
38097           Original commit message from CVS:
38098           * gst/gstformat.c: (gst_format_register):
38099           Fix locking order (must take lock before using n_values).
38100           * gst/gstvalue.c: (gst_value_serialize_enum),
38101           (gst_value_deserialize_enum_iter_cmp),
38102           (gst_value_deserialize_enum):
38103           Fix serialisation/deserialisation of custom registered GstFormats.
38104           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38105           Unit test for custom format serialisation/deserialisation.
38107 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38109           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
38110           Original commit message from CVS:
38111           * docs/pwg/building-boiler.xml:
38112           * plugins/elements/gstcapsfilter.c:
38113           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
38114           section.
38116 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
38118           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
38119           Original commit message from CVS:
38120           * libs/gst/base/gstbasetransform.c:
38121           (gst_base_transform_buffer_alloc):
38122           Check if requested caps are the same as the sinks caps IF
38123           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
38124           is FALSE.
38125           This fixes the renegotiation issues stated in #352827.
38127 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38129           Extract the manual examples again like we used to do.
38130           Original commit message from CVS:
38131           * configure.ac:
38132           * docs/manual/advanced-autoplugging.xml:
38133           * tests/examples/Makefile.am:
38134           * tests/examples/manual/.cvsignore:
38135           * tests/examples/manual/Makefile.am:
38136           * tests/examples/manual/extract.pl:
38137           Extract the manual examples again like we used to do.
38138           Fix one of them.
38140 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38142           win32/common/config.h: update for version
38143           Original commit message from CVS:
38144           * win32/common/config.h:
38145           update for version
38147 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38149           gst/gsterror.c: Documents how to receive errors.
38150           Original commit message from CVS:
38151           * gst/gsterror.c:
38152           Documents how to receive errors.
38154 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38156           tools/gst-launch.c: Added some comments here and there.
38157           Original commit message from CVS:
38158           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
38159           (event_loop), (main):
38160           Added some comments here and there.
38161           Post an application message when an interrupt is caught instead of doing
38162           an uncontrolled state change.
38163           Clean up the event loop.
38164           Handle buffering messages, pause/resume the pipeline.
38165           Make shutdown because of an interrupt more reliable.
38167 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38169           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
38170           Original commit message from CVS:
38171           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
38172           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
38173           (gst_base_sink_preroll_object):
38174           Make sure that our internal state is correct when we commit our state
38175           asynchronously. This solves a race where a state change to PLAYING
38176           could cause the sink to remain blocked in preroll in some situations.
38178 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38180           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
38181           Original commit message from CVS:
38182           * tools/gst-inspect.c: (print_element_properties_info),
38183           (print_signal_info):
38184           List flags as hex so it's easier to deal with.
38186 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38188           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
38189           Original commit message from CVS:
38190           * docs/libs/gstreamer-libs-sections.txt:
38191           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
38192           (gst_base_sink_do_sync):
38193           * libs/gst/base/gstbasesink.h:
38194           Expose logic to wait for preroll so that subclasses such as audiosink
38195           can also use this method.
38196           API: gst_base_sink_wait_preroll()
38198 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38200           gst/: Small cleanups in docs and code.
38201           Original commit message from CVS:
38202           * gst/gstobject.c: (gst_object_set_parent):
38203           * gst/gstpipeline.c: (do_pipeline_seek):
38204           Small cleanups in docs and code.
38205           * gst/gstsegment.c: (gst_segment_clip):
38206           * tests/check/gst/gstsegment.c: (GST_START_TEST):
38207           if stop == start and start is in the segment, no clipping should be
38208           done. Also add a test for this.
38210 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38212           Added methods to create and parse BUFFERING messages.
38213           Original commit message from CVS:
38214           * docs/design/part-buffering.txt:
38215           * docs/gst/gstreamer-sections.txt:
38216           * gst/gstmessage.c: (gst_message_new_buffering),
38217           (gst_message_parse_buffering):
38218           * gst/gstmessage.h:
38219           Added methods to create and parse BUFFERING messages.
38220           Added preliminary docs about buffering.
38221           API: gst_message_new_buffering
38222           API: gst_message_parse_buffering
38224 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38226           gst/gstbin.c: Update documentation.
38227           Original commit message from CVS:
38228           * gst/gstbin.c:
38229           Update documentation.
38230           * gst/gstelement.c: (gst_element_class_init),
38231           (gst_element_release_request_pad), (gst_element_set_clock),
38232           (gst_element_get_index), (gst_element_add_pad),
38233           (gst_element_remove_pad), (gst_element_get_random_pad),
38234           (gst_element_send_event), (gst_element_get_query_types),
38235           (gst_element_query), (gst_element_post_message),
38236           (gst_element_message_full), (gst_element_continue_state),
38237           (gst_element_lost_state), (gst_element_save_thyself),
38238           (gst_element_restore_thyself):
38239           Documentation updates.
38240           Rename last bit of the new-pad -> pad-added signal rename.
38241           Fix the case where an element query would only work if the source
38242           pad was linked.
38243           Avoid some useless type checking in message handling.
38244           * gst/gstevent.c:
38245           * gst/gstevent.h:
38246           * gst/gstutils.c:
38247           Documentation updates.
38249 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38251         * ChangeLog:
38252         * plugins/elements/gstfdsrc.c:
38253           add an INFO line for when we actually update the fd
38254           Original commit message from CVS:
38255           add an INFO line for when we actually update the fd
38257 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38259         * ChangeLog:
38260         * configure.ac:
38261           back to trunk
38262           Original commit message from CVS:
38263           back to trunk
38265 === release 0.10.10 ===
38267 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38269         * ChangeLog:
38270         * NEWS:
38271         * RELEASE:
38272         * common:
38273         * configure.ac:
38274         * docs/plugins/gstreamer-plugins.args:
38275         * docs/plugins/inspect/plugin-coreelements.xml:
38276         * docs/plugins/inspect/plugin-coreindexers.xml:
38277         * gst/gst.c:
38278         * gst/gstcaps.c:
38279         * gst/gstclock.h:
38280         * gst/gststructure.c:
38281         * win32/common/config.h:
38282           releasing 0.10.10
38283           Original commit message from CVS:
38284           releasing 0.10.10
38286 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38288         * configure.ac:
38289         * win32/common/config.h:
38290           first prerelease
38291           Original commit message from CVS:
38292           first prerelease
38294 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38296         * po/af.po:
38297         * po/az.po:
38298         * po/bg.po:
38299         * po/ca.po:
38300         * po/cs.po:
38301         * po/de.po:
38302         * po/en_GB.po:
38303         * po/fr.po:
38304         * po/it.po:
38305         * po/nb.po:
38306         * po/nl.po:
38307         * po/ru.po:
38308         * po/sq.po:
38309         * po/sr.po:
38310         * po/sv.po:
38311         * po/tr.po:
38312         * po/uk.po:
38313         * po/vi.po:
38314         * po/zh_CN.po:
38315         * po/zh_TW.po:
38316           translation updates
38317           Original commit message from CVS:
38318           translation updates
38320 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38322           docs/manual/advanced-position.xml: Fix typo in sample code.
38323           Original commit message from CVS:
38324           * docs/manual/advanced-position.xml:
38325           Fix typo in sample code.
38327 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38329           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
38330           Original commit message from CVS:
38331           * libs/gst/net/gstnetclientclock.c: (inet_aton),
38332           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
38333           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
38334           * libs/gst/net/gstnetclientclock.h:
38335           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
38336           * libs/gst/net/gstnettimepacket.h:
38337           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
38338           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
38339           (gst_net_time_provider_thread), (gst_net_time_provider_new):
38340           * libs/gst/net/gstnettimeprovider.h:
38341           Make stuff compile on windows. Fixes #345295.
38343 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38345           gst/gst.c: Print better details when child was terminated by signal.
38346           Original commit message from CVS:
38347           * gst/gst.c: (ensure_current_registry_forking):
38348           Print better details when child was terminated by signal.
38350 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38352           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
38353           Original commit message from CVS:
38354           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
38355           Print a warning rather than g_assert() if a plugin feature
38356           is a URI handler but returns no protocols (#353976).
38358 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38360           docs/random/moving-plugins: Fix two typos.
38361           Original commit message from CVS:
38362           * docs/random/moving-plugins:
38363           Fix two typos.
38365 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38367         * docs/random/moving-plugins:
38368           document process some more
38369           Original commit message from CVS:
38370           document process some more
38372 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38374         * gst/gsterror.c:
38375           clarify error message
38376           Original commit message from CVS:
38377           clarify error message
38379 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38381         * docs/random/moving-plugins:
38382           document process some more
38383           Original commit message from CVS:
38384           document process some more
38386 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38388         * ChangeLog:
38389           ChangeLog surgery: fix typo
38390           Original commit message from CVS:
38391           ChangeLog surgery: fix typo
38393 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38395           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
38396           Original commit message from CVS:
38397           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
38398           Fix locking order, handle NULL function values properly.
38399           * gst/gstinfo.h:
38400           Fix docs.
38401           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
38402           Initialised variable before using it and fix debug statement to
38403           print the address of the function rather than the address of the
38404           variable on the stack holding the address of the function.
38406 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38408           gst/gstghostpad.c: More cleanups.
38409           Original commit message from CVS:
38410           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
38411           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
38412           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
38413           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
38414           (gst_ghost_pad_parent_unset),
38415           (gst_ghost_pad_internal_do_activate_push),
38416           (gst_ghost_pad_internal_do_activate_pull),
38417           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
38418           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
38419           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
38420           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
38421           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
38422           (gst_ghost_pad_new_no_target_from_template),
38423           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
38424           More cleanups.
38425           Avoid needless typechecking in macros.
38426           Since the internal pad is always present and never changes, there is
38427           no need to locking or ref when retrieving it.
38428           Improve debugging a bit.
38429           Handle link errors when setting the target. Fixes #341029.
38431 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38433           docs/: Fix docs some more.
38434           Original commit message from CVS:
38435           * docs/libs/gstreamer-libs-sections.txt:
38436           * docs/plugins/gstreamer-plugins-sections.txt:
38437           Fix docs some more.
38438           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
38439           (gst_collect_pads_event):
38440           * libs/gst/base/gstcollectpads.h:
38441           Documentation updates.
38442           Free queued buffer when removing a pad.
38444 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
38446           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
38447           Original commit message from CVS:
38448           * gst/gstutils.c: (gst_element_link_pads),
38449           (gst_element_link_pads_filtered):
38450           Ensure that we set a capsfilter to NULL if we failed to link it
38451           when doing filtered linking, to avoid criticals.
38452           No need to check for unreffing srcpad, which is explicly NULLed
38453           above (a trivial code cleanup).
38455 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38457           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
38458           Original commit message from CVS:
38459           * docs/design/part-gstghostpad.txt:
38460           Update ascii art in documentation.
38461           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
38462           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
38463           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
38464           (gst_ghost_pad_internal_do_activate_push),
38465           (gst_ghost_pad_internal_do_activate_pull),
38466           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
38467           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
38468           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
38469           (gst_ghost_pad_set_target):
38470           Small cleanups and leak fixes.
38471           Remove some checks now that the internal pad is never NULL.
38472           Fix the case where linking pads without a target would create nasty
38473           criticals. Fixes #341029.
38474           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
38475           value of _set_target().
38476           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
38477           (gst_ghost_pad_suite):
38478           Some more tests for creating and linking untargeted ghostpads.
38480 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
38482           Refactored *_new() functions.
38483           Original commit message from CVS:
38484           * docs/gst/gstreamer-sections.txt:
38485           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
38486           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
38487           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
38488           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
38489           (gst_ghost_pad_new_from_template),
38490           (gst_ghost_pad_new_no_target_from_template):
38491           * gst/gstghostpad.h:
38492           Refactored *_new() functions.
38493           Templates are now used as a g_object_new() parameter.
38494           Use template in _do_getcaps() if we don't have a target.
38495           Small documentation cleanups.
38496           Added two new constructors:
38497           gst_ghost_pad_new_from_template()
38498           gst_ghost_pad_new_no_target_from_template()
38499           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
38500           (gst_ghost_pad_suite):
38501           Added tests for new ghostpad instanciation functions.
38502           API additions: gst_ghost_pad_new_from_template,
38503           gst_ghost_pad_new_no_target_from_template
38505 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38507           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
38508           Original commit message from CVS:
38509           * docs/random/ensonic/profiling.txt:
38510           Ideas about qos profiling.
38512 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38514           gst/gstcaps.c: Code cleanups.
38515           Original commit message from CVS:
38516           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
38517           Code cleanups.
38518           Fix memleak.
38520 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38522           gst/gstxml.c: Improve and detypofy docs.
38523           Original commit message from CVS:
38524           * gst/gstxml.c:
38525           Improve and detypofy docs.
38526           * tests/check/Makefile.am:
38527           * tests/check/gst/.cvsignore:
38528           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
38529           Add a basic test suite for GstXML.
38531 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38533           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
38534           Original commit message from CVS:
38535           * gst/gstelement.c: (activate_pads), (clear_caps),
38536           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
38537           Clear the pad caps when the element shut down all of the pads and
38538           is not streaming data that could modify the caps.
38539           Fixes #352958.
38541 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38543         * win32/common/config.h:
38544           I don't even know which arch that is
38545           Original commit message from CVS:
38546           I don't even know which arch that is
38548 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38550         * gst/gstpad.c:
38551           more logical to log the sending pad, and the pad it is sending to
38552           Original commit message from CVS:
38553           more logical to log the sending pad, and the pad it is sending to
38555 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
38557           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
38558           Original commit message from CVS:
38559           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
38560           Revert previous change; I misunderstood single-segment mode.
38562 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
38564           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
38565           Original commit message from CVS:
38566           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
38567           Unset DISCONT on buffers when using single-segment mode.
38569 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38571           gst/gstcaps.*: Fix docs and indentation again.
38572           Original commit message from CVS:
38573           * gst/gstcaps.c: (gst_caps_merge_structure):
38574           * gst/gstcaps.h:
38575           Fix docs and indentation again.
38576           * tests/check/gst/gstquery.c: (GST_START_TEST):
38577           Fix leak in tests and add some more tests.
38579 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
38581           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
38582           Original commit message from CVS:
38583           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
38584           Inform GstSegment of the last stop position in order for the current
38585           segment to have a proper duration if it doesn't have a specific stop
38586           position from which a duration could be calculated.
38587           This bug was noticeable when a non-flushing, non-update new segment was
38588           followed by another segment (all buffers from the new segment were being
38589           dropped).
38591 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38593           libs/gst/base/gstbasesrc.c: Small comment update.
38594           Original commit message from CVS:
38595           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
38596           Small comment update.
38597           * plugins/elements/gstidentity.c: (gst_identity_class_init),
38598           (gst_identity_transform_ip):
38599           Drop-probability is broken, mention this in the code with a
38600           FIXME and also in the property description.
38601           Make silent also be silent about the drop messages.
38603 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38605           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
38606           Original commit message from CVS:
38607           * docs/manual/appendix-win32.xml:
38608           Remove mention of popt, we don't depend on that any
38609           longer (#353136). Add some comments pointing out that
38610           this section is slightly outdated.
38612 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
38614           Initialize variables when creating a new segment query.
38615           Original commit message from CVS:
38616           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
38617           * gst/gstquery.c: (gst_query_new_segment):
38618           * tests/check/gst/gstquery.c: (GST_START_TEST):
38619           Initialize variables when creating a new segment query.
38620           Fixes #353121.
38622 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
38624           Check for NULL before _reffing the bus. Fixes #353122.
38625           Original commit message from CVS:
38626           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
38627           * gst/gstelement.c: (gst_element_get_bus):
38628           * tests/check/gst/gstelement.c: (GST_START_TEST):
38629           Check for NULL before _reffing the bus. Fixes #353122.
38631 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38633           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
38634           Original commit message from CVS:
38635           * docs/manual/basics-bus.xml:
38636           Docs update: fix wrong callback return value explanation; add
38637           some lines about the implicit relationship between main loop
38638           and main context; remove duplicate main loop variable declaration.
38640 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38642           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
38643           Original commit message from CVS:
38644           * tests/check/gst/gstcaps.c: (GST_START_TEST):
38645           Don't leak caps in unit test; add a few more simple
38646           checks.
38648 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38650           implement caps merging (fixes #352580)
38651           Original commit message from CVS:
38652           * docs/gst/gstreamer-sections.txt:
38653           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
38654           (gst_caps_structure_is_subset), (gst_caps_merge),
38655           (gst_caps_merge_structure):
38656           * gst/gstcaps.h:
38657           * libs/gst/base/gstbasetransform.c:
38658           (gst_base_transform_transform_caps):
38659           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
38660           implement caps merging (fixes #352580)
38662 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38664           tools/: add debug-log plotting developer tool (#340674)
38665           Original commit message from CVS:
38666           * tools/Makefile.am:
38667           * tools/gst-plot-timeline.py:
38668           add debug-log plotting developer tool (#340674)
38670 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38672           gst/gstpad.c: Improve debugging for task functions.
38673           Original commit message from CVS:
38674           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
38675           (gst_pad_stop_task):
38676           Improve debugging for task functions.
38677           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
38678           (gst_task_start), (gst_task_pause), (gst_task_join):
38679           Make sure that the task function started and finished after a
38680           join().
38681           Don't try to push the task function on the threadpool multiple
38682           times.
38683           Improve the g_warning message with some useful suggestions
38684           about how to fix the problem.
38686 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38688           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
38689           Original commit message from CVS:
38690           * gst/gstutils.c: (gst_pad_proxy_getcaps):
38691           Handle RESYNC correctly in _proxy_getcaps.
38693 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38695         * gst/gstbuffer.h:
38696           word refcounting more precisely for gst_value_*_buffer
38697           Original commit message from CVS:
38698           word refcounting more precisely for gst_value_*_buffer
38700 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38702           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
38703           Original commit message from CVS:
38704           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
38705           (gst_xml_parse_memory), (gst_xml_get_element):
38706           Chain up to parent class in dispose function and also
38707           unref the elements in the toplevel_elements GList.
38708           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
38709           Always return a reference in gst_xml_get_element() rather
38710           than only sometimes.
38711           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
38712           Don't leak GstXml object.
38714 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38716           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
38717           Original commit message from CVS:
38718           * docs/gst/gstreamer-sections.txt:
38719           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
38720           (gst_caps_merge):
38721           * gst/gstcaps.h:
38722           * libs/gst/base/gstbasetransform.c:
38723           (gst_base_transform_transform_caps):
38724           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
38725           in a better way
38727 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
38729           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
38730           Original commit message from CVS:
38731           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
38732           Implement GObject::dispose virtual method in GstXML so we can free the
38733           top_elements GList.
38735 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38737           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
38738           Original commit message from CVS:
38739           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
38740           (gst_buffer_create_sub):
38741           Copy duration/offset_end/caps when creating a subbuffer of the
38742           complete parent.
38743           Make the subbuffer read-only when we make the metadata writable for
38744           now. Fixes #351768.
38745           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
38746           Added check for metadata copy when creating subbuffers.
38748 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
38750           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
38751           Original commit message from CVS:
38752           * libs/gst/base/gstbasetransform.c:
38753           (gst_base_transform_buffer_alloc):
38754           Only call downstream buffer_alloc if transform element is passthrough
38755           or always_in_place. Closes #350449.
38757 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38759           ChangeLog: ChangeLog surgery to add comments to previous changes
38760           Original commit message from CVS:
38761           * ChangeLog:
38762           ChangeLog surgery to add comments to previous changes
38764 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38766           Simplify caps to get rid of duplicates, fixes #345444
38767           Original commit message from CVS:
38768           * gst/gst.c:
38769           * gst/gstpad.c: (gst_pad_set_active):
38770           * libs/gst/base/gstbasetransform.c:
38771           (gst_base_transform_transform_caps):
38772           Simplify caps to get rid of duplicates, fixes #345444
38774 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38776           gst/gstvalue.*: Use these optimizations only internaly.
38777           Original commit message from CVS:
38778           * gst/gstvalue.c:
38779           * gst/gstvalue.h:
38780           Use these optimizations only internaly.
38782 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38784           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
38785           Original commit message from CVS:
38786           * gst/gstvalue.c: (gst_value_compare_list),
38787           (gst_value_compare_fraction_range),
38788           (gst_value_intersect_fraction_fraction_range),
38789           (gst_value_intersect_fraction_range_fraction_range),
38790           (gst_value_subtract_fraction_fraction_range),
38791           (gst_value_subtract_fraction_range_fraction_range),
38792           (gst_value_get_compare_func), (gst_value_compare),
38793           (gst_value_compare_with_func):
38794           * gst/gstvalue.h:
38795           Saves the expensive lookup of the compare function in many cases
38796           (#345444)
38798 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
38800           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
38801           Original commit message from CVS:
38802           * tests/check/gst/gstinfo.c: (gst_info_suite):
38803           Disable test that require gstdebug if it wasn't built in core.
38805 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38807           docs/random/ensonic/logging.txt: update ideas
38808           Original commit message from CVS:
38809           * docs/random/ensonic/logging.txt:
38810           update ideas
38811           * gst/gstinfo.c: (gst_debug_log_default):
38812           reorder fields, save some columns, add optinal color codes for log-
38813           levels
38815 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38817           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
38818           Original commit message from CVS:
38819           * docs/random/ensonic/logging.txt:
38820           add ideas about making the logs abit more useful
38822 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38824           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
38825           Original commit message from CVS:
38826           * docs/pwg/advanced-events.xml:
38827           * docs/pwg/titlepage.xml:
38828           Update for 0.10 API (#340627). Add myself
38829           to authors list.
38831 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38833           Make gstcheck stuff show up in docs (still needs to be documented properly though).
38834           Original commit message from CVS:
38835           * docs/libs/gstreamer-libs-docs.sgml:
38836           * docs/libs/gstreamer-libs-sections.txt:
38837           * libs/gst/check/gstbufferstraw.c:
38838           Make gstcheck stuff show up in docs (still needs to
38839           be documented properly though).
38841 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38843           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
38844           Original commit message from CVS:
38845           * docs/gst/gstreamer-sections.txt:
38846           * gst/Makefile.am:
38847           * gst/gst.c: (init_post):
38848           * gst/gst_private.h:
38849           * gst/gstquark.c: (_priv_gst_quarks_initialize):
38850           * gst/gstquark.h:
38851           * gst/gstquery.c: (gst_query_new_position),
38852           (gst_query_set_position), (gst_query_parse_position),
38853           (gst_query_new_duration), (gst_query_set_duration),
38854           (gst_query_parse_duration), (gst_query_new_convert),
38855           (gst_query_set_convert), (gst_query_parse_convert),
38856           (gst_query_new_segment), (gst_query_set_segment),
38857           (gst_query_parse_segment), (gst_query_new_seeking),
38858           (gst_query_set_seeking), (gst_query_parse_seeking):
38859           Add internal helpers for pre-registering quarks from static strings
38860           and using the quark values directly instead of looking them up when
38861           creating and parsing queries. Can be used for event construction too.
38862           Closes #350432.
38864 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38866           gst/gstbin.c: Fix bogus docs.
38867           Original commit message from CVS:
38868           * gst/gstbin.c:
38869           Fix bogus docs.
38871 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38873           gst/gstutils.c: Fix memleak (#351502).
38874           Original commit message from CVS:
38875           * gst/gstutils.c: (gst_util_set_value_from_string):
38876           Fix memleak (#351502).
38877           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
38878           Add unit test for most of gst_util_set_value_from_string()
38879           (not that one would want to encourage use of this function).
38881 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38883           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
38884           Original commit message from CVS:
38885           * libs/gst/check/gstcheck.h:
38886           Use const gchar * variables in fail_unless_equals_string
38887           macro to avoid compiler warnings (and don't use tabs for
38888           indenting).
38890 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38892           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
38893           Original commit message from CVS:
38894           * tools/gst-launch.c: (print_tag):
38895           More space on the left for the tag names, to cater
38896           for the 'extended comment' tag (not touching the
38897           string for the first line since it's translated).
38899 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38901         * ChangeLog:
38902           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
38903           Original commit message from CVS:
38904           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
38906 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38908           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
38909           Original commit message from CVS:
38910           * libs/gst/check/gstcheck.h:
38911           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
38912           print something when they fail.
38914 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38916           API: add GST_TAG_EXTENDED_COMMENT (#350935).
38917           Original commit message from CVS:
38918           * docs/gst/gstreamer-sections.txt:
38919           * gst/gsttaglist.c: (_gst_tag_initialize):
38920           * gst/gsttaglist.h:
38921           API: add GST_TAG_EXTENDED_COMMENT (#350935).
38923 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38925           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
38926           Original commit message from CVS:
38927           * gst/gstinfo.c: (gst_debug_print_object):
38928           Make GST_PTR_FORMAT print messages as well.
38929           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
38930           (GST_START_TEST), (gst_info_suite):
38931           More tests.
38933 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
38935           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
38936           Original commit message from CVS:
38937           * gst/gstelementfactory.c: (gst_element_register):
38938           If the GstElementClass doesn't have a GstElementDetails with all fields
38939           filled up correctly (longname, description AND author), then error out
38940           nicely instead of crashing.
38942 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38944           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
38945           Original commit message from CVS:
38946           * gst/gststructure.c:
38947           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
38948           * gst/gstvalue.h:
38949           Expand on the difference between arrays and lists as we use them.
38951 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38953           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
38954           Original commit message from CVS:
38955           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
38956           If the parent state change function failed, don't assume we can safely
38957           stop the source, this will be done when the pads are deactivated.
38959 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38961           gst/: Small doc updates.
38962           Original commit message from CVS:
38963           * gst/gstbuffer.c:
38964           * gst/gsttask.c: (gst_task_join):
38965           Small doc updates.
38966           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
38967           (gst_pad_stop_task):
38968           When pad (de)activation failed for some reason, restore the old
38969           activation mode and set the pad to flushing instead of assuming the
38970           pad is deactivated.
38971           If the _task_join() failed, reinstall the task on the pad so that it can
38972           be stopped later and return an error.
38974 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
38976           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
38977           Original commit message from CVS:
38978           2006-08-11  Andy Wingo  <wingo@pobox.com>
38979           * configure.ac:
38980           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
38981           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
38982           is only for users of API that don't want to see deprecated
38983           functions in the headers; people that want to compile out
38984           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
38985           CFLAGS. Fixes the build of multifdsink, or will soon..
38987 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38989           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
38990           Original commit message from CVS:
38991           * docs/gst/gstreamer-sections.txt:
38992           Add GstClockClass vmethod docs.
38993           * gst/gstcaps.h:
38994           Mark #endif with comment for associated #if
38995           * gst/gstclock.c: (gst_clock_id_wait):
38996           * gst/gstclock.h:
38997           Add vmethod wait_jitter to avoid an unneeded _get_time() for
38998           most clock implementations.
38999           Document vmethods.
39000           Flesh out docs about resolution methods.
39001           API: GstClockClass::wait_jitter
39002           * gst/gstsystemclock.c: (gst_system_clock_class_init),
39003           (gst_system_clock_async_thread),
39004           (gst_system_clock_id_wait_jitter_unlocked),
39005           (gst_system_clock_id_wait_jitter):
39006           Use base class wait_jitter variant for improved performance
39007           due to less clock polling.
39009 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
39011           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
39012           Original commit message from CVS:
39013           * gst/gst.c: (gst_init_check), (init_post):
39014           Set gst as being initialized before scanning/updating the registry,
39015           since there might be some plugins that call gst_init() and we don't
39016           want to loop back in.
39017           Closes #350879
39019 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39021         * ChangeLog:
39022           Mention that we fixed bug #349943 with the last commit.
39023           Original commit message from CVS:
39024           Mention that we fixed bug #349943 with the last commit.
39026 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39028           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
39029           Original commit message from CVS:
39030           * docs/design/part-qos.txt:
39031           Bring docs in line with the code. Mostly the sign of the jitter was
39032           wrong in the docs.
39033           * gst/gstclock.c:
39034           Fix the docs for the jitter.
39035           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
39036           (gst_event_parse_tag), (gst_event_new_buffer_size),
39037           (gst_event_parse_buffer_size), (gst_event_parse_qos),
39038           (gst_event_new_seek), (gst_event_parse_seek),
39039           (gst_event_new_navigation):
39040           Make sure the GstStructure has no parent when creating custom
39041           events.
39042           Add some more argument checking so that we avoid 0.0 rates.
39043           Flesh out the docs for the QoS event some more.
39045 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39047         * ChangeLog:
39048           Forgot to mention fixed bug.
39049           Original commit message from CVS:
39050           Forgot to mention fixed bug.
39052 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
39054           Doc updates.
39055           Original commit message from CVS:
39056           * docs/gst/gstreamer-sections.txt:
39057           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
39058           (ensure_current_registry_forking), (ensure_current_registry),
39059           (parse_one_option), (parse_goption_arg), (gst_deinit),
39060           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
39061           * gst/gst.h:
39062           Doc updates.
39063           Added API and command line option to disable registry forking in
39064           addition to the environment variable.
39065           Constify some static arrays.
39066           Added some more debug.
39067           Don't deinit twice.
39068           API: gst_registry_fork_is_enabled()
39069           API: gst_registry_fork_set_enabled()
39070           API: --gst-disable-registry-fork command line option
39072 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39074           gst/gst.c: Fix typo in error message.
39075           Original commit message from CVS:
39076           * gst/gst.c: (gst_init):
39077           Fix typo in error message.
39079 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39081           libs/gst/controller/gstcontroller.h: fix ABI size-correction
39082           Original commit message from CVS:
39083           * libs/gst/controller/gstcontroller.h:
39084           fix ABI size-correction
39085           * tests/check/libs/gdp.c: (gst_dp_suite):
39086           make tests that use deprecated API conditional
39088 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39090           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
39091           Original commit message from CVS:
39092           * docs/libs/gstreamer-libs-sections.txt:
39093           * libs/gst/controller/gstcontroller.c:
39094           (_gst_controller_get_property), (_gst_controller_set_property),
39095           (_gst_controller_init), (_gst_controller_class_init):
39096           * libs/gst/controller/gstcontroller.h:
39097           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
39098           (gst_object_set_control_rate):
39099           API: add gst_object_{s,g}et_control_rate(), add private data section,
39100           fix docs
39101           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
39102           * libs/gst/dataprotocol/dataprotocol.h:
39103           add deprecation guards to make gtk-doc happy and allow disabling cruft
39105 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39107           tests/check/: Let's enable the new unit test as well.
39108           Original commit message from CVS:
39109           * tests/check/Makefile.am:
39110           * tests/check/gst/.cvsignore:
39111           Let's enable the new unit test as well.
39113 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39115           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
39116           Original commit message from CVS:
39117           * configure.ac:
39118           * docs/gst/gstreamer-sections.txt:
39119           * gst/gstconfig.h.in:
39120           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
39121           (_gst_info_printf_extension_ptr),
39122           (_gst_info_printf_extension_segment):
39123           API: add GST_SEGMENT_FORMAT, which is a printf extension we
39124           register that lets us easily dump GstSegments into debug
39125           logs (#350419).
39126           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
39127           (info_segment_format_printf_extension), (gst_info_suite):
39128           Add simple unit test that logs a bunch of different segments (not
39129           valgrinded at the moment because of leaks in gst_debug_add_log_function).
39131 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
39133           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
39134           Original commit message from CVS:
39135           * libs/gst/base/gstbasetransform.c:
39136           (gst_base_transform_buffer_alloc):
39137           Even if we can't figure out the proper format to request downstream,
39138           call buffer_alloc() downstream with the input parameters without setting
39139           the caps on the srcpad. This will force negotiation in the chain
39140           function.
39141           Closes #350449
39143 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
39145           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
39146           Original commit message from CVS:
39147           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
39148           Unlinking from a pad without a target is now a perfectly valid case
39149           which should NOT raise an assertion.
39150           This case would happen if a linked ghostpad its target set to NULL after
39151           it was previously linked.
39153 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
39155           tests/check/libs/gdp.c: Also comment out the test (see below).
39156           Original commit message from CVS:
39157           * tests/check/libs/gdp.c:
39158           Also comment out the test (see below).
39160 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
39162           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
39163           Original commit message from CVS:
39164           * tests/check/libs/gdp.c: (gst_dp_suite):
39165           Use the architecture information from config.h and not gcc macros
39166           in order to properly disable a test that fails on PPC64.
39168 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39170           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
39171           Original commit message from CVS:
39172           * gst/gstelement.c: (gst_element_remove_pad):
39173           Don't crash printing the warning if the pad has no parent.
39175 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39177           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
39178           Original commit message from CVS:
39179           * libs/gst/dataprotocol/dataprotocol.c:
39180           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
39181           (gst_dp_crc), (gst_dp_header_payload_length),
39182           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
39183           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
39184           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
39185           (gst_dp_event_from_packet), (gst_dp_validate_header),
39186           (gst_dp_validate_payload):
39187           Make debug category static
39188           Constify the crc table.
39189           Do some more arg checking in public functions.
39190           Fix some docs and do some small cleanups.
39191           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
39192           Add some more checks to see if GDP deals with bogus input.
39194 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39196           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
39197           Original commit message from CVS:
39198           * gst/gstvalue.c: (gst_value_compare_list):
39199           Fix GstValueList comparison code. Fixes #347293.
39200           * tests/check/gst/gstvalue.c: (GST_START_TEST):
39201           Check to test GstValueList comparison.
39203 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
39205           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
39206           Original commit message from CVS:
39207           * libs/gst/base/gstbasetransform.c:
39208           (gst_base_transform_buffer_alloc):
39209           Use OBJECT_LOCK and refcounting to get the pad caps in the
39210           buffer_alloc function because the caps could change while we are
39211           busy with them. Fixes #349105
39213 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39215           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
39216           Original commit message from CVS:
39217           * gst/gstelementfactory.c: (gst_element_factory_create):
39218           Remove unnecessary ref/unref pair
39219           * gst/parse/grammar.y:
39220           Make sure to free the parse buffer on all code paths.
39221           Move a g_free up to the error handler where it's easier to see.
39222           * tests/check/gst/gstevent.c: (test_event):
39223           Extending timeout for downstream travelling events to 10 seconds to
39224           hopefully avoid intermittent failure on the buildbots.
39225           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
39226           Don't manually set the state of the src element - it will happen as a
39227           natural consequence of the pipeline changing state, and that way it
39228           will do it in the right order too.
39230 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39232           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
39233           Original commit message from CVS:
39234           * gst/gstelementfactory.c: (gst_element_factory_create):
39235           Remove unnecessary ref/unref pair
39236           * gst/parse/grammar.y:
39237           Make sure to free the parse buffer on all code paths.
39238           Move a g_free up to the error handler where it's easier to see.
39239           * tests/check/gst/gstevent.c: (test_event):
39240           Extending timeout for downstream travelling events to 10 seconds to
39241           hopefully avoid intermittent failure on the buildbots.
39242           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
39243           Don't manually set the state of the src element - it will happen as a
39244           natural consequence of the pipeline changing state, and that way it
39245           will do it in the right order too.
39247 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39249           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
39250           Original commit message from CVS:
39251           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
39252           Protect _PAD_CAPS with OBJECT_LOCK.
39254 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39256           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
39257           Original commit message from CVS:
39258           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
39259           (gst_pad_get_property), (gst_pad_activate_pull),
39260           (gst_pad_activate_push), (gst_pad_set_blocked_async),
39261           (gst_pad_set_activate_function),
39262           (gst_pad_set_activatepull_function),
39263           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
39264           (gst_pad_set_getrange_function),
39265           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
39266           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
39267           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
39268           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
39269           (gst_pad_set_acceptcaps_function),
39270           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
39271           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
39272           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
39273           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
39274           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
39275           (gst_pad_configure_sink), (gst_pad_configure_src),
39276           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
39277           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
39278           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
39279           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
39280           (gst_pad_send_event):
39281           Use _DEBUG_OBJECT when it makes sense.
39282           Protect GST_PAD_CAPS with the OBJECT_LOCK.
39283           Small cleanups and code reflows.
39284           Avoid caps refcounting in _accept_caps.
39285           Refactor alloc_buffer so that the code performed on the peer is in a
39286           separate function. Also if the pad does not implement a buffer alloc
39287           function, we should still check if the pad is flushing before falling
39288           back to the default allocator.
39290 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39292           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
39293           Original commit message from CVS:
39294           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
39295           Make all uses of identity and fakesink have silent=true to avoid
39296           serialising every passing data structure, which is breaking tests
39297           on FC4 for some unknown reason.
39299 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39301           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
39302           Original commit message from CVS:
39303           * gst/parse/Makefile.am:
39304           * gst/parse/grammar.y:
39305           * gst/parse/parse.l:
39306           Reverted previous patch as it required to bump the flex dependency to
39307           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
39309 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
39311           gst/parse/: push & pop the state of the lexer for reentrant use case
39312           Original commit message from CVS:
39313           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
39314           * gst/parse/Makefile.am:
39315           * gst/parse/grammar.y:
39316           * gst/parse/parse.l:
39317           push & pop the state of the lexer for reentrant use case
39318           Fixes #349180
39320 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
39322           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
39323           Original commit message from CVS:
39324           * libs/gst/base/gstbasesrc.h:
39325           Note in the docs that the ::newsegment vfunc is not actually used by
39326           GstBaseSrc.
39328 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39330           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
39331           Original commit message from CVS:
39332           * libs/gst/base/gstcollectpads.c:
39333           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
39334           (gst_collect_pads_clear), (gst_collect_pads_flush),
39335           (gst_collect_pads_event), (gst_collect_pads_chain):
39336           When flushing a pad, also clear the queued buffer so that we don't
39337           accidentally use it when we shouldn't.
39338           Fix leaks by inreffing incomming buffer.
39339           Flush out queued buffers in case of errors.
39340           Fixes #347452.
39342 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39344           docs/random/phonon-gst: Random notes about a Phonon backend.
39345           Original commit message from CVS:
39346           * docs/random/phonon-gst:
39347           Random notes about a Phonon backend.
39349 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39351           libs/gst/base/gstbasetransform.c: Extra debug output
39352           Original commit message from CVS:
39353           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
39354           Extra debug output
39355           * tests/check/libs/gdp.c: (gst_dp_suite):
39356           Take a whack at fixing the ppc compile using a different define to
39357           disable the broken test.
39358           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
39359           Remove excess g_print()
39361 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39363           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
39364           Original commit message from CVS:
39365           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
39366           Oops, meant to uncomment this line too to dampen the noise a bit.
39368 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39370           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
39371           Original commit message from CVS:
39372           * gst/parse/grammar.y:
39373           * gst/parse/parse.l:
39374           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
39375           (GST_START_TEST), (parse_suite):
39376           Fix some of the leaks exposed by extending the parse-launch testsuite,
39377           and move the 3 I can't figure out into a separate test that won't run
39378           the pipelines unless the appropriate line is uncommented.
39380 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39382           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
39383           Original commit message from CVS:
39384           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
39385           Requesting 0 bytes before the end of the file should result in
39386           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
39387           unit test.
39389 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39391           gst/gstcaps.c: Fix useless assert, a uint is always positive.
39392           Original commit message from CVS:
39393           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
39394           Fix useless assert, a uint is always positive.
39395           * gst/gststructure.c: (gst_structure_nth_field_name),
39396           (gst_structure_foreach), (gst_structure_map_in_place):
39397           Check input arguments for public functions to avoid obvious crashes.
39398           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
39399           * plugins/elements/gstfakesink.h:
39400           Do less useless typechecking.
39402 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39404           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
39405           Original commit message from CVS:
39406           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
39407           Do not use mmap() by default since there are a number of error
39408           conditions that we would like to handle in a non-fatal way that
39409           will result in a SIGBUS if we use mmap(). Examples: external
39410           devices (USB harddrive, portable music player) being unplugged
39411           while in use; file on mounted CD/DVD that can't be read because
39412           the medium is partly damaged. Fixes #348455 and #348475.
39414 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39416           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
39417           Original commit message from CVS:
39418           * gst/gstquery.h:
39419           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
39420           rates are a gdouble
39422 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39424           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
39425           Original commit message from CVS:
39426           * gst/gstregistry.c:
39427           Move big documentation comment into class section header, so that it
39428           appears in the API docs.
39430 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39432           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
39433           Original commit message from CVS:
39434           * docs/gst/gstreamer-sections.txt:
39435           Oops. Commit the docs additions too for new API.
39436           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
39438 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39440           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
39441           Original commit message from CVS:
39442           * gst/gststructure.c: (gst_structure_id_set),
39443           (gst_structure_id_set_valist):
39444           * gst/gststructure.h:
39445           Add API for setting values into structures without performing
39446           a quark lookup, if the appropriate quark is already known.
39447           API: gst_structure_id_set
39448           API: gst_structure_id_set_valist
39449           * gst/parse/grammar.y:
39450           * gst/parse/parse.l:
39451           Remove some dead code shown by the coverage information.
39452           Don't throw a critical g_warning when encountering a syntax error,
39453           just warn and let the normal error path handle it.
39454           * plugins/elements/gstelements.c:
39455           Bump the rank of filesink up to PRIMARY so that it is preferred over
39456           gnomevfssink for file:// sink uri's
39457           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
39458           (GST_START_TEST), (run_delayed_test),
39459           (gst_parse_test_element_base_init),
39460           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
39461           (gst_parse_test_element_change_state),
39462           (gst_register_parse_element), (parse_suite):
39463           Beef up the tests for parse syntax to check that more error cases
39464           fail as they are supposed to. Increases the test coverage a bit.
39466 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39468           docs/manual/basics-elements.xml: Fix gst_element_link() example.
39469           Original commit message from CVS:
39470           * docs/manual/basics-elements.xml:
39471           Fix gst_element_link() example.
39472           * gst/gstutils.c:
39473           Mention in API docs that one should usually gst_bin_add()
39474           elements to a bin or pipeline before doing the linking.
39476 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39478         * win32/common/config.h:
39479           back to 32 bit
39480           Original commit message from CVS:
39481           back to 32 bit
39483 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39485           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
39486           Original commit message from CVS:
39487           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
39488           (gst_subbuffer_get_type), (gst_buffer_create_sub):
39489           Avoid function call for known types by keeping the buffer and
39490           subbuffer GType global.
39491           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
39492           Random silly optimisations in read() path.
39494 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39496           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...
39497           Original commit message from CVS:
39498           * tools/gst-launch.c: (main):
39499           If the top-level of the parse is a normal bin, it doesn't do the
39500           right logic to run as a top-level element, so place it inside a
39501           pipeline.
39503 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39505           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
39506           Original commit message from CVS:
39507           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
39508           Remove superfluous g_object_notify() calls, GObject does
39509           that for us automatically.
39511 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
39513         * gstreamer.spec.in:
39514           add latest .h addition
39515           Original commit message from CVS:
39516           add latest .h addition
39518 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39520           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
39521           Original commit message from CVS:
39522           * gst/gstinfo.h:
39523           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
39524           here.
39526 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39528           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
39529           Original commit message from CVS:
39530           * gst/gsttaglist.c: (_gst_tag_initialize):
39531           Allow more than one GST_TAG_IMAGE per taglist.
39533 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39535           gst/gstminiobject.c: update docs
39536           Original commit message from CVS:
39537           * gst/gstminiobject.c:
39538           update docs
39539           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
39540           (gst_fd_src_create):
39541           log recurring events at LOG level
39542           add more debug for when the fd gets set
39544 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39546         * autogen.sh:
39547         * common:
39548           remove --enable-docs
39549           Original commit message from CVS:
39550           remove --enable-docs
39552 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39554         * ChangeLog:
39555         * common:
39556           ChangeLog surgery: add bug reference
39557           Original commit message from CVS:
39558           ChangeLog surgery: add bug reference
39560 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39562           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
39563           Original commit message from CVS:
39564           * gst/gstparse.c: (gst_parse_launch):
39565           Also remove reentrance checks if flex is MT save (#348179)
39566           Fix my empty ChangeLog entry below
39568 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
39570           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
39571           Original commit message from CVS:
39572           2006-07-21  Andy Wingo  <wingo@pobox.com>
39573           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
39575 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
39577           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
39578           Original commit message from CVS:
39579           2006-07-21  Andy Wingo  <wingo@pobox.com>
39580           * libs/gst/check/Makefile.am
39581           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
39582           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
39583           * libs/gst/check/gstbufferstraw.h:
39584           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
39585           functions, thus proving I am still a GStreamer haxor. OK I wrote
39586           them a long time ago, but anyways.
39588 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39590         * ChangeLog:
39591         * common:
39592         * configure.ac:
39593         * gst/gstparse.c:
39594           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
39596 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39598           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
39599           Original commit message from CVS:
39600           * gst/gstparse.c: (gst_parse_launch):
39601           Protect recursive calls to _parse with a recursive mutex
39602           and busy flag.
39604 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39606           tests/check/gst/gstpad.c: Fix leak in test.
39607           Original commit message from CVS:
39608           * tests/check/gst/gstpad.c: (GST_START_TEST):
39609           Fix leak in test.
39611 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39613           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
39614           Original commit message from CVS:
39615           * gst/gstparse.c: (gst_parse_launch):
39616           Do not hange on recursive uasge of gst_parse_launch()
39618 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
39620           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
39621           Original commit message from CVS:
39622           * gst/gsttaglist.c:
39623           Add some more docs, comments and FIXME 0.11s here and there
39624           and  also fix some typos.
39626 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39628           gst/gstsegment.h: Convert tabs to spaces for better readability.
39629           Original commit message from CVS:
39630           * gst/gstsegment.h:
39631           Convert tabs to spaces for better readability.
39633 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
39635           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
39636           Original commit message from CVS:
39637           * tests/check/libs/gdp.c: (gst_dp_suite):
39638           the test_buffer test fails at line 140 on ppc64 at the following
39639           check:
39640           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
39641           "GST_BUFFER_IN_CAPS flag should have been copied !");
39642           See bug #348114 for more details.
39644 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39646           Fix typos (#348000).
39647           Original commit message from CVS:
39648           * docs/pwg/advanced-scheduling.xml:
39649           * gst/gstpad.c:
39650           Fix typos (#348000).
39652 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39654           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
39655           Original commit message from CVS:
39656           * docs/pwg/intro-basics.xml:
39657           Fix wrong links (#347927).
39659 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39661           make --disable-index work (#342564)
39662           Original commit message from CVS:
39663           * gst/gstregistry.h:
39664           * gst/gstregistryxml.c: (load_feature),
39665           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
39666           * win32/common/config.h:
39667           make --disable-index work (#342564)
39669 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
39671           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
39672           Original commit message from CVS:
39673           Patch by: Peter Kjellerstedt <pkj at axis dot com>
39674           * gst/Makefile.am:
39675           * gst/gsttrace.h:
39676           The attached patch adds two missing defines to gsttrace.h when tracing
39677           is disabled.  It also corrects one existing define.
39678           Fixes #347756.
39680 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39682           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
39683           Original commit message from CVS:
39684           * docs/gst/gstreamer-sections.txt:
39685           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
39686           * gst/gst.h:
39687           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
39688           Add two functions to check and change the SIGSEGV behaviour
39689           when loading plugins.
39690           Don't mess with the SIGSEGV handler when we were told not to.
39691           Fixes #347794.
39692           API: gst_segtrap_is_enabled
39693           API: gst_segtrap_set_enabled
39695 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39697           Revert fix for regression in #347408 after release.
39698           Original commit message from CVS:
39699           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
39700           * tests/check/elements/filesrc.c: (GST_START_TEST):
39701           Revert fix for regression in #347408 after release.
39703 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
39705           gst/gstutils.c: Free iterator when done (#347311).
39706           Original commit message from CVS:
39707           Patch by: Antoine Tremblay <hexa00 at gmail com>
39708           * gst/gstutils.c: (gst_element_unlink):
39709           Free iterator when done (#347311).
39710           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39711           And add a test case for this.
39713 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39715           configure.ac: Bump nano back to CVS
39716           Original commit message from CVS:
39717           * configure.ac:
39718           Bump nano back to CVS
39720 === release 0.10.9 ===
39722 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39724           configure.ac: releasing 0.10.9, "On the road again"
39725           Original commit message from CVS:
39726           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
39727           * configure.ac:
39728           releasing 0.10.9, "On the road again"
39730 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39732         * po/af.po:
39733         * po/az.po:
39734         * po/bg.po:
39735         * po/ca.po:
39736         * po/cs.po:
39737         * po/de.po:
39738         * po/en_GB.po:
39739         * po/fr.po:
39740         * po/it.po:
39741         * po/nb.po:
39742         * po/nl.po:
39743         * po/ru.po:
39744         * po/sq.po:
39745         * po/sr.po:
39746         * po/sv.po:
39747         * po/tr.po:
39748         * po/uk.po:
39749         * po/vi.po:
39750         * po/zh_CN.po:
39751         * po/zh_TW.po:
39752           Update .po files
39753           Original commit message from CVS:
39754           Update .po files
39756 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39758           Revert pull-0 fix for release. Disable check. Fixes #347408.
39759           Original commit message from CVS:
39760           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
39761           * tests/check/elements/filesrc.c: (GST_START_TEST):
39762           Revert pull-0 fix for release. Disable check. Fixes #347408.
39764 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39766           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
39767           Original commit message from CVS:
39768           * libs/gst/dataprotocol/dataprotocol.c:
39769           (gst_dp_event_from_packet_1_0):
39770           Fixes #347337: failure to deserialize event packets with
39771           empty payload (only event type)
39773 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39775           gst/Makefile.am: do not install a .c file in the header directory
39776           Original commit message from CVS:
39777           * gst/Makefile.am:
39778           do not install a .c file in the header directory
39780 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
39782           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
39783           Original commit message from CVS:
39784           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
39785           GhostPad no longer implicitely use the padtemplates of the targets.
39786           Fixes #347384
39788 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39790         * po/af.po:
39791         * po/az.po:
39792         * po/bg.po:
39793         * po/ca.po:
39794         * po/cs.po:
39795         * po/de.po:
39796         * po/en_GB.po:
39797         * po/fr.po:
39798         * po/it.po:
39799         * po/nb.po:
39800         * po/nl.po:
39801         * po/ru.po:
39802         * po/sq.po:
39803         * po/sr.po:
39804         * po/sv.po:
39805         * po/tr.po:
39806         * po/uk.po:
39807         * po/vi.po:
39808         * po/zh_CN.po:
39809         * po/zh_TW.po:
39810           Update .po files
39811           Original commit message from CVS:
39812           Update .po files
39814 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39816         * ChangeLog:
39817           Mention bug #341029 fixed by bilboed's previous commit
39818           Original commit message from CVS:
39819           Mention bug #341029 fixed by bilboed's previous commit
39821 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39823           Make GstValueArray comparison be order dependent as designed.
39824           Original commit message from CVS:
39825           * gst/gstvalue.c: (gst_value_compare_list),
39826           (gst_value_compare_array), (_gst_value_initialize):
39827           * tests/check/gst/gstvalue.c: (GST_START_TEST):
39828           Make GstValueArray comparison be order dependent as designed.
39829           Add checks for value lists and value array comparisons.
39830           Fixes #347221
39832 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
39834           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
39835           Original commit message from CVS:
39836           * gst/gstbin.c: (activate_pads),
39837           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
39838           (gst_bin_change_state_func):
39839           (de)activate src pads before calling state_change on the childs.
39840           This is to avoid the case where a src ghostpad is blocked (holding the
39841           stream lock), which would block the deactivation of the ghostpad's
39842           target pad.
39843           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
39844           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
39845           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
39846           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
39847           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
39848           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
39849           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
39850           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
39851           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
39852           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
39853           (gst_ghost_pad_class_init),
39854           (gst_ghost_pad_internal_do_activate_push),
39855           (gst_ghost_pad_internal_do_activate_pull),
39856           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
39857           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
39858           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
39859           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
39860           GhostPads now create their internal GstProxyPad at creation (and not
39861           when they're linked, as it was being done previously).
39862           The internal and target pads are linked straight away.
39863           The data will also travel through the other pad in order to make
39864           pad blocking and probes non-hackish (the probe/block now really happens
39865           on the GhostPad and not on the target).
39866           * gst/gstpad.c: (gst_pad_set_blocked_async),
39867           (gst_pad_link_prepare), (gst_pad_push_event):
39868           Remove previous ghostpad cruft.
39869           * gst/gstutils.c: (gst_pad_add_data_probe),
39870           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
39871           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
39872           (gst_pad_remove_buffer_probe):
39873           Remove previous ghost pad cruft.
39874           Added more detailed debug statements.
39875           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
39876           Fix the testsuite for refcounting changes.
39877           The comments about who has references were correct, but the refcount
39878           being checked wasn't the same (!?!).
39880 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39882           More docs for configuration options, add docs to gtk-doc.
39883           Original commit message from CVS:
39884           * docs/gst/gstreamer-sections.txt:
39885           * gst/gstconfig.h.in:
39886           More docs for configuration options, add docs to gtk-doc.
39888 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39890           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
39891           Original commit message from CVS:
39892           * gst/Makefile.am:
39893           * gst/gstconfig.h.in:
39894           * win32/common/config.h:
39895           Fix build when disabling tracing (fixes #344016). Also start to document
39896           the defines that disable the sub-systems.
39898 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
39900           gst/gst.c: let's make valgrind happy...
39901           Original commit message from CVS:
39902           * gst/gst.c: (ensure_current_registry_forking):
39903           let's make valgrind happy...
39905 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39907           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
39908           Original commit message from CVS:
39909           * gst/gstelement.c: (activate_pads),
39910           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
39911           Better pad activation code: Reset the collect value too on resync.
39912           Add some comments.
39914 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39916           gst/gstpad.c: Use some more macros where it makes sense.
39917           Original commit message from CVS:
39918           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
39919           (gst_pad_activate_push):
39920           Use some more macros where it makes sense.
39921           Allow pad mode switching instead of asserting. When a pad
39922           is activated in one mode and we activate it in another,
39923           deactivate it first before activating it in a different mode.
39924           Fixes #329198.
39926 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
39928           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
39929           Original commit message from CVS:
39930           2006-07-08  Andy Wingo  <wingo@pobox.com>
39931           * tools/gst-launch.c (main): Handle err == NULL.
39932           * gst/gst.c (init_post, ensure_current_registry)
39933           (ensure_current_registry_forking)
39934           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
39935           factoring out the registry scanning into separate functions. Don't
39936           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
39937           Better environment var name/interface suggestions accepted.
39939 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39941           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
39942           Original commit message from CVS:
39943           * gst/gstobject.c: (gst_object_set_name_default),
39944           (gst_object_set_name):
39945           Random micro-optimisation: don't use a hash table
39946           with strings as keys and the usual strdup/strcmp
39947           involved, but rather just use the GQuark of the
39948           type name as key, since it needs to be looked up
39949           anyway to get the type name string.
39950           * tests/check/gst/gstobject.c: (GST_START_TEST):
39951           Fix various leaks.
39953 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
39955           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
39956           Original commit message from CVS:
39957           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
39958           (gst_bin_iterate_all_by_interface):
39959           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
39960           GTypes are gulongs and thus the top 4 bytes might be cut
39961           off on some platforms when doing GPOINTER_TO_INT, leading
39962           to invalid GTypes and bad things happening.
39963           Also add a check to make sure the type passed in is really
39964           an interface type.
39966 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39968           .cvsignore: Ignore more.
39969           Original commit message from CVS:
39970           * .cvsignore:
39971           Ignore more.
39973 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39975           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
39976           Original commit message from CVS:
39977           * Makefile.am:
39978           * configure.ac:
39979           * gst-element-check.m4:
39980           * gst-element-check.m4.in:
39981           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
39982           instead of the unversioned gst-inspect (#324176, #168659).
39984 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39986           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
39987           Original commit message from CVS:
39988           * gst/gstmessage.h:
39989           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
39990           warnings.
39992 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39994           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
39995           Original commit message from CVS:
39996           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
39997           (gst_base_src_wait), (gst_base_src_update_length),
39998           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
39999           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
40000           (gst_base_src_loop), (gst_base_src_start),
40001           (gst_base_src_activate_pull):
40002           Update docs.
40003           blocksize == 0 now means the default blocksize when working in push
40004           based mode.
40005           Remove some pointless asserts in _wait function.
40006           Fix offset/length calculations and EOS handling. We can now pull 0
40007           bytes as well, which is allowed.
40008           use _check_get_range() to decide if we can operate in _pull based
40009           mode.
40010           Fix refcounting leak when check_get_range function was not
40011           implemented.
40012           API GstBaseSrc::blocksize range can be 0 too now (default)
40013           * tests/check/elements/filesrc.c: (GST_START_TEST),
40014           (filesrc_suite):
40015           Added check to test _get_range() behaviour.
40017 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40019           gst/gstpad.*: Lots of comments and docs added to the pad functions.
40020           Original commit message from CVS:
40021           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
40022           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
40023           (gst_pad_pull_range):
40024           * gst/gstpad.h:
40025           Lots of comments and docs added to the pad functions.
40026           Flesh out the expected behaviour of the get_range() functions.
40028 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40030           gst/: Remove comma at end of enumerator list.
40031           Original commit message from CVS:
40032           * gst/gstbus.h:
40033           * gst/gstclock.h:
40034           * gst/gstevent.h:
40035           * gst/gstiterator.h:
40036           * gst/gstpad.h:
40037           * gst/gstplugin.h:
40038           * gst/gsttask.h:
40039           Remove comma at end of enumerator list.
40041 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
40043           win32/common/: Add new exported functions.
40044           Original commit message from CVS:
40045           * win32/common/libgstbase.def:
40046           * win32/common/libgstdataprotocol.def:
40047           * win32/common/libsgtreamer.def:
40048           Add new exported functions.
40050 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40052           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
40053           Original commit message from CVS:
40054           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
40055           Add some more docs here and there.
40057 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40059           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
40060           Original commit message from CVS:
40061           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
40062           (gst_base_sink_loop), (gst_base_sink_get_position):
40063           When operating in pull mode update the offset so that we
40064           read sequentially.
40066 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40068           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
40069           Original commit message from CVS:
40070           * gst/gstregistryxml.c: (read_string):
40071           Avoid strdup. (will happen in libxml, but hey!)
40072           * gst/gsturi.c:
40073           Add some more docs.
40075 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40077           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
40078           Original commit message from CVS:
40079           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
40080           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
40081           (gst_buffer_suite):
40082           No point in checking if the size of the subbuffer > 0, the
40083           code handles it correclty as demonstrated by unit test.
40084           Also add a unit test for the zero sized _new_and_alloc and
40085           _copy. Fixes #346663.
40087 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
40089           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
40090           Original commit message from CVS:
40091           * libs/gst/base/gstbasetransform.c:
40092           (gst_base_transform_prepare_output_buffer),
40093           (gst_base_transform_buffer_alloc),
40094           (gst_base_transform_handle_buffer):
40095           Make sure the buffer we pass to transform_ip has a refcount of
40096           1 and thus is writable. Fixes #343196
40098 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40100           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
40101           Original commit message from CVS:
40102           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
40103           (gst_file_src_init), (gst_file_src_set_property),
40104           (gst_file_src_get_property), (gst_file_src_map_region):
40105           * plugins/elements/gstfilesrc.h:
40106           Add "sequential" property, off by default, to use madvise and hint
40107           to the kernel that sequential access is desired.
40108           Touch all retrieved pages by default to ensure they are pulled
40109           into memory. (Closes #345720)
40111 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40113           docs/design/: Small docs updates.
40114           Original commit message from CVS:
40115           * docs/design/part-block.txt:
40116           * docs/design/part-dynamic.txt:
40117           Small docs updates.
40119 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40121           gst/: Use GSlice when the glib we build against is >= 2.10
40122           Original commit message from CVS:
40123           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
40124           (gst_caps_unref), (gst_static_caps_get),
40125           (gst_caps_append_structure):
40126           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
40127           Use GSlice when the glib we build against is >= 2.10
40129 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40131           gst/gstelement.c: Small cleanup in pad activation code.
40132           Original commit message from CVS:
40133           * gst/gstelement.c: (gst_element_pads_activate):
40134           Small cleanup in pad activation code.
40136 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
40138           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
40139           Original commit message from CVS:
40140           Patch by: Peter Kjellerstedt <pkj at axis dot com>
40141           * gst/gst-i18n-app.h:
40142           * gst/gst-i18n-lib.h:
40143           * tools/gst-inspect.c: (print_signal_info):
40144           The attached patch will make the inclusion of gettext.h unconditional in
40145           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
40146           libintl.h in tools/gst-inspect.c.
40147           This allows use of --disable-nls again and fixes #344642.
40149 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40151         * tests/check/gst/gstbin.c:
40152           fix leak
40153           Original commit message from CVS:
40154           fix leak
40156 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
40158           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
40159           Original commit message from CVS:
40160           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
40161           Implement pad blocking on events according to part-block.txt.
40162           More comments on behaviour.
40163           * tests/check/gst/gstevent.c: (test_event):
40164           Send event to peer pad of blocked pad (else it will block).
40166 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40168           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
40169           Original commit message from CVS:
40170           * libs/gst/check/gstcheck.c: (gst_check_message_error),
40171           (gst_check_run_suite):
40172           if we get the wrong message, give us the types as string
40173           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
40174           Fix a translatable
40175           * tests/check/elements/filesrc.c: (GST_START_TEST):
40176           add a test for trying to open a non-existing file
40178 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40180         * docs/libs/gstreamer-libs-sections.txt:
40181           add macros
40182           Original commit message from CVS:
40183           add macros
40185 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40187         * tests/check/Makefile.am:
40188           remove double var
40189           Original commit message from CVS:
40190           remove double var
40192 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40194         * plugins/elements/Makefile.am:
40195           clean more
40196           Original commit message from CVS:
40197           clean more
40199 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40201         * docs/gst/.gitignore:
40202         * docs/libs/.gitignore:
40203         * tests/benchmarks/.gitignore:
40204         * tests/check/elements/.gitignore:
40205         * tests/check/generic/.gitignore:
40206         * tests/check/gst/.gitignore:
40207         * tests/check/libs/.gitignore:
40208         * tests/check/pipelines/.gitignore:
40209         * tests/examples/controller/.gitignore:
40210         * tests/examples/helloworld/.gitignore:
40211         * tests/examples/launch/.gitignore:
40212         * tests/examples/metadata/.gitignore:
40213         * tests/examples/queue/.gitignore:
40214         * tests/examples/typefind/.gitignore:
40215         * tests/examples/xml/.gitignore:
40216           moap ignore
40217           Original commit message from CVS:
40218           moap ignore
40220 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40222           tests/check/gst/gstbin.c: add a test for adding self
40223           Original commit message from CVS:
40224           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
40225           add a test for adding self
40227 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40229           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
40230           Original commit message from CVS:
40231           * libs/gst/check/gstcheck.h:
40232           add some assert_ as alias for fail_unless_*
40233           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
40234           increase test coverage
40236 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40238           Makefile.am: include lcov.mak for lcov coverage generation
40239           Original commit message from CVS:
40240           * Makefile.am:
40241           include lcov.mak for lcov coverage generation
40242           * tools/Makefile.am:
40243           add to CLEANFILES
40245 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40247         * common:
40248         * gst/gstevent.h:
40249         * gst/gstmessage.h:
40250           whitespace/doc fixes
40251           Original commit message from CVS:
40252           whitespace/doc fixes
40254 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
40256           tests/check/elements/.cvsignore: moaping
40257           Original commit message from CVS:
40258           * tests/check/elements/.cvsignore:
40259           moaping
40261 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40263           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
40264           Original commit message from CVS:
40265           * configure.ac:
40266           don't set CFLAGS and friends for gcov, done from GST_GCOV now
40267           * tests/check/Makefile.am:
40268           clean up gcov files
40270 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40272           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
40273           Original commit message from CVS:
40274           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
40275           remove gst_caps_simplify; it was not declared and not used
40276           and deprecated in 0.8
40278 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40280           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
40281           Original commit message from CVS:
40282           * docs/faq/gst-uninstalled:
40283           don't put empty paths on PYTHONPATH
40284           * docs/gst/gstreamer-sections.txt:
40285           remove some symbols that are not there
40287 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40289         * tests/check/gst/gstcaps.c:
40290           unbreak test
40291           Original commit message from CVS:
40292           unbreak test
40294 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40296           gst/gstcaps.c: whitespace fixes
40297           Original commit message from CVS:
40298           * gst/gstcaps.c: (gst_caps_compare_structures):
40299           whitespace fixes
40300           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
40301           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
40302           add more tests
40304 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40306         * gst/.gitignore:
40307           ignore more
40308           Original commit message from CVS:
40309           ignore more
40311 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40313           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
40314           Original commit message from CVS:
40315           * libs/gst/dataprotocol/Makefile.am:
40316           build dataprotocol test by linking to the lib, instead of
40317           compiling the source, so we get coverage
40318           * tests/check/Makefile.am:
40319           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
40320           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
40321           add a test for filesrc
40323 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40325           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
40326           Original commit message from CVS:
40327           * tests/check/gst/gststructure.c: (GST_START_TEST),
40328           (gst_structure_suite):
40329           Push coverage from 59.04% to 70.00%
40331 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40333           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
40334           Original commit message from CVS:
40335           * tests/check/gst/gststructure.c: (GST_START_TEST),
40336           (gst_structure_suite):
40337           Push coverage from 59.04% to 70.00%
40339 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40341         * libs/gst/base/.gitignore:
40342         * libs/gst/check/.gitignore:
40343         * libs/gst/dataprotocol/.gitignore:
40344           moap ignore
40345           Original commit message from CVS:
40346           moap ignore
40348 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40350         * libs/gst/base/.gitignore:
40351           moap ignore
40352           Original commit message from CVS:
40353           moap ignore
40355 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40357           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
40358           Original commit message from CVS:
40359           * tests/check/Makefile.am:
40360           gst-inspect every element; this makes sure that we also get
40361           coverage on element's get/set functions
40362           * tests/check/gst/gststructure.c: (GST_START_TEST),
40363           (gst_structure_suite):
40364           Push coverage from 59.04% to 70.00%
40366 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40368           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
40369           Original commit message from CVS:
40370           * configure.ac:
40371           set CFLAGS and friends to -O0 if gcov is being used
40372           add GCOV LIBS
40373           * gst/Makefile.am:
40374           * libs/gst/base/Makefile.am:
40375           * libs/gst/check/Makefile.am:
40376           * libs/gst/controller/Makefile.am:
40377           * libs/gst/dataprotocol/Makefile.am:
40378           * libs/gst/net/Makefile.am:
40379           * plugins/elements/Makefile.am:
40380           * plugins/indexers/Makefile.am:
40381           add makefile rules to generate gcov data and clean up
40382           * tests/check/Makefile.am:
40383           add a coverage target that generates an html overview
40384           of coverage data
40386 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40388         * docs/libs/gstreamer-libs-sections.txt:
40389           fix docs build
40390           Original commit message from CVS:
40391           fix docs build
40393 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40395           tests/check/: use the new macro
40396           Original commit message from CVS:
40397           * tests/check/elements/fakesink.c:
40398           * tests/check/elements/fakesrc.c:
40399           * tests/check/elements/fdsrc.c:
40400           * tests/check/elements/identity.c:
40401           * tests/check/generic/sinks.c: (gst_sinks_suite):
40402           * tests/check/generic/states.c:
40403           * tests/check/gst/gst.c:
40404           * tests/check/gst/gstabi.c:
40405           * tests/check/gst/gstbin.c:
40406           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
40407           * tests/check/gst/gstbus.c: (gst_bus_suite):
40408           * tests/check/gst/gstcaps.c: (GST_START_TEST):
40409           * tests/check/gst/gstelement.c:
40410           * tests/check/gst/gstevent.c: (gst_event_suite):
40411           * tests/check/gst/gstghostpad.c:
40412           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
40413           * tests/check/gst/gstmessage.c: (gst_message_suite):
40414           * tests/check/gst/gstminiobject.c:
40415           * tests/check/gst/gstobject.c:
40416           * tests/check/gst/gstpad.c:
40417           * tests/check/gst/gstpipeline.c:
40418           * tests/check/gst/gstplugin.c:
40419           * tests/check/gst/gstquery.c: (gst_query_suite):
40420           * tests/check/gst/gstsegment.c: (gst_segment_suite):
40421           * tests/check/gst/gststructure.c:
40422           * tests/check/gst/gstsystemclock.c:
40423           * tests/check/gst/gsttag.c:
40424           * tests/check/gst/gsttask.c: (gst_task_suite):
40425           * tests/check/gst/gstutils.c:
40426           * tests/check/gst/gstvalue.c:
40427           * tests/check/libs/adapter.c:
40428           * tests/check/libs/basesrc.c:
40429           * tests/check/libs/collectpads.c:
40430           * tests/check/libs/controller.c:
40431           * tests/check/libs/gdp.c: (gst_dp_suite):
40432           * tests/check/libs/gstnetclientclock.c:
40433           * tests/check/libs/gstnettimeprovider.c:
40434           * tests/check/libs/libsabi.c: (libsabi_suite):
40435           * tests/check/libs/typefindhelper.c:
40436           * tests/check/pipelines/cleanup.c:
40437           * tests/check/pipelines/parse-launch.c:
40438           * tests/check/pipelines/simple-launch-lines.c:
40439           * tests/check/pipelines/stress.c: (stress_suite):
40440           use the new macro
40442 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40444           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
40445           Original commit message from CVS:
40446           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
40447           * libs/gst/check/gstcheck.h:
40448           create a macro and function so that the simple unit test
40449           case can be just one macro to create main()
40451 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40453           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
40454           Original commit message from CVS:
40455           * gst/gstbin.c: (gst_bin_restore_thyself):
40456           * gst/gstxml.c: (gst_xml_make_element):
40457           Fix deserialisation from XML. Set parent manually
40458           instead of using gst_bin_add(), since gst_bin_add()
40459           will unlink all pads of the element being added.
40460           Fixes #341667.
40462 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
40464           gst/gst.c: Fix missing g_strdup() and double free when using the
40465           Original commit message from CVS:
40466           Patch by: Peter Kjellerstedt <pkj at axis com>
40467           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
40468           Fix missing g_strdup() and double free when using the
40469           --gst-plugin-load command line option (#346097).
40471 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40473           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
40474           Original commit message from CVS:
40475           * gst/gstinfo.c:
40476           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
40477           * libs/gst/net/gstnetclientclock.c:
40478           * libs/gst/net/gstnettimeprovider.c:
40479           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
40481 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
40483           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
40484           Original commit message from CVS:
40485           * docs/manual/advanced-dataaccess.xml:
40486           Fix buffer probe example compilation in
40487           ADM (#345708).
40489 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
40491           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
40492           Original commit message from CVS:
40493           * gst/gstelement.c: (gst_element_pads_activate):
40494           We need to deactivate src pads first and then sink pads.
40495           The reason is the src pads might be blocking while holding the streaming
40496           lock, so we need to deactivate them first so that deactivating the sink
40497           pads doesn't block (since it will require the streaming lock).
40499 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40501           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
40502           Original commit message from CVS:
40503           * libs/gst/base/gstbasetransform.c:
40504           (gst_base_transform_buffer_alloc):
40505           Forgot to remove two unneeded unrefs.
40506           Simplify a check _is_equal allready checks the obvious case.
40508 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40510           docs/design/part-block.txt: Some docs about what pad_block should do.
40511           Original commit message from CVS:
40512           * docs/design/part-block.txt:
40513           Some docs about what pad_block should do.
40515 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40517           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
40518           Original commit message from CVS:
40519           * gst/gstcaps.c: (gst_caps_replace):
40520           Fix crasher when passed NULL. Doc clarification.
40521           Optimize for the trivial case.
40522           * gst/gstpipeline.c: (gst_pipeline_change_state):
40523           Small cleanups.
40524           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
40525           Small documentation cleanup.
40526           * libs/gst/base/gstbasetransform.c:
40527           (gst_base_transform_buffer_alloc):
40528           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
40529           is what we need and it avoids a whole lot of redundant
40530           refcount operations.
40532 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
40534           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
40535           Original commit message from CVS:
40536           Patch by: Philip Jägenstedt  <philip at lysator liu se>
40537           * docs/manual/advanced-dataaccess.xml:
40538           Fix 'Embedding static elements' section to use
40539           GST_PLUGIN_DEFINE_STATIC (#345607).
40541 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40543           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
40544           Original commit message from CVS:
40545           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
40546           Attempt to 'fix' spuriously failing test case: it seems like the
40547           timeout of half a second is simply too small when the system is under
40548           load otherwise, and the timeout doesn't really seem to serve any
40549           particular purpose here. Give the pipeline a few seconds to preroll
40550           first, and then give it another half a second to go from PAUSED to
40551           PLAYING and marshal the message into the main thread.
40553 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
40555           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
40556           Original commit message from CVS:
40557           * tools/gst-feedback-m.m:
40558           Don't only use unversioned tools, try versioned tools as well
40559           (#345086).
40561 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40563           gst/gstbus.c: Fix some typos, make docs more explicit.
40564           Original commit message from CVS:
40565           * gst/gstbus.c: (gst_bus_class_init):
40566           Fix some typos, make docs more explicit.
40568 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40570           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
40571           Original commit message from CVS:
40572           * tests/check/gst/gstghostpad.c: (block_callback),
40573           (GST_START_TEST), (gst_ghost_pad_suite):
40574           Added some more ghostpad tests, mainly blocking
40575           and probes.
40577 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
40579         * gstreamer.spec.in:
40580           latest updates
40581           Original commit message from CVS:
40582           latest updates
40584 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40586           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
40587           Original commit message from CVS:
40588           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
40589           (gst_file_sink_close_file), (gst_file_sink_do_seek),
40590           (gst_file_sink_event), (gst_file_sink_render):
40591           * plugins/elements/gstfilesink.h:
40592           Check if we can seek in the file instead of assuming
40593           we always can. Post an error when we are asked to seek in a
40594           non-seekable file (like a fifo). Fixes #343312.
40595           Some cleanups.
40597 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40599           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
40600           Original commit message from CVS:
40601           * tools/gst-launch.1.in:
40602           Un-garble (fourcc) bit in filtered caps section.
40604 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40606           docs/manual/: Don't leak bus reference in sample code.
40607           Original commit message from CVS:
40608           * docs/manual/advanced-autoplugging.xml:
40609           * docs/manual/basics-helloworld.xml:
40610           * docs/manual/highlevel-components.xml:
40611           Don't leak bus reference in sample code.
40613 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40615           autogen.sh: Add default for new --enable-plugin-docs switch.
40616           Original commit message from CVS:
40617           * autogen.sh:
40618           Add default for new --enable-plugin-docs switch.
40619           * configure.ac:
40620           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
40621           Fixes #344039.
40622           * docs/Makefile.am:
40623           Use new ENABLE_PLUGIN_DOCS conditional.
40625 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40627           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
40628           Original commit message from CVS:
40629           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
40630           Make it clear with a FIXME and a real define what the #if 0
40631           previously disabled.
40633 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40635           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
40636           Original commit message from CVS:
40637           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
40638           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
40639           * libs/gst/base/gstbasetransform.c:
40640           (gst_base_transform_sink_eventfunc):
40641           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
40642           Don't randomly and silently reset a segment when the format
40643           changes as this is a bug somewhere upstream. Fixes #330379.
40645 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
40647           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
40648           Original commit message from CVS:
40649           Patch by: Wouter Paesen  <wouter at kangaroot net>
40650           * libs/gst/controller/gstcontroller.c:
40651           (gst_controlled_property_new):
40652           Fix controlling of float properties (#344849).
40653           * tests/check/libs/controller.c:
40654           (gst_test_mono_source_get_property),
40655           (gst_test_mono_source_set_property),
40656           (gst_test_mono_source_class_init), (GST_START_TEST):
40657           While we're at it, add some float stuff to unit test.
40659 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40661           docs/: add a gdp image
40662           Original commit message from CVS:
40663           * docs/README:
40664           * docs/images/gdp-header.svg:
40665           add a gdp image
40666           * docs/libs/Makefile.am:
40667           * docs/libs/gdp-header.png:
40668           * libs/gst/dataprotocol/dataprotocol.c:
40669           add it to the API docs
40670           * docs/manual/intro-motivation.xml:
40671           fix typo
40673 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40675           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
40676           Original commit message from CVS:
40677           * gst/gst.c: (scan_and_update_registry), (init_post):
40678           If the fork()'ed child process can't write the updated registry cache
40679           file to disk for some reason, make it exit with a failure exit code,
40680           so that the parent can then re-scan the plugins itself and update the
40681           registry structures in memory and work with that (rather than failing
40682           when creating elements because seemingly no plugins are available).
40683           Refactor registry scanning code into separate function for this and
40684           also separate fork() and non-fork() code paths. Fixes #344748.
40686 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40688           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
40689           Original commit message from CVS:
40690           * docs/manual/advanced-dataaccess.xml:
40691           Fix wrong PluginDesc. Fixes #344755.
40693 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40695           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
40696           Original commit message from CVS:
40697           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
40698           Fix silly bug that prevented us from creating
40699           ~/.gstreamer-0.10 and writing the registry in one
40700           go (the first call to g_mkstemp() would overwrite the
40701           placeholder in the template string, so the second call
40702           to g_mkstemp() after creating the missing directory
40703           would then error out with 'invalid argument').
40705 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
40707           gst/gst.c: Free string.
40708           Original commit message from CVS:
40709           * gst/gst.c: (init_post):
40710           Free string.
40712 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40714           gst/: remove GLib 2.6 compatibility code
40715           Original commit message from CVS:
40716           * gst/glib-compat-private.h:
40717           * gst/glib-compat.c:
40718           * gst/glib-compat.h:
40719           * gst/gstvalue.c: (gst_value_serialize_flags):
40720           remove GLib 2.6 compatibility code
40722 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
40724           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
40725           Original commit message from CVS:
40726           * gst/parse/Makefile.am:
40727           Fix build with 'make -j N' even more (#340016).
40729 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40731           docs/gst/gstreamer-sections.txt: Fix docs.
40732           Original commit message from CVS:
40733           * docs/gst/gstreamer-sections.txt:
40734           Fix docs.
40736 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40738           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
40739           Original commit message from CVS:
40740           * gst/gstsegment.c: (gst_segment_set_duration),
40741           (gst_segment_set_last_stop), (gst_segment_set_seek),
40742           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
40743           (gst_segment_to_running_time), (gst_segment_clip):
40744           Use G_UNLIKELY to help the compiler a bit.
40746 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
40748           gst/: constify quark registration strings. Fixes #344115
40749           Original commit message from CVS:
40750           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
40751           * gst/gstevent.c: (gst_event_get_type):
40752           * gst/gstmessage.c:
40753           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
40754           (gst_pad_push):
40755           constify quark registration strings. Fixes #344115
40756           Avoid unneeded type checking is _pad_push() by internally
40757           calling gst_pad_chain_unchecked().
40759 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40761           gst/gstbuffer.c: Init _type for consistency.
40762           Original commit message from CVS:
40763           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
40764           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
40765           (gst_subbuffer_finalize), (gst_buffer_create_sub),
40766           (gst_buffer_is_span_fast), (gst_buffer_span):
40767           Init _type for consistency.
40768           Use _FLAGS macro to avoid type check.
40769           Avoid unneeded type checks in subbufer code.
40771 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40773           gst/: Use _CAST macros to avoid unneeded type checking.
40774           Original commit message from CVS:
40775           * gst/gst.c: (gst_debug_help):
40776           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
40777           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
40778           (gst_plugin_feature_list_free):
40779           * gst/gstregistry.c: (gst_registry_add_plugin),
40780           (gst_registry_add_feature), (gst_registry_plugin_filter),
40781           (gst_registry_feature_filter), (gst_registry_find_plugin),
40782           (gst_registry_find_feature), (gst_registry_get_plugin_list),
40783           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
40784           * gst/gstregistryxml.c: (load_feature),
40785           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
40786           * gst/gstminiobject.c: (gst_mini_object_unref),
40787           (gst_mini_object_replace), (gst_value_mini_object_free),
40788           (gst_value_mini_object_copy):
40789           Use _CAST macros to avoid unneeded type checking.
40790           Added some more G_UNLIKELY.
40792 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40794           gst/gstbuffer.h: Avoid unneeded type checking.
40795           Original commit message from CVS:
40796           * gst/gstbuffer.h:
40797           Avoid unneeded type checking.
40798           API: GST_BUFFER_IS_DISCONT
40799           * gst/gstminiobject.h:
40800           Avoid type check in flag accessor.
40801           * gst/gstelementfactory.h:
40802           * gst/gstplugin.h:
40803           * gst/gstpluginfeature.h:
40804           Add _CAST macros.
40805           API: GST_ELEMENT_FACTORY_CAST
40806           API: GST_PLUGIN_CAST
40807           API: GST_PLUGIN_FEATURE_CAST
40809 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40811           gst/gstobject.c: Add G_UNLIKELY in type registration.
40812           Original commit message from CVS:
40813           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
40814           (gst_object_unref):
40815           Add G_UNLIKELY in type registration.
40816           Avoid type check in _ref/_unref since that is also
40817           done in glib.
40819 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40821           Add G_UNLIKELY in type registration.
40822           Original commit message from CVS:
40823           * gst/gsterror.c: (gst_g_error_get_type):
40824           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
40825           (gst_static_pad_template_get_type):
40826           * gst/gsttaglist.c: (gst_tag_list_get_type):
40827           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
40828           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
40829           * gst/gsturi.c: (gst_uri_handler_get_type):
40830           * gst/gstvalue.c: (gst_date_get_type):
40831           * gst/gstxml.c: (gst_xml_get_type):
40832           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
40833           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
40834           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
40835           Add G_UNLIKELY in type registration.
40837 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40839           tools/gst-inspect.c: Properly print enum values.
40840           Original commit message from CVS:
40841           * tools/gst-inspect.c: (print_signal_info):
40842           Properly print enum values.
40844 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40846           gst/gstinfo.*: Add some G_[UN]LIKELY.
40847           Original commit message from CVS:
40848           * gst/gstinfo.c: (gst_debug_set_active),
40849           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
40850           * gst/gstinfo.h:
40851           Add some G_[UN]LIKELY.
40852           Maintain __gst_debug_min to avoid formatting the arguments of
40853           debug messages that will be dropped anyway to avoid a lot of
40854           overhead from the debugging system.
40856 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40858           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
40859           Original commit message from CVS:
40860           * po/POTFILES.in:
40861           * po/POTFILES.skip:
40862           add missing files containing translatable strings, tell intltool about
40863           one exception
40865 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40867           tests/check/libs/.cvsignore: add test-binary to ignore list
40868           Original commit message from CVS:
40869           * tests/check/libs/.cvsignore:
40870           add test-binary to ignore list
40872 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40874           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
40875           Original commit message from CVS:
40876           * docs/libs/gstreamer-libs-docs.sgml:
40877           reorder (put dp into a chapter) and indent
40879 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40881         * common:
40882         * docs/random/autotools:
40883           add notes on our autotools setup
40884           Original commit message from CVS:
40885           add notes on our autotools setup
40887 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40889         * ChangeLog:
40890         * configure.ac:
40891         * win32/common/config.h:
40892           back to HEAD
40893           Original commit message from CVS:
40894           back to HEAD
40896 === release 0.10.8 ===
40898 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40900         * ChangeLog:
40901         * NEWS:
40902         * RELEASE:
40903         * configure.ac:
40904         * docs/plugins/inspect/plugin-coreelements.xml:
40905         * docs/plugins/inspect/plugin-coreindexers.xml:
40906         * po/af.po:
40907         * po/az.po:
40908         * po/bg.po:
40909         * po/ca.po:
40910         * po/cs.po:
40911         * po/de.po:
40912         * po/en_GB.po:
40913         * po/fr.po:
40914         * po/it.po:
40915         * po/nb.po:
40916         * po/nl.po:
40917         * po/ru.po:
40918         * po/sq.po:
40919         * po/sr.po:
40920         * po/sv.po:
40921         * po/tr.po:
40922         * po/uk.po:
40923         * po/vi.po:
40924         * po/zh_CN.po:
40925         * po/zh_TW.po:
40926         * win32/common/config.h:
40927           releasing 0.10.8
40928           Original commit message from CVS:
40929           releasing 0.10.8
40931 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40933           gst/gst.c: move pid declaration to declaration block
40934           Original commit message from CVS:
40935           * gst/gst.c: (init_post):
40936           move pid declaration to declaration block
40938 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40940           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
40941           Original commit message from CVS:
40942           * gst/gst.c: (init_post):
40943           use _exit() instead of exit() in our forked child; this ensures
40944           that none of the registered exit handlers from whatever is using
40945           GStreamer get executed.  This fixes gnome-mixer-applet failing
40946           to load, because ORBit would shut down.
40947           Spotted by: Edward Hervey  <edward@fluendo.com>
40948           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
40949           Fixes #344474
40951 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40953           configure.ac: back to TRUNK
40954           Original commit message from CVS:
40955           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
40956           * configure.ac:
40957           back to TRUNK
40959 === release 0.10.7 ===
40961 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40963         * ChangeLog:
40964         * NEWS:
40965         * RELEASE:
40966         * configure.ac:
40967         * docs/plugins/gstreamer-plugins.args:
40968         * docs/plugins/gstreamer-plugins.signals:
40969         * docs/plugins/inspect/plugin-coreelements.xml:
40970         * docs/plugins/inspect/plugin-coreindexers.xml:
40971         * win32/common/config.h:
40972           releasing 0.10.7
40973           Original commit message from CVS:
40974           releasing 0.10.7
40976 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40978           0.10.6.2 prerelease
40979           Original commit message from CVS:
40980           * configure.ac:
40981           * po/af.po:
40982           * po/az.po:
40983           * po/bg.po:
40984           * po/ca.po:
40985           * po/cs.po:
40986           * po/de.po:
40987           * po/en_GB.po:
40988           * po/fr.po:
40989           * po/it.po:
40990           * po/nb.po:
40991           * po/nl.po:
40992           * po/ru.po:
40993           * po/sq.po:
40994           * po/sr.po:
40995           * po/sv.po:
40996           * po/tr.po:
40997           * po/uk.po:
40998           * po/vi.po:
40999           * po/zh_CN.po:
41000           * po/zh_TW.po:
41001           * win32/common/config.h:
41002           0.10.6.2 prerelease
41004 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41006           Fix leak spotted by coverity checker. Fixes #343827
41007           Original commit message from CVS:
41008           * gst/gstindex.c: (gst_index_gtype_resolver):
41009           * tools/gst-xmlinspect.c: (print_plugin_info):
41010           Fix leak spotted by coverity checker. Fixes #343827
41011           Fix another other leak found by paolo borelli.
41013 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41015         * tests/check/gst/struct_ppc64.h:
41016         * tests/check/gst/struct_x86_64.h:
41017           ifdef LOADSAVE
41018           Original commit message from CVS:
41019           ifdef LOADSAVE
41021 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41023         * docs/libs/tmpl/gstcontrol.sgml:
41024           remove old docs
41025           Original commit message from CVS:
41026           remove old docs
41028 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41030         * tests/check/libs/libsabi.c:
41031           terminate ifdef
41032           Original commit message from CVS:
41033           terminate ifdef
41035 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41037         * docs/libs/tmpl/gstbytestream.sgml:
41038           remove unused tmpl
41039           Original commit message from CVS:
41040           remove unused tmpl
41042 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41044         * docs/libs/tmpl/gstdataprotocol.sgml:
41045         * libs/gst/dataprotocol/dataprotocol.c:
41046           add note to docs about GDP versioning; remove tmpl file
41047           Original commit message from CVS:
41048           add note to docs about GDP versioning; remove tmpl file
41050 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41052           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
41053           Original commit message from CVS:
41054           * libs/gst/dataprotocol/dataprotocol.c:
41055           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
41056           (gst_dp_version_get_type), (gst_dp_init),
41057           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
41058           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
41059           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
41060           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
41061           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
41062           (gst_dp_packetizer_free):
41063           * libs/gst/dataprotocol/dataprotocol.h:
41064           API: add a GstDPPacketizer object, and create/free functions
41065           API: add GstDPVersion enum
41066           Add 1.0 event function that uses the string serialization
41067           Serialize more useful buffer flags
41068           Fixes #343988
41070 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41072         * docs/libs/gstreamer-libs-sections.txt:
41073         * docs/libs/tmpl/gstdataprotocol.sgml:
41074           add symbol
41075           Original commit message from CVS:
41076           add symbol
41078 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41080         * gst/gstbuffer.h:
41081           width respectationizing
41082           Original commit message from CVS:
41083           width respectationizing
41085 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41087           tests/check/: add ppc64 structure sizes
41088           Original commit message from CVS:
41089           * tests/check/Makefile.am:
41090           * tests/check/gst/gstabi.c:
41091           * tests/check/gst/struct_ppc64.h:
41092           * tests/check/libs/libsabi.c:
41093           * tests/check/libs/struct_ppc64.h:
41094           add ppc64 structure sizes
41096 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41098           tests/check/: generate and add structure size lists for x86_64
41099           Original commit message from CVS:
41100           * tests/check/Makefile.am:
41101           * tests/check/gst/gstabi.c:
41102           * tests/check/gst/struct_x86_64.h:
41103           * tests/check/libs/libsabi.c:
41104           * tests/check/libs/struct_x86_64.h:
41105           generate and add structure size lists for x86_64
41107 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41109         * libs/gst/check/gstcheck.c:
41110           cosmetics
41111           Original commit message from CVS:
41112           cosmetics
41114 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41116           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
41117           Original commit message from CVS:
41118           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
41119           * libs/gst/check/gstcheck.h:
41120           factor out the method from tests that checks size of structures,
41121           and add code to generate the header containing these sizes
41122           * tests/check/gst/gstabi.c: (GST_START_TEST):
41123           * tests/check/gst/struct_i386.h:
41124           * tests/check/libs/libsabi.c: (GST_START_TEST):
41125           * tests/check/libs/struct_i386.h:
41126           use it
41128 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
41130           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
41131           Original commit message from CVS:
41132           * gst/gstsegment.h:
41133           Don't use c++-style comments, fixes #343929
41135 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41137         * gst/gstelement.h:
41138           whitespace/width fixes
41139           Original commit message from CVS:
41140           whitespace/width fixes
41142 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41144         * gst/gstbuffer.c:
41145           whitespace fixes
41146           Original commit message from CVS:
41147           whitespace fixes
41149 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41151         * common:
41152         * gst/gsterror.c:
41153           remove an extra space
41154           Original commit message from CVS:
41155           remove an extra space
41157 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
41159           gst/gst.c: plugin_paths is not used if we build without registry support.
41160           Original commit message from CVS:
41161           * gst/gst.c:
41162           plugin_paths is not used if we build without registry support.
41163           * gst/gstsegment.c: (gst_segment_copy):
41164           _copy() was always returning NULL...
41166 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
41168           gst/gstsegment.c: _copy() was always returning NULL...
41169           Original commit message from CVS:
41170           * gst/gstsegment.c: (gst_segment_copy):
41171           _copy() was always returning NULL...
41173 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41175           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
41176           Original commit message from CVS:
41177           * libs/gst/dataprotocol/dataprotocol.c:
41178           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
41179           (gst_dp_packet_from_event):
41180           factor out CRC code
41182 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41184           libs/gst/check/gstcheck.c: make sure we unset caps
41185           Original commit message from CVS:
41186           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
41187           make sure we unset caps
41189 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
41191           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
41192           Original commit message from CVS:
41193           * libs/gst/check/gstcheck.c: (gst_check_init),
41194           (gst_check_chain_func):
41195           * libs/gst/check/gstcheck.h:
41196           Add a cond/mutex to the check support lib, signal this whenever we
41197           add to the buffers list. This will allow tests to not busy-wait on
41198           the buffer-list.
41200 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41202           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
41203           Original commit message from CVS:
41204           * libs/gst/dataprotocol/dataprotocol.c:
41205           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
41206           (gst_dp_packet_from_event):
41207           factor out some common header init code
41209 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41211           API: make gst_dp_crc() public
41212           Original commit message from CVS:
41213           * docs/libs/gstreamer-libs-sections.txt:
41214           * docs/libs/tmpl/gstdataprotocol.sgml:
41215           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
41216           * libs/gst/dataprotocol/dataprotocol.h:
41217           API: make gst_dp_crc() public
41219 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41221         * gst/gstevent.c:
41222           debug change
41223           Original commit message from CVS:
41224           debug change
41226 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41228           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
41229           Original commit message from CVS:
41230           * plugins/indexers/gstindexers.c: (plugin_init):
41231           conditionally register fileindexer (fixes #343598)
41233 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41235           gst/gsttagsetter.h: Can't cast ifaces to a class
41236           Original commit message from CVS:
41237           * gst/gsttagsetter.h:
41238           Can't cast ifaces to a class
41239           * libs/gst/net/gstnetclientclock.h:
41240           * libs/gst/net/gstnettimeprovider.h:
41241           * plugins/elements/gstfakesink.h:
41242           * plugins/elements/gstfakesrc.h:
41243           * plugins/elements/gstfdsink.h:
41244           * plugins/elements/gstfdsrc.h:
41245           * plugins/elements/gstfilesink.h:
41246           * plugins/elements/gstfilesrc.h:
41247           * plugins/elements/gstidentity.h:
41248           * plugins/elements/gstqueue.h:
41249           * plugins/elements/gsttee.h:
41250           * plugins/indexers/gstfileindex.c:
41251           * plugins/indexers/gstmemindex.c:
41252           * tests/old/examples/plugins/example.h:
41253           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41255 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41257           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
41258           Original commit message from CVS:
41259           * libs/gst/dataprotocol/dataprotocol.c:
41260           (gst_dp_header_from_buffer):
41261           make sure we zero the whole ABI-compatible area
41263 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
41265           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
41266           Original commit message from CVS:
41267           Patch by: Alessandro Decina <alessandro at nnva dot org>
41268           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
41269           Make sure the EOS flag is cleared from pads after a flush
41270           or stop. Fixes #343538.
41271           * tests/check/libs/collectpads.c: (GST_START_TEST),
41272           (gst_collect_pads_suite):
41273           Added test for collectpads reusage after EOS.
41275 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
41277           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
41278           Original commit message from CVS:
41279           * gst/gst.c:
41280           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
41281           * win32/common/libgstbase.def:
41282           export gst_collect_pads_set_flushing
41283           * win32/common/libgstreamer.def:
41284           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
41285           gst_value_fraction_multiply
41286           * win32/vs6/gst_inspect.dsp:
41287           add a link to intl.lib
41289 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41291           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
41292           Original commit message from CVS:
41293           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
41294           (gst_collect_pads_chain):
41295           Handle the case where a pad is removed from the collection
41296           that could cause the other pads to become collectable.
41298 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41300           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
41301           Original commit message from CVS:
41302           * gst/gstelement.c:
41303           Clarify the use of _release_request_pad() and
41304           _get_request_pad() a bit better.
41305           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
41306           (gst_adapter_take_buffer):
41307           Fix some doc and comment typos.
41309 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41311           docs/: add declared symbols
41312           Original commit message from CVS:
41313           * docs/gst/gstreamer-sections.txt:
41314           * docs/libs/gstreamer-libs-sections.txt:
41315           add declared symbols
41317 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41319         * po/af.po:
41320         * po/az.po:
41321         * po/bg.po:
41322         * po/ca.po:
41323         * po/cs.po:
41324         * po/de.po:
41325         * po/en_GB.po:
41326         * po/fr.po:
41327         * po/it.po:
41328         * po/nb.po:
41329         * po/nl.po:
41330         * po/ru.po:
41331         * po/sq.po:
41332         * po/sr.po:
41333         * po/sv.po:
41334         * po/tr.po:
41335         * po/uk.po:
41336         * po/vi.po:
41337         * po/zh_CN.po:
41338         * po/zh_TW.po:
41339           update po files
41340           Original commit message from CVS:
41341           update po files
41343 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41345         * tests/check/Makefile.am:
41346           fix build
41347           Original commit message from CVS:
41348           fix build
41350 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41352         * win32/common/config.h:
41353           added HAVE_FORK
41354           Original commit message from CVS:
41355           added HAVE_FORK
41357 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41359           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
41360           Original commit message from CVS:
41361           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
41362           Add debug that can be enabled using a #define at the top of the file,
41363           for dumping stats about how late/early we were when waking up from
41364           waiting on the clock.
41366 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41368           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
41369           Original commit message from CVS:
41370           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
41371           When rebuilding the pad list, don't leak the previous list.
41373 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
41375           libs/gst/base/gstbasesrc.c: Publish supported query types.
41376           Original commit message from CVS:
41377           Patch by: Lutz Mueller <lutz at topfrose dot de>
41378           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
41379           (gst_base_src_get_query_types), (gst_base_src_update_length):
41380           Publish supported query types.
41381           Update last_stop field in get_range mode so the position
41382           query works. Fixes #342321.
41384 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41386           API: add GST_TAG_PREVIEW_IMAGE (#343341).
41387           Original commit message from CVS:
41388           * docs/gst/gstreamer-sections.txt:
41389           * gst/gsttaglist.c: (_gst_tag_initialize):
41390           * gst/gsttaglist.h:
41391           API: add GST_TAG_PREVIEW_IMAGE (#343341).
41393 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
41395           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
41396           Original commit message from CVS:
41397           Patch by: Alessandro Decina <alessandro at nnva dot org>
41398           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
41399           Unlock mutex when removing an unknown pad.
41400           Fixes #343334.
41401           * tests/check/Makefile.am:
41402           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
41403           (push_event), (setup), (teardown), (GST_START_TEST),
41404           (gst_collect_pads_suite), (main):
41405           Added collecpads check, disabled for now as check crashes for
41406           some reason.
41408 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41410           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
41411           Original commit message from CVS:
41412           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
41413           Don't leak pads lists.
41415 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41417           API: gst_collect_pads_set_flushing
41418           Original commit message from CVS:
41419           * docs/libs/gstreamer-libs-sections.txt:
41420           * libs/gst/base/gstcollectpads.c:
41421           (gst_collect_pads_set_flushing_unlocked),
41422           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
41423           (gst_collect_pads_stop):
41424           * libs/gst/base/gstcollectpads.h:
41425           API: gst_collect_pads_set_flushing
41426           Added api to set the pads to flushing, usefull for seeking
41427           code in elements using collectpads.
41428           Clear segment when receiving a flush.
41430 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41432           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
41433           Original commit message from CVS:
41434           * gst/gst.c: (add_path_func), (init_post):
41435           Don't scan registry paths passed via --gst-plugin--path immediately
41436           (will crash, because absolutely nothing is set up and no types are
41437           registered etc.); do this later in init_post(). Fixes #343057.
41439 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41441           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
41442           Original commit message from CVS:
41443           * gst/gst.c: (init_post):
41444           if we have fork, fork while reading/rebuilding the registry
41445           so the parent doesn't take the hit of having all plugins loaded
41446           in memory.  Fixes #342777.
41447           * configure.ac:
41448           Check if we have fork()
41449           * win32/common/config.h.in:
41450           no fork() on win32
41452 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41454           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
41455           Original commit message from CVS:
41456           * plugins/elements/gstelements.c:
41457           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
41458           (gst_file_src_init), (gst_file_src_set_property),
41459           (gst_file_src_get_property), (gst_file_src_start):
41460           * plugins/elements/gstfilesrc.h:
41461           Add a use-mmap property to enable easier testing of all code paths.
41462           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
41463           in the absence of gnomevfssrc. (Closes #340501)
41465 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41467           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
41468           Original commit message from CVS:
41469           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41470           * tools/gst-inspect.c:
41471           Add missing include, removes warning of ngettext not being defined on
41472           some arches.
41474 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41476           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
41477           Original commit message from CVS:
41478           * gst/gstvalue.c: (gst_value_deserialize_fraction):
41479           Handle NULL input and output pointers silently as a failed conversion,
41480           rather than g_warnings.
41482 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41484           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
41485           Original commit message from CVS:
41486           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
41487           Initialize variable before using. Fixes #342820.
41489 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41491           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
41492           Original commit message from CVS:
41493           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
41494           Fix off-by-one bug that would only allow peeks of N-1 bytes
41495           from the start even if the buffer to typefind on contains
41496           in fact N bytes of data (makes vorbis typefinding from a
41497           vorbis identification header buffer work).
41498           * tests/check/Makefile.am:
41499           * tests/check/libs/.cvsignore:
41500           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
41501           (gst_typefindhelper_suite), (main), (foobar_typefind),
41502           (plugin_init):
41503           Add very basic unit test for gst_type_find_helper_for_buffer()
41504           that checks for the problem fixed above.
41506 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41508         * gst/gsttypefind.c:
41509           doc indent fix
41510           Original commit message from CVS:
41511           doc indent fix
41513 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41515         * ChangeLog:
41516         * tools/gst-inspect.c:
41517           mark more strings for translation
41518           Original commit message from CVS:
41519           mark more strings for translation
41521 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
41523           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
41524           Original commit message from CVS:
41525           Patch by: Julien Moutte  <julien at moutte net>
41526           * docs/gst/gstreamer-sections.txt:
41527           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
41528           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
41529           (gst_fake_sink_preroll):
41530           * plugins/elements/gstfakesink.h:
41531           Add new ::preroll-handoff signal (#337100).
41533 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41535           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
41536           Original commit message from CVS:
41537           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
41538           * gst/gstpad.h:
41539           Added _CUSTOM error and success GstFlowReturn that can be
41540           used be elements internally.
41541           Added macro to check for SUCCESS flowreturns.
41542           API: GST_FLOW_CUSTOM_SUCCESS
41543           API: GST_FLOW_CUSTOM_ERROR
41544           API: GST_FLOW_IS_SUCCESS
41545           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
41546           Added check for GstFlowReturn sanity.
41548 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
41550           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
41551           Original commit message from CVS:
41552           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41553           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
41554           (gst_collect_pads_event):
41555           clear/reset segment info in FLUSH_STOP.
41556           Fixes #336929.
41558 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41560           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
41561           Original commit message from CVS:
41562           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
41563           (gst_collect_pads_check_collected):
41564           Flush queued buffer on _stop(), fixes playing again (#342454)
41566 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41568           tests/check/gst/gststructure.c: add a test for a complete structure
41569           Original commit message from CVS:
41570           * tests/check/gst/gststructure.c: (GST_START_TEST),
41571           (gst_structure_suite):
41572           add a test for a complete structure
41574 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41576         * libs/gst/check/gstcheck.c:
41577           debugging changes
41578           Original commit message from CVS:
41579           debugging changes
41581 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41583           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
41584           Original commit message from CVS:
41585           * docs/faq/developing.xml:
41586           * docs/faq/faq.xml:
41587           * docs/faq/troubleshooting.xml:
41588           * docs/faq/using.xml:
41589           Some minor FAQ updates that won't change the fact that
41590           our FAQ is badly structured, full of information hardly
41591           anyone new to GStreamer needs to know and lacking lots
41592           of information people constantly ask for.
41594 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41596           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
41597           Original commit message from CVS:
41598           * gst/gstpad.c: (gst_pad_set_caps):
41599           Short-circuit gst_pad_set_caps if setting the existing
41600           caps pointer again, and avoid printing debug and
41601           reffing/unreffing the caps.
41602           * plugins/elements/gstqueue.c: (gst_queue_push_one):
41603           There's actually no need to set the caps before pushing -
41604           the acceptcaps method will handle it anyway.
41606 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
41608           API: add gst_element_seek_simple() (#342238).
41609           Original commit message from CVS:
41610           * docs/gst/gstreamer-sections.txt:
41611           * win32/common/libgstreamer.def:
41612           * gst/gstutils.c: (gst_element_seek_simple):
41613           * gst/gstutils.h:
41614           API: add gst_element_seek_simple() (#342238).
41616 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
41618           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
41619           Original commit message from CVS:
41620           * gst/gsttypefind.c: (gst_type_find_get_type):
41621           * gst/gsttypefind.h:
41622           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
41623           registered for GstTypeFind pointers. This allows wrapping the structure
41624           in bindings (i.e. gst-python).
41626 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41628           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
41629           Original commit message from CVS:
41630           * gst/gsttagsetter.c:
41631           Docs additions and fixes (see #339918).
41633 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41635           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
41636           Original commit message from CVS:
41637           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
41638           The caps intersection algorithm can produce multiple copies of the
41639           caps. Until that is fixed, we need to simplify the result to be
41640           sure whether the allowed caps are fixed or not.
41641           * plugins/elements/gstqueue.c: (gst_queue_init),
41642           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
41643           (gst_queue_push_one):
41644           Proxied buffer alloc should not set the caps on the source pad.
41645           When pushing buffers, we always accept the caps change that triggers.
41646           This prevents negotiation errors caused by caps changing mid-stream
41647           and then being refused on our source pad (because upstream is now
41648           refusing those caps).
41650 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
41652           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
41653           Original commit message from CVS:
41654           * tests/examples/helloworld/helloworld.c: (main):
41655           Must plug audioconvert and audioresample between decoder
41656           and audio sink.
41658 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41660         * ChangeLog:
41661           Mention bug fixed by previous commit
41662           Original commit message from CVS:
41663           Mention bug fixed by previous commit
41665 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41667           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
41668           Original commit message from CVS:
41669           * gst/gstregistryxml.c: (read_string), (load_pad_template),
41670           (load_feature), (load_plugin):
41671           Allow empty strings for some of the plugin fields so we don't
41672           drop valid plugin entries that were written out correctly.
41674 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
41676           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
41677           Original commit message from CVS:
41678           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
41679           Use g_remove and g_rename instead of remove and rename that don't
41680           handle utf8 characters. rename was failing for users who had specific
41681           characters in their name then the registry was built at each gstreamer init.
41682           * win32/vs6/gst_inspect.dsp:
41683           * win32/vs6/gst_launch.dsp:
41684           * win32/vs6/libgstbase.dsp:
41685           * win32/vs6/libgstcoreelements.dsp:
41686           * win32/vs6/libgstreamer.dsp:
41687           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
41688           of libgstreamer and clean unused libraries in project links settings.
41690 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
41692           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
41693           Original commit message from CVS:
41694           * plugins/elements/gstqueue.c: (gst_queue_push_one):
41695           The queue is not responsible for pushing an EOS when receiving a fatal
41696           flow error. It's up to the real element driving the pipeline to do that.
41698 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
41700           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
41701           Original commit message from CVS:
41702           * plugins/elements/gstqueue.c: (gst_queue_push_one):
41703           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
41704           buffer returned a fatal error. It should just send an EOS and stop
41705           it's task.
41706           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
41707           when pushing buffers on the queue and will be able to handle the event.
41709 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
41711           docs/manual/: Fix typos and minor errors in sample code (#341856).
41712           Original commit message from CVS:
41713           * docs/manual/basics-bins.xml:
41714           * docs/manual/basics-init.xml:
41715           Fix typos and minor errors in sample code (#341856).
41717 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41719           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
41720           Original commit message from CVS:
41721           * docs/design/part-qos.txt:
41722           Fix indexes in formulas to make more sense.
41724 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41726           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
41727           Original commit message from CVS:
41728           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
41729           Don't report POSITION based on clock time if sync is
41730           disabled in a sink.
41732 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41734           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
41735           Original commit message from CVS:
41736           * gst/gstobject.h:
41737           Add cast to make compiler happy - refcount variable was a gint
41738           in GstObject but is a guint in GObject and g_atomic_int_get()
41739           wants a gint *.
41741 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41743         * ChangeLog:
41744         * gst/parse/Makefile.am:
41745           fix parallel make
41746           Original commit message from CVS:
41747           fix parallel make
41749 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41751         * win32/common/config.h:
41752           update config.h
41753           Original commit message from CVS:
41754           update config.h
41756 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41758         * gst/gstpad.h:
41759           whitespace fixes
41760           Original commit message from CVS:
41761           whitespace fixes
41763 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41765         * docs/random/streamheader:
41766           some streamheader updates
41767           Original commit message from CVS:
41768           some streamheader updates
41770 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41772           Minor docs fixes.
41773           Original commit message from CVS:
41774           * docs/gst/gstreamer-sections.txt:
41775           * gst/gstevent.c:
41776           * gst/gstevent.h:
41777           * gst/gstmessage.h:
41778           Minor docs fixes.
41780 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41782         * common:
41783         * configure.ac:
41784           Back to CVS
41785           Original commit message from CVS:
41786           Back to CVS
41788 === release 0.10.6 ===
41790 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41792           configure.ac: releasing 0.10.6, "Take the cannoli"
41793           Original commit message from CVS:
41794           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
41795           * configure.ac:
41796           releasing 0.10.6, "Take the cannoli"
41798 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41800         * po/af.po:
41801         * po/az.po:
41802         * po/bg.po:
41803         * po/ca.po:
41804         * po/cs.po:
41805         * po/de.po:
41806         * po/en_GB.po:
41807         * po/fr.po:
41808         * po/it.po:
41809         * po/nb.po:
41810         * po/nl.po:
41811         * po/ru.po:
41812         * po/sq.po:
41813         * po/sr.po:
41814         * po/sv.po:
41815         * po/tr.po:
41816         * po/uk.po:
41817         * po/vi.po:
41818         * po/zh_CN.po:
41819         * po/zh_TW.po:
41820           Update .po files
41821           Original commit message from CVS:
41822           Update .po files
41824 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41826           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
41827           Original commit message from CVS:
41828           * tools/gst-launch.c: (print_tag):
41829           Fix use of uninitialized variable in the hypothetical
41830           case that some broken plugin creates a GST_TAG_IMAGE
41831           tag containing a NULL buffer (#341667).
41833 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41835           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
41836           Original commit message from CVS:
41837           * tools/gst-launch.c: (print_tag):
41838           Print something more intelligible for image tags when
41839           using the -t switch (#341556).
41841 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41843           Makefile.am: updates for win32
41844           Original commit message from CVS:
41845           * Makefile.am:
41846           updates for win32
41847           * configure.ac:
41848           define GST_MAJORMINOR so we have it available in win32/common/config.h
41849           Possibly remove it from our Makefile.am files later
41850           * win32/common/config.h:
41851           * win32/common/config.h.in:
41852           added GST_MAJORMINOR
41853           * win32/common/gstenumtypes.c: (register_gst_resource_error):
41854           * win32/common/gstversion.h:
41855           updated
41857 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41859         * docs/random/streamheader:
41860           adding notes about current implementation and ideas about streamheader
41861           Original commit message from CVS:
41862           adding notes about current implementation and ideas about streamheader
41864 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
41866           win32/MANIFEST: Update win32 files listing.
41867           Original commit message from CVS:
41868           * win32/MANIFEST:
41869           Update win32 files listing.
41870           * win32/common/gstversion.h:
41871           Add GST_MAJORMINOR definition.
41872           * win32/common/libgstreamer.def:
41873           Add new exported functions.
41875 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
41877           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
41878           Original commit message from CVS:
41879           * gst/gstplugin.c: (gst_plugin_load_file):
41880           If an so file has no plugin entry point, unload the module.
41882 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41884           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
41885           Original commit message from CVS:
41886           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
41887           (gst_queue_set_property):
41888           Don't forget to signal the _chain or _loop function
41889           when the queue size or thresholds change since that might
41890           cause them to make progres again.
41892 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41894           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
41895           Original commit message from CVS:
41896           * gst/gstclock.c: (gst_clock_class_init):
41897           * gst/gstindex.c: (gst_index_class_init):
41898           * gst/gstobject.c: (gst_object_class_init):
41899           * gst/gstpad.c: (gst_pad_class_init):
41900           * gst/gstpipeline.c: (gst_pipeline_class_init):
41901           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
41902           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
41903           * libs/gst/base/gstbasetransform.c:
41904           (gst_base_transform_class_init):
41905           * libs/gst/net/gstnetclientclock.c:
41906           (gst_net_client_clock_class_init):
41907           * libs/gst/net/gstnettimeprovider.c:
41908           (gst_net_time_provider_class_init):
41909           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
41910           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
41911           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
41912           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
41913           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
41914           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
41915           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
41916           * plugins/elements/gstidentity.c: (gst_identity_class_init):
41917           * plugins/elements/gsttee.c: (gst_tee_class_init):
41918           * tests/old/examples/plugins/example.c: (gst_example_class_init):
41919           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
41920           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
41922 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41924           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
41925           Original commit message from CVS:
41926           * gst/gstbuffer.c: (_gst_buffer_initialize):
41927           Register subbufer along with the buffer type so that
41928           it does not accidentally gets registered from N
41929           different streaming threads in a non threadsafe way.
41931 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
41933           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
41934           Original commit message from CVS:
41935           * gst/gstbuffer.h:
41936           * gst/gstevent.h:
41937           * gst/gstmessage.h:
41938           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
41939           gst_event_ref() and gst_message_ref() functions again
41940           (ugly hack, please do fix if there's a better way besides
41941           overrides.txt, which doesn't seem to work).
41943 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41945           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
41946           Original commit message from CVS:
41947           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
41948           * libs/gst/check/gstcheck.h:
41949           add an assert for setting state to avoid lots of repetitive code
41950           in the future
41952 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41954           gst/gstvalue.c: fix a leak if no flags are set
41955           Original commit message from CVS:
41956           * gst/gstvalue.c: (gst_value_serialize_flags):
41957           fix a leak if no flags are set
41958           * tests/check/gst/gstvalue.c: (GST_START_TEST):
41959           fix leak in tests
41961 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41963           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
41964           Original commit message from CVS:
41965           * docs/manual/basics-pads.xml:
41966           Expand a bit on caps and filtered links and update
41967           examples that were still using the no longer existing
41968           gst_pad_link_filtered() (#338206).
41970 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
41972           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
41973           Original commit message from CVS:
41974           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
41975           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
41976           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
41977           (gst_collect_pads_stop):
41978           * libs/gst/base/gstcollectpads.h:
41979           No need to call _stop in _finalize.
41980           Iterate the main pad list in _finalize.
41981           Added some more debug.
41982           Free lists and data in the right order.
41983           Also free data whem doing _remove_pad when stopped for
41984           backward compatibility protect ::started with PAD_LOCK as
41985           well.
41987 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41989           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
41990           Original commit message from CVS:
41991           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
41992           (gst_structure_parse_value):
41993           add some comments
41994           rename a method so that it actually says what it does better
41996 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41998           gst/: make sure some essential types used by events are registered as part of gst_init()
41999           Original commit message from CVS:
42000           * gst/gstevent.c: (_gst_event_initialize):
42001           * gst/gstformat.c: (_gst_format_initialize):
42002           make sure some essential types used by events are registered
42003           as part of gst_init()
42004           * gst/gstvalue.c: (gst_value_serialize_flags):
42005           if no flags are set, serialize them to a value that represents NONE
42006           so that deserializing them works
42007           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
42008           add tests for serialization and deserialization of flags
42010 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42012         * docs/design/part-TODO.txt:
42013           limit to 80 chars add note about changing divider for flags
42014           Original commit message from CVS:
42015           limit to 80 chars
42016           add note about changing divider for flags
42018 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42020           libs/gst/base/gstcollectpads.c: Update docs.
42021           Original commit message from CVS:
42022           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
42023           (gst_collect_pads_collect_range), (gst_collect_pads_available),
42024           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
42025           (gst_collect_pads_event), (gst_collect_pads_chain):
42026           Update docs.
42027           Better debug info.
42028           Catch and return errors from the collect function
42029           Refuse data on eos pads.
42031 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
42033           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
42034           Original commit message from CVS:
42035           * gst/gstinterface.h:
42036           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
42037           GInterface type checking.
42038           They were previously using non-defined macros.
42040 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42042           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
42043           Original commit message from CVS:
42044           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
42045           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
42046           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
42047           (gst_collect_pads_start), (gst_collect_pads_stop),
42048           (gst_collect_pads_peek), (gst_collect_pads_pop),
42049           (gst_collect_pads_available), (gst_collect_pads_read),
42050           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
42051           (gst_collect_pads_is_collected), (gst_collect_pads_event),
42052           (gst_collect_pads_chain):
42053           * libs/gst/base/gstcollectpads.h:
42054           Clean up the mess that is collectpads, add comments and
42055           FIXMEs where needed.
42056           Maintain a separate pad list so we can add pads while
42057           collecting the other ones. For this we need a new separate
42058           lock (see comics).
42059           Fix memory leak in finalize.
42060           Refactor some weird code to set/unset pad flushing flags, mark
42061           with comments.
42062           Don't crash in _available, _read, _flush when we're EOS.
42063           * tests/check/libs/.cvsignore:
42064           Ignore adapter check binary.
42066 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42068         * gst/gstevent.h:
42069           doc whitespace fixes
42070           Original commit message from CVS:
42071           doc whitespace fixes
42073 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
42075           Const-ify GEnumValue arrays.
42076           Original commit message from CVS:
42077           * gst/gstindex.c: (gst_index_resolver_get_type):
42078           * plugins/elements/gstfakesink.c:
42079           (gst_fake_sink_state_error_get_type):
42080           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
42081           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
42082           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
42083           Const-ify GEnumValue arrays.
42085 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
42087           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
42088           Original commit message from CVS:
42089           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
42090           Add test case for flags + gst_buffer_make_metadata_writable().
42092 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42094           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
42095           Original commit message from CVS:
42096           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
42097           gst_buffer_make_metadata_writable() should maintain the
42098           buffer flags (those that make sense at least) (see #340859).
42100 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42102           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
42103           Original commit message from CVS:
42104           * tools/gst-inspect.c:
42105           * tools/gst-launch.c:
42106           * tools/gst-typefind.c:
42107           * tools/gst-xmlinspect.c:
42108           * tools/tools.h:
42109           Fix up includes: need to include stdlib.h in tools.h for exit().
42111 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42113           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
42114           Original commit message from CVS:
42115           * gst/gsttaglist.c: (_gst_tag_initialize):
42116           * gst/gsttaglist.h:
42117           API: add GST_TAG_IMAGE tag (#340721).
42119 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
42121           gst/gstquery.c: Added some docs for the segment query.
42122           Original commit message from CVS:
42123           * gst/gstquery.c:
42124           Added some docs for the segment query.
42126 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42128           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
42129           Original commit message from CVS:
42130           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
42131           (gst_base_src_loop), (gst_base_src_change_state):
42132           Always push non-flushing serialized events in the streaming
42133           thread.
42135 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42137         * gst/gstelement.c:
42138         * gst/gstutils.c:
42139         * libs/gst/dataprotocol/dataprotocol.c:
42140         * libs/gst/dataprotocol/dataprotocol.h:
42141           whitespace, comment, doc fixup
42142           Original commit message from CVS:
42143           whitespace, comment, doc fixup
42145 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42147           gst/gsterror.c: Add a missing error string.
42148           Original commit message from CVS:
42149           * gst/gsterror.c: (_gst_stream_errors_init):
42150           Add a missing error string.
42152 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42154           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
42155           Original commit message from CVS:
42156           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
42157           Add applied_rate to the debug
42158           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
42159           Copy applied_rate into the outgoing NEWSEGMENT event
42161 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
42163           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
42164           Original commit message from CVS:
42165           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
42166           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
42167           (gst_base_sink_change_state):
42168           call ::unlock before taking the PREROLL_LOCK so we can safely
42169           handle elements that lock in ::render.
42170           Fixes #340174.
42172 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
42174           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
42175           Original commit message from CVS:
42176           * autogen.sh: (CONFIGURE_DEF_OPT):
42177           Darwin's libtoolize is in fact called glibtoolize.
42178           Adding glibtoolize to the list of accepted names for libtoolize.
42180 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42182           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
42183           Original commit message from CVS:
42184           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
42185           Unify error handling, don't post an error message
42186           when a push() returns EOS but perform our normal EOS
42187           handling code. Fixes #340772.
42189 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42191           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
42192           Original commit message from CVS:
42193           * docs/design/part-overview.txt:
42194           Make upsteam/downstream concepts more clear.
42195           Give an example of serialized/non-serialized events.
42196           * docs/design/part-events.txt:
42197           * docs/design/part-streams.txt:
42198           Mention applied_rate.
42199           * docs/design/part-trickmodes.txt:
42200           Mention applied rate, flesh out some more use cases.
42201           * gst/gstevent.c: (gst_event_new_new_segment),
42202           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
42203           (gst_event_parse_new_segment_full), (gst_event_new_tag),
42204           (gst_event_parse_tag), (gst_event_new_buffer_size),
42205           (gst_event_parse_buffer_size), (gst_event_new_qos),
42206           (gst_event_parse_qos), (gst_event_parse_seek),
42207           (gst_event_new_navigation):
42208           * gst/gstevent.h:
42209           Add applied_rate field to NEWSEGMENT event.
42210           API: gst_event_new_new_segment_full()
42211           API: gst_event_parse_new_segment_full()
42212           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
42213           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
42214           (gst_segment_to_stream_time), (gst_segment_to_running_time):
42215           * gst/gstsegment.h:
42216           Add applied_rate to GstSegment structure.
42217           Make calculation of stream_time and running_time more correct
42218           wrt rate/applied_rate.
42219           Add some more docs.
42220           API: GstSegment::applied_rate field
42221           API: gst_segment_set_newsegment_full();
42222           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
42223           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
42224           * libs/gst/base/gstbasetransform.c:
42225           (gst_base_transform_sink_eventfunc),
42226           (gst_base_transform_handle_buffer):
42227           Parse and use applied_rate in the GstSegment field.
42228           * tests/check/gst/gstevent.c: (GST_START_TEST):
42229           Add check for applied_rate field.
42230           * tests/check/gst/gstsegment.c: (GST_START_TEST),
42231           (gstsegments_suite):
42232           Add more checks for various GstSegment operations.
42234 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42236           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
42237           Original commit message from CVS:
42238           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
42239           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
42240           (gst_base_sink_get_position), (gst_base_sink_change_state):
42241           Store the sync time of the buffer end position separatly in a
42242           new variable eos_rtime so we can properly sync the EOS event.
42243           Fixes #340697.
42244           Fix the docs for gst_base_sink_set_qos_enabled().
42245           Don't set segment start to invalid value when we receive a
42246           non TIME newsegment.
42247           get closer to handling position reporting for negative rates
42248           correctly.
42250 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42252           gst/gstcaps.c: Docs about how to print caps for debug purposes.
42253           Original commit message from CVS:
42254           * gst/gstcaps.c:
42255           Docs about how to print caps for debug purposes.
42256           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
42257           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
42259 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42261           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
42262           Original commit message from CVS:
42263           * gst/gstelement.c:
42264           use full enum names and preprend a '%' in docs strings to make recent
42265           gtk-doc turn that into a link
42267 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
42269           docs/manual/: Some typo fixes, some additions, some clarifications.
42270           Original commit message from CVS:
42271           * docs/manual/basics-bins.xml:
42272           * docs/manual/basics-bus.xml:
42273           * docs/manual/basics-pads.xml:
42274           Some typo fixes, some additions, some clarifications.
42276 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42278           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
42279           Original commit message from CVS:
42280           * tools/gst-inspect.c: (main):
42281           * tools/gst-launch.c: (main):
42282           * tools/gst-run.c: (main):
42283           * tools/gst-typefind.c: (main):
42284           * tools/gst-xmlinspect.c: (main):
42285           Use the string passed to g_option_context_new() for
42286           what it's intended for - the program name is already
42287           printed elsewhere.
42289 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42291           tools/: Add back --version command line option (#340460).
42292           Original commit message from CVS:
42293           * tools/Makefile.am:
42294           * tools/gst-inspect.c: (main):
42295           * tools/gst-launch.c: (main):
42296           * tools/gst-xmlinspect.c: (main):
42297           * tools/tools.h:
42298           Add back --version command line option (#340460).
42299           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
42300           Add --version option and use GOption for argument parsing; refactor a
42301           bit; accept directories as arguments and recurse into them; lastly,
42302           print a decent error message when things go wrong.
42304 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
42306         * ChangeLog:
42307         * docs/manual/basics-bins.xml:
42308         * docs/manual/basics-elements.xml:
42309           Don't mention GstThread (#340611)
42310           Original commit message from CVS:
42311           Don't mention GstThread (#340611)
42312           Update link to GObject tutorial (#340607)
42314 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42316           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
42317           Original commit message from CVS:
42318           * gst/gstbuffer.h:
42319           * gst/gstminiobject.c:
42320           Add note about refcounting and miniobject/buffer writeability
42321           to docs. Fixes #340604
42322           * gst/gstelementfactory.h:
42323           Added some explanation about @klass.
42325 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
42327         * ChangeLog:
42328         * docs/manual/intro-motivation.xml:
42329         * docs/manual/manual.xml:
42330           Avoid CORBA & Bonobo references (#340598)
42331           Original commit message from CVS:
42332           Avoid CORBA & Bonobo references (#340598)
42334 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
42336         * ChangeLog:
42337         * docs/manual/basics-bus.xml:
42338         * docs/manual/basics-pads.xml:
42339           Fix up some inaccuracies and omissions in ADM (#340609)
42340           Original commit message from CVS:
42341           Fix up some inaccuracies and omissions in ADM (#340609)
42343 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
42345         * ChangeLog:
42346         * gst/gstghostpad.c:
42347           Small typo in docs (#340625)
42348           Original commit message from CVS:
42349           Small typo in docs (#340625)
42351 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42353           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
42354           Original commit message from CVS:
42355           * gst/parse/Makefile.am:
42356           Make 'make -j' proof (see #340698).
42358 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42360           configure.ac: Require GLib-2.8 here as well.
42361           Original commit message from CVS:
42362           * configure.ac:
42363           Require GLib-2.8 here as well.
42365 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42367           gst/: Remove pre glib2.8 compatibility, fixes #340508
42368           Original commit message from CVS:
42369           * gst/glib-compat.c:
42370           * gst/gst.c: (init_pre):
42371           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
42372           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
42373           (gst_object_dispatch_properties_changed):
42374           * gst/gstobject.h:
42375           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
42376           * gst/gststructure.c: (gst_structure_set_valist):
42377           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
42378           Remove pre glib2.8 compatibility, fixes #340508
42380 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42382           gst/gsttaglist.h: Mention type of tags in doc blurbs.
42383           Original commit message from CVS:
42384           * gst/gsttaglist.h:
42385           Mention type of tags in doc blurbs.
42387 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42389           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
42390           Original commit message from CVS:
42391           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
42392           (gst_pad_configure_src), (gst_pad_push):
42393           Restore acceptcaps checking behaviour now that good plugins have
42394           been released.
42396 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
42398           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
42399           Original commit message from CVS:
42400           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
42401           * gst/gst.c:
42402           * gst/gstbus.c:
42403           * gst/gstclock.c:
42404           * gst/gstevent.c:
42405           * gst/gstformat.c:
42406           * gst/gstmessage.c:
42407           * gst/gstparse.c:
42408           * gst/gstquery.c:
42409           * gst/gstutils.c:
42410           * gst/parse/Makefile.am:
42411           * libs/gst/base/gstadapter.c:
42412           * libs/gst/base/gstbasesrc.c:
42413           * libs/gst/base/gstpushsrc.c:
42414           * libs/gst/base/gsttypefindhelper.c:
42415           * plugins/elements/gstfakesrc.c:
42416           * plugins/elements/gstidentity.c:
42417           Make sure gstprivate.h and/or config.h are
42418           always included first, otherwise some of our
42419           defines (like _FILE_OFFSET_BITS) might be
42420           redefined in the system headers. Fixes build
42421           on opensolaris (#340016).
42423 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42425           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
42426           Original commit message from CVS:
42427           * docs/libs/gstreamer-libs-sections.txt:
42428           API: addition: gst_adapter_take_buffer()
42429           * libs/gst/base/gstadapter.c: (gst_adapter_push),
42430           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
42431           (gst_adapter_available_fast):
42432           * libs/gst/base/gstadapter.h:
42433           Prepare for optimizing the hell out of this hugely inefficient
42434           piece of code.
42435           Added gst_adapter_take_buffer() so we can at least start thinking
42436           about subbuffering and merging.
42437           Added some comments.
42438           * tests/check/Makefile.am:
42439           * tests/check/libs/adapter.c: (GST_START_TEST),
42440           (gst_adapter_suite), (main):
42441           Added GstAdapter check.
42443 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42445           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
42446           Original commit message from CVS:
42447           * docs/design/part-overview.txt:
42448           Fix some typos, add blurb about buffer flags.
42450 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42452           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
42453           Original commit message from CVS:
42454           * docs/libs/gstreamer-libs-sections.txt:
42455           make sure GstBaseTransformClass shows up in the docs
42456           * libs/gst/base/gstbasetransform.c:
42457           * libs/gst/base/gstbasetransform.h:
42458           move docs so gtk-doc picks it up now
42460 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42462         * libs/gst/base/gstbasesink.c:
42463         * libs/gst/base/gstbasesink.h:
42464           whitespace removal and width coercion
42465           Original commit message from CVS:
42466           whitespace removal and width coercion
42468 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42470         * Makefile.am:
42471           whitespace moving
42472           Original commit message from CVS:
42473           whitespace moving
42475 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42477           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
42478           Original commit message from CVS:
42479           * docs/libs/gstreamer-libs-sections.txt:
42480           add missing symbols to docs
42482 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42484           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
42485           Original commit message from CVS:
42486           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
42487           back out the newsegment handling change, see #340060 for ongoing
42488           discussion
42490 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42492           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...
42493           Original commit message from CVS:
42494           * tools/gst-run.c: (get_candidates), (main):
42495           Fix wrong g_file_test() usage (see glib docs for why it doesn't
42496           work); fix typo in error message. Fixes #340079.
42498 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42500         * docs/plugins/tmpl/.gitignore:
42501           ignore more
42502           Original commit message from CVS:
42503           ignore more
42505 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42507           move upload.mak to common
42508           Original commit message from CVS:
42509           * common/Makefile.am:
42510           * docs/Makefile.am:
42511           * docs/faq/Makefile.am:
42512           * docs/gst/Makefile.am:
42513           * docs/libs/Makefile.am:
42514           * docs/manual/Makefile.am:
42515           * docs/plugins/Makefile.am:
42516           * docs/pwg/Makefile.am:
42517           * docs/slides/Makefile.am:
42518           * docs/upload.mak:
42519           * common/upload.mak:
42520           move upload.mak to common
42522 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42524         * docs/random/moving-plugins:
42525           add more notes on moving
42526           Original commit message from CVS:
42527           add more notes on moving
42529 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42531           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
42532           Original commit message from CVS:
42533           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
42534           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
42535           add more asserts on refcounts
42536           do more cleanup at end of tests
42537           fix test leaks showing in FC5
42539 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42541           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
42542           Original commit message from CVS:
42543           * plugins/elements/gsttypefindelement.c:
42544           (gst_type_find_element_handle_event):
42545           reverted wrong change and reflowed code to avoid others falling into
42546           this trap
42548 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42550           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
42551           Original commit message from CVS:
42552           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
42553           fix changelog entry about last collectpads change,
42554           add notes about proper fix
42556 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42558           gst/: only write out registry if it has changed, fixes #338339
42559           Original commit message from CVS:
42560           * gst/gst.c:
42561           * gst/gstregistry.c: (gst_registry_scan_path_level),
42562           (gst_registry_scan_path):
42563           * gst/gstregistry.h:
42564           only write out registry if it has changed, fixes #338339
42566 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42568           gst/: only write out registry if it has changed, fixes #338339
42569           Original commit message from CVS:
42570           * gst/gst.c:
42571           * gst/gstregistry.c: (gst_registry_scan_path_level),
42572           (gst_registry_scan_path):
42573           * gst/gstregistry.h:
42574           only write out registry if it has changed, fixes #338339
42576 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42578           make GstElementDetails const
42579           Original commit message from CVS:
42580           * gst/gstbin.c:
42581           * gst/gstpipeline.c:
42582           * plugins/elements/gstcapsfilter.c:
42583           * plugins/elements/gstfakesink.c:
42584           * plugins/elements/gstfakesrc.c:
42585           * plugins/elements/gstfdsink.c:
42586           * plugins/elements/gstfdsrc.c:
42587           * plugins/elements/gstfilesink.c:
42588           * plugins/elements/gstfilesrc.c:
42589           * plugins/elements/gstidentity.c:
42590           * plugins/elements/gstqueue.c:
42591           * plugins/elements/gsttee.c:
42592           * plugins/elements/gsttypefindelement.c:
42593           (gst_type_find_element_handle_event):
42594           make GstElementDetails const
42596 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42598           libs/gst/base/: more detailed debug and formatting cleanup
42599           Original commit message from CVS:
42600           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
42601           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
42602           (gst_collect_pads_is_collected), (gst_collect_pads_event):
42603           more detailed debug and formatting cleanup
42605 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42607           gst/gstutils.c: cleanup double code
42608           Original commit message from CVS:
42609           * gst/gstutils.c: (gst_element_link_pads):
42610           cleanup double code
42612 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42614           libs/gst/controller/gstcontroller.c: some little tuning
42615           Original commit message from CVS:
42616           * libs/gst/controller/gstcontroller.c:
42617           (gst_controller_sync_values):
42618           some little tuning
42619           * tests/check/libs/controller.c: (GST_START_TEST),
42620           (gst_controller_suite):
42621           a new test for live value handling
42623 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42625         * ChangeLog:
42626           Give credit to Tapi Paavola for last patch
42627           Original commit message from CVS:
42628           Give credit to Tapi Paavola for last patch
42630 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42632           gst/gstutils.c: Added some more docs.
42633           Original commit message from CVS:
42634           * gst/gstutils.c: (push_and_ref):
42635           Added some more docs.
42636           Fix refcount issue whith gst_element_found_tags() helper
42637           function. Fixes #338335
42638           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
42639           Added testsuite for gst_element_found_tags().
42641 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
42643           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
42644           Original commit message from CVS:
42645           * gst/gstvalue.c: (gst_value_serialize_flags):
42646           Avoid NULL dereference when trying to serialize flags containing
42647           invalid values.
42649 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42651         * gst/gstpad.c:
42652           small doc fix
42653           Original commit message from CVS:
42654           small doc fix
42656 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
42658           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
42659           Original commit message from CVS:
42660           * plugins/elements/gsttypefindelement.c:
42661           (gst_type_find_element_handle_event):
42662           If we get EOS before any data is accumulated, don't use
42663           uninitialised local variables.
42665 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
42667           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
42668           Original commit message from CVS:
42669           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42670           (gst_dp_event_from_packet):
42671           Fixes in reading/writing events over GDP (not currently used?) -
42672           dereferencing NULL events for unknown/invalid event types, memory
42673           leak, and change g_warning to GST_WARNING.
42675 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42677           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
42678           Original commit message from CVS:
42679           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
42680           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
42681           (gst_base_sink_get_position), (gst_base_sink_change_state):
42682           When frame dropping is enabled, we should not ignore frames
42683           without a duration.
42684           Update some documentation.
42686 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42688           libs/gst/base/gstbasesrc.c: Documentation updates.
42689           Original commit message from CVS:
42690           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
42691           (gst_base_src_send_event), (gst_base_src_change_state):
42692           Documentation updates.
42694 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42696           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
42697           Original commit message from CVS:
42698           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
42699           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
42700           handle EAGAIN, EINTR and short writes correctly. Also clean
42701           up some error cases, avoid a deadlock on bad file descriptors and
42702           use GST_DEBUG_OBJECT.
42703           Fixes #339843
42705 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42707           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
42708           Original commit message from CVS:
42709           * gst/gstvalue.c: (gst_value_serialize_buffer),
42710           (gst_value_deserialize_buffer):
42711           Don't try to serialize a GValue with a NULL buffer.
42712           Fixes #339821.
42713           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
42714           Added check for serialisation of NULL buffers.
42716 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
42718           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
42719           Original commit message from CVS:
42720           * gst/gstminiobject.c: (gst_value_take_mini_object):
42721           Taking a NULL miniobject is valid, fix the case where
42722           we try to unref the NULL miniobject.
42724 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42726         * win32/common/config.h:
42727           update win32 config.h
42728           Original commit message from CVS:
42729           update win32 config.h
42731 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
42733           gst/gstbin.c: Update docs.
42734           Original commit message from CVS:
42735           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
42736           * gst/gstbin.c: (gst_bin_handle_message_func):
42737           Update docs.
42738           Don't leak bin refcount when a state recalc is
42739           in progress and we delay another one #339808.
42741 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42743           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
42744           Original commit message from CVS:
42745           * docs/design/part-TODO.txt:
42746           Mention QoS as an ongoing work item.
42747           * docs/design/part-buffering.txt:
42748           New doc about buffering that needs to be fleshed out
42749           at some point.
42750           * docs/design/part-qos.txt:
42751           More QoS policy for decoders/demuxers/transforms
42752           * docs/design/part-trickmodes.txt:
42753           Small update.
42755 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42757         * ChangeLog:
42758         * configure.ac:
42759           back to HEAD
42760           Original commit message from CVS:
42761           back to HEAD
42763 === release 0.10.5 ===
42765 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42767         * ChangeLog:
42768         * NEWS:
42769         * RELEASE:
42770         * configure.ac:
42771         * win32/common/config.h:
42772           releasing 0.10.5
42773           Original commit message from CVS:
42774           releasing 0.10.5
42776 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42778         * docs/plugins/gstreamer-plugins.signals:
42779         * docs/plugins/inspect/plugin-coreelements.xml:
42780         * docs/plugins/inspect/plugin-coreindexers.xml:
42781         * docs/upload.mak:
42782           fix upload.mak; should move to common
42783           Original commit message from CVS:
42784           fix upload.mak; should move to common
42786 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42788         * win32/MANIFEST:
42789           adding missing dsp files
42790           Original commit message from CVS:
42791           adding missing dsp files
42793 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42795         * configure.ac:
42796         * win32/common/config.h:
42797           prerelease
42798           Original commit message from CVS:
42799           prerelease
42801 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42803           gst/: Fix internal data flow errors.  Fixes #338711.
42804           Original commit message from CVS:
42805           patch by: Wim Taymans
42806           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
42807           (gst_pad_configure_src), (gst_pad_push):
42808           * gst/gstpipeline.c: (gst_pipeline_init):
42809           Fix internal data flow errors.  Fixes #338711.
42811 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42813           tests/check/gst/gstelement.c: Don't leak the factory.
42814           Original commit message from CVS:
42815           * tests/check/gst/gstelement.c: (GST_START_TEST):
42816           Don't leak the factory.
42818 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42820         * po/bg.po:
42821         * po/cs.po:
42822         * po/de.po:
42823         * po/en_GB.po:
42824         * po/fr.po:
42825         * po/it.po:
42826         * po/nl.po:
42827         * po/ru.po:
42828         * po/sq.po:
42829         * po/sr.po:
42830         * po/sv.po:
42831         * po/tr.po:
42832         * po/uk.po:
42833         * po/vi.po:
42834         * po/zh_TW.po:
42835           updated translations
42836           Original commit message from CVS:
42837           updated translations
42839 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42841         * configure.ac:
42842         * po/af.po:
42843         * po/az.po:
42844         * po/bg.po:
42845         * po/ca.po:
42846         * po/cs.po:
42847         * po/de.po:
42848         * po/en_GB.po:
42849         * po/fr.po:
42850         * po/it.po:
42851         * po/nb.po:
42852         * po/nl.po:
42853         * po/ru.po:
42854         * po/sq.po:
42855         * po/sr.po:
42856         * po/sv.po:
42857         * po/tr.po:
42858         * po/uk.po:
42859         * po/vi.po:
42860         * po/zh_CN.po:
42861         * po/zh_TW.po:
42862           update libtool versioning
42863           Original commit message from CVS:
42864           update libtool versioning
42866 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42868         * ChangeLog:
42869         * configure.ac:
42870         * win32/common/config.h:
42871           prerelease
42872           Original commit message from CVS:
42873           prerelease
42875 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
42877           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
42878           Original commit message from CVS:
42879           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
42880           (gst_controller_unset_all):
42881           Free allocated GstTimedValues when freeing list nodes.
42882           Should fix leaks 'make check-valgrind' complains about.
42883           * win32/common/libgstcontroller.def:
42884           Add gst_controller_unset_all.
42886 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42888         * ChangeLog:
42889           fix ChangeLog
42890           Original commit message from CVS:
42891           fix ChangeLog
42893 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42895           Added new method _unset_all() and fixed _unset()
42896           Original commit message from CVS:
42897           * docs/libs/gstreamer-libs-sections.txt:
42898           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
42899           (gst_controller_unset_all):
42900           * libs/gst/controller/gstcontroller.h:
42901           Added new method _unset_all() and fixed _unset()
42902           * tests/check/libs/controller.c: (GST_START_TEST),
42903           (gst_controller_suite):
42904           Added two testcases for new and fixed method
42906 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42908           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
42909           Original commit message from CVS:
42910           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
42911           MSG_DONTWAIT is not defined on Cygwin, so work
42912           around that (fixes #317048).
42914 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
42916         * gstreamer.spec.in:
42917           fix versioning macro
42918           Original commit message from CVS:
42919           fix versioning macro
42921 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42923           gst/gstelementfactory.c: Some cleanups.
42924           Original commit message from CVS:
42925           * gst/gstelementfactory.c: (gst_element_register),
42926           (gst_element_factory_create), (gst_element_factory_make):
42927           Some cleanups.
42928           Fixed a FIXME.
42929           Updated docs (Fixes #131079)
42930           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
42931           Small cleanups.
42932           * tests/check/gst/gstelement.c: (GST_START_TEST),
42933           (gst_element_suite):
42934           Added testcase for elementfactory class field.
42936 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42938           gst/gstsegment.c: Added some more docs.
42939           Original commit message from CVS:
42940           * gst/gstsegment.c:
42941           Added some more docs.
42942           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
42943           (gst_base_sink_reset_qos):
42944           Calculate more accurate rate values.
42946 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
42948           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
42949           Original commit message from CVS:
42950           * gst/gst_private.h:
42951           add a new #ifdef to use __declspec(dllimport) only for
42952           other modules and not for gstreamer core
42953           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
42954           use gst_guint64_to_gdouble for conversion
42955           * win32/common/libgstreamer.def:
42956           add new exported functions
42957           * win32/vs6/gst_inspect.dsp:
42958           * win32/vs6/gst_launch.dsp:
42959           * win32/vs6/libgstbase.dsp:
42960           * win32/vs6/libgstcontroller.dsp:
42961           * win32/vs6/libgstcoreelements.dsp:
42962           * win32/vs6/libgstdataprotocol.dsp:
42963           * win32/vs6/libgstnet.dsp:
42964           update project files
42966 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42968           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42969           Original commit message from CVS:
42970           * gst/gstbuffer.c: (gst_subbuffer_class_init):
42971           * gst/gstclock.c: (gst_clock_class_init):
42972           * gst/gstelement.c: (gst_element_class_init):
42973           * gst/gstindex.c: (gst_index_class_init):
42974           * gst/gstindexfactory.c: (gst_index_factory_class_init):
42975           * gst/gstobject.c: (gst_object_class_init),
42976           (gst_signal_object_class_init):
42977           * gst/gstpad.c: (gst_pad_class_init):
42978           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
42979           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
42980           * gst/gstregistry.c: (gst_registry_class_init):
42981           * gst/gstsystemclock.c: (gst_system_clock_class_init):
42982           * gst/gsttask.c: (gst_task_class_init):
42983           * gst/gstxml.c: (gst_xml_class_init):
42984           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
42985           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
42986           (gst_base_src_loop):
42987           * libs/gst/controller/gstcontroller.c:
42988           (_gst_controller_class_init):
42989           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
42990           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
42991           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
42992           * tests/old/examples/plugins/example.c: (gst_example_class_init):
42993           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
42994           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42996 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
42998           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
42999           Original commit message from CVS:
43000           * gst/gstpad.c: (gst_pad_link):
43001           Must set peer pads before calling the link function, otherwise
43002           a task started from a link function might get a flow-not-linked
43003           result when trying to push because the other thread where the
43004           linking happens hasn't had a chance to set the peers yet. This
43005           might happen for example when a queue gets linked to a downstream
43006           element, as queue starts a streaming task when its source pad
43007           gets linked. Happens in real life when playing back flac/musepack
43008           files in playbin (#332390).
43010 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43012           Fix broken GObject macros
43013           Original commit message from CVS:
43014           * gst/gstindex.h:
43015           * gst/gstxml.h:
43016           * libs/gst/base/gstadapter.h:
43017           * libs/gst/base/gstbasesink.h:
43018           * libs/gst/base/gstbasesrc.h:
43019           * libs/gst/base/gstbasetransform.h:
43020           * libs/gst/base/gstcollectpads.h:
43021           * libs/gst/base/gstpushsrc.h:
43022           Fix broken GObject macros
43024 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43026           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
43027           Original commit message from CVS:
43028           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
43029           Initialize start and stop times, thanks valgrind.
43031 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43033           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
43034           Original commit message from CVS:
43035           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
43036           Be a bit nicer to badly behaving upstream elements that expect
43037           us to deal with non TIME segments and timestamps (such as fakesrc
43038           in the testsuite).
43040 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43042           gst/gstbus.c: Small documentation clarification about the signal watch.
43043           Original commit message from CVS:
43044           * gst/gstbus.c:
43045           Small documentation clarification about the signal watch.
43046           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
43047           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
43048           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
43049           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
43050           (gst_base_sink_get_position_last),
43051           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
43052           Convert and store timestamps in stream time and running time, the
43053           raw timestamps are not usefull, also document this better.
43054           Use different window sizes for good and bad QoS observations so
43055           we react to badness a little quicker.
43056           Keep track of the amount of rendered and dropped buffers.
43057           Send QoS timestamps in running time.
43058           * libs/gst/base/gstbasetransform.c:
43059           (gst_base_transform_sink_eventfunc),
43060           (gst_base_transform_handle_buffer):
43061           Compare QoS timestamps against running time.
43063 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43065         * docs/faq/gst-uninstalled:
43066           add gnonlin
43067           Original commit message from CVS:
43068           add gnonlin
43070 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43072           gst/gstpad.c: Typo fixes in docs.
43073           Original commit message from CVS:
43074           * gst/gstpad.c:
43075           Typo fixes in docs.
43077 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
43079           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
43080           Original commit message from CVS:
43081           * gst/gstpad.c: (gst_pad_set_property):
43082           Use g_value_get_object() instead of g_value_dup_gst_object(),
43083           to avoid double-reffing the pad template (which we then sink,
43084           so this worked previously if (and only if) the pad template
43085           was floating.
43086           * gst/gstpadtemplate.c: (gst_pad_template_init),
43087           (gst_pad_template_pad_created):
43088           Never return floating references to pad templates, create
43089           them as initially-sunken.
43090           Document an extra function (and make this stop sinking our
43091           pad template, since that is now guaranteed to do nothing,
43092           since we created it sunken).
43093           * gst/gstghostpad.c:
43094           Fix docs typo.
43096 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43098           gst/gstinfo.c: Add some newlines.
43099           Original commit message from CVS:
43100           * gst/gstinfo.c: (__gst_in_valgrind):
43101           Add some newlines.
43102           * plugins/elements/gsttypefindelement.c:
43103           (gst_type_find_element_chain):
43104           Don't leak buffer caps.
43106 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
43108           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
43109           Original commit message from CVS:
43110           * gst/parse/grammar.y:
43111           Fix a leak in parse-launch for any source-or-sink named element
43112           references used.
43113           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
43114           Unref the pipeline if it exists after we've failed parsing.
43116 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
43118           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
43119           Original commit message from CVS:
43120           * gst/gstpipeline.c: (gst_pipeline_init):
43121           When we create a pipeline bus, initially create it in flushing mode.
43122           Fixes leaks in at least one test, and makes a new pipeline work the
43123           same as one that has gone to READY and then back to NULL.
43124           * gst/gstelement.c:
43125           Typo fix in docs.
43127 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
43129           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
43130           Original commit message from CVS:
43131           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
43132           Unref a pad we reffed.
43133           * tests/check/gst/gstutils.c: (GST_START_TEST):
43134           Unref bins
43136 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
43138           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
43139           Original commit message from CVS:
43140           * gst/gstquery.c: (gst_query_set_formats),
43141           (gst_query_set_formatsv):
43142           Fix leaking GValues in queries, as shown by valgrind/testsuite.
43144 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
43146           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
43147           Original commit message from CVS:
43148           * tests/check/generic/sinks.c: (GST_START_TEST):
43149           Fix a variety of memleaks in sinks check, which are only sometimes
43150           shown by running the tests under valgrind (weird?).
43152 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43154           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
43155           Original commit message from CVS:
43156           * docs/version.entities.in:
43157           Fix the substituted entity name after thomas' changes on the
43158           weekend.
43160 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43162           gst/gstinfo.c: Use printf instead of
43163           Original commit message from CVS:
43164           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43165           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
43166           VALGRIND_PRINTF
43168 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
43170           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
43171           Original commit message from CVS:
43172           2006-04-05  Andy Wingo  <wingo@pobox.com>
43173           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
43174           * libs/gst/base/gstbasetransform.c
43175           (gst_base_transform_sink_eventfunc): When resetting our segment on
43176           FLUSH_STOP, also update the flag saying we haven't seen a
43177           newsegment.
43179 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
43181           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
43182           Original commit message from CVS:
43183           Patch by: Paolo Borelli  <pborelli at katamail dot com>
43184           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
43185           (gst_plugin_check_license):
43186           minor clean-ups: G_DEFINE_TYPE already takes care of the
43187           parent_class stuff, no need to do it twice. Mark array of
43188           license strings as constant. (#337103)
43190 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
43192           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
43193           Original commit message from CVS:
43194           * tools/gst-inspect.c: (print_element_list):
43195           Free the right plugin list; fixes a memory leak.
43197 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
43199           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
43200           Original commit message from CVS:
43201           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
43202           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
43203           Don't error out on empty buffers (#336945).
43205 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43207           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
43208           Original commit message from CVS:
43209           * docs/libs/gstreamer-libs-sections.txt:
43210           * gst/gsttaglist.c:
43211           * libs/gst/base/gstbasesink.c:
43212           * libs/gst/base/gstbasesink.h:
43213           * libs/gst/base/gstbasesrc.c:
43214           * libs/gst/base/gstbasesrc.h:
43215           Documentation updates. Make BaseSink and BaseSrc docs contain the
43216           class structure so that people can actually see the prototypes for
43217           virtual functions they're supposed to be overriding.
43219 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43221           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
43222           Original commit message from CVS:
43223           * plugins/elements/gsttypefindelement.c:
43224           (gst_type_find_element_chain):
43225           More debug info; when skipping typefinding, send cached
43226           events in all cases.
43228 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
43230         * gst/gstpad.c:
43231           Fix typo in docs.
43232           Original commit message from CVS:
43233           Fix typo in docs.
43235 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43237         * common:
43238         * docs/faq/gst-uninstalled:
43239         * win32/common/config.h:
43240           update win32 common dir; update uninstalled script
43241           Original commit message from CVS:
43242           update win32 common dir; update uninstalled script
43244 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43246         * common:
43247         * configure.ac:
43248           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
43249           Original commit message from CVS:
43250           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
43252 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43254           configure.ac: use new AS_VERSION and AS_NANO macros
43255           Original commit message from CVS:
43256           * configure.ac:
43257           use new AS_VERSION and AS_NANO macros
43258           * gst/gst-i18n-lib.h:
43259           * gst/gst.c:
43260           * gst/gsterror.c:
43261           * gst/gstversion.h.in:
43262           * win32/common/config.h:
43263           * win32/common/config.h.in:
43264           update accordingly
43266 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
43268           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
43269           Original commit message from CVS:
43270           * plugins/elements/gsttypefindelement.c:
43271           (gst_type_find_element_chain):
43272           Do not typefind content if the buffers already have caps.
43273           Neccesary for icydemux (#333657), and the right thing to do anyway.
43275 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43277           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
43278           Original commit message from CVS:
43279           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
43280           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
43281           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
43282           (gst_base_sink_record_qos_observation),
43283           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
43284           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
43285           (gst_base_sink_change_state):
43286           More QoS measurements as described in the design doc.
43287           Get rid of ringbuffer with observations, running average is
43288           more simple and equally good.
43289           Calculates valid proportion now.
43290           Added beginning of flood measurement.
43292 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43294           Small documentation updates and additions.
43295           Original commit message from CVS:
43296           * docs/design/part-qos.txt:
43297           * gst/gstclock.c:
43298           Small documentation updates and additions.
43300 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43302           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
43303           Original commit message from CVS:
43304           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
43305           (gst_base_src_send_event), (gst_base_src_loop),
43306           (gst_base_src_change_state):
43307           Perform the EOS logic when we reach the segment stop position.
43308           Fix compilation on gcc4.1
43310 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43312           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
43313           Original commit message from CVS:
43314           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
43315           * plugins/elements/gstqueue.c: (gst_queue_init),
43316           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
43317           (gst_queue_set_property):
43318           * plugins/elements/gstqueue.h:
43319           In queue, when EOS is received, if minimum threshold > max_size -
43320           current_level, there is chance that queue blocks forever in conditional item
43321           del wait. This is because the queue is not emptied completely due to minimum
43322           threshold.
43323           Here is another approach. Instead of setting cur_levels to max in EOS, just
43324           zero all minimum threshold levels. This should make sure that queue gives out
43325           all data. When going to READY (stop) state, just reset the original minimum
43326           threshold levels.
43327           Fixes #336336.
43329 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43331           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
43332           Original commit message from CVS:
43333           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
43334           (gst_type_find_element_handle_event),
43335           (gst_type_find_element_send_cached_events),
43336           (gst_type_find_element_change_state):
43337           * plugins/elements/gsttypefindelement.h:
43338           When typefinding is done in push mode, we should cache
43339           events we receive during typefinding instead of just
43340           dropping them (e.g. newsegment, custom events from
43341           dvdreadsrc etc.) and then send them out once we've
43342           determined the type of the stream (and decodebin
43343           has had a chance to plug in a decoder/demuxer).
43345 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43347           docs/design/part-qos.txt: First QoS ideas.
43348           Original commit message from CVS:
43349           * docs/design/part-qos.txt:
43350           First QoS ideas.
43352 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43354           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
43355           Original commit message from CVS:
43356           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
43357           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
43358           (gst_base_src_send_event), (gst_base_src_change_state):
43359           Handle element seek correctly when we are streaming.
43360           Fixes #326998.
43362 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
43364           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
43365           Original commit message from CVS:
43366           * docs/faq/gst-uninstalled:
43367           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
43368           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
43369           installed totem against a full uninstalled gstreamer stack)
43371 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43373         * ChangeLog:
43374           add API: marker in ChangeLog
43375           Original commit message from CVS:
43376           add API: marker in ChangeLog
43378 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43380           libs/gst/base/gstcollectpads.c: more debug details
43381           Original commit message from CVS:
43382           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
43383           more debug details
43385 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43387           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
43388           Original commit message from CVS:
43389           * docs/gst/gstreamer-sections.txt:
43390           Rearrange the order of the methods so that related methods
43391           are grouped together in sections.
43393 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43395           gst/gstelement.c: Little clarification in the docs
43396           Original commit message from CVS:
43397           * gst/gstelement.c:
43398           Little clarification in the docs
43400 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43402           docs/README: formatting fix
43403           Original commit message from CVS:
43404           * docs/README:
43405           formatting fix
43406           * plugins/elements/gstidentity.c:
43407           * plugins/elements/gstqueue.c:
43408           * plugins/elements/gsttee.c:
43409           * plugins/elements/gsttypefindelement.c:
43410           GST_ELEMENT_DETAILS formatting
43412 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43414           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
43415           Original commit message from CVS:
43416           * libs/gst/base/gstbasesink.h:
43417           Only add fields, not insert or we break ABI.
43419 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43421           win32/common/: Update, add recently added functions.
43422           Original commit message from CVS:
43423           * win32/common/libgstbase.def:
43424           * win32/common/libgstreamer.def:
43425           Update, add recently added functions.
43427 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43429           API: add some new utility functions:
43430           Original commit message from CVS:
43431           * docs/gst/gstreamer-sections.txt:
43432           * gst/gstutils.c: (gst_pad_query_peer_position),
43433           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
43434           * gst/gstutils.h:
43435           API: add some new utility functions:
43436           - gst_pad_query_peer_position
43437           - gst_pad_query_peer_duration
43438           - gst_pad_query_peer_convert
43440 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43442         * ChangeLog:
43443           Forgot to mention the previous commit fixed #326311
43444           Original commit message from CVS:
43445           Forgot to mention the previous commit fixed #326311
43447 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43449           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
43450           Original commit message from CVS:
43451           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
43452           (gst_base_sink_init), (gst_base_sink_finalize),
43453           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
43454           (gst_base_sink_set_property), (gst_base_sink_get_property),
43455           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
43456           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
43457           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
43458           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
43459           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
43460           (gst_base_sink_preroll_object), (gst_base_sink_event),
43461           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
43462           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
43463           (gst_base_sink_query), (gst_base_sink_change_state):
43464           Decouple max-lateness and the fact that QoS messages are generated
43465           with a new property (qos).
43466           Add vmethod so subclasses can be notified of ASYNC playing
43467           state changes.
43468           Collect timestamp start and stop to report better current
43469           position in EOS/PLAYING/PAUSED/READY/NULL.
43470           Refactor QoS/frame dropping and other measurements.
43471           API: GstBaseSrc::qos
43472           * libs/gst/base/gstbasesink.h:
43473           Added Private struct.
43474           API: gst_base_sink_set_qos_enabled
43475           API: gst_base_sink_is_qos_enabled
43477 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43479           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
43480           Original commit message from CVS:
43481           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
43482           If compiling against GLib-2.8 or newer, try to read the
43483           registry file using GMappedFile first before falling back
43484           to fopen() + fread() (#332151).
43486 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43488           gst/gstinfo.c: Disable debugging unless explicitly activated.
43489           Original commit message from CVS:
43490           * gst/gstinfo.c: (gst_debug_set_active),
43491           (gst_debug_category_set_threshold):
43492           Disable debugging unless explicitly activated.
43493           Fixes #335480.
43495 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
43497           gst/gstelement.c: Cleanup the error case.
43498           Original commit message from CVS:
43499           * gst/gstelement.c: (gst_element_set_locked_state),
43500           (gst_element_dispose):
43501           Cleanup the error case.
43502           * gst/gstobject.c: (gst_object_dispose):
43503           print a critical when some object was disposed with
43504           a parent, also revive the object since it might
43505           crash the parent.
43507 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
43509           tools/gst-launch.1.in: Fix another typo.
43510           Original commit message from CVS:
43511           * tools/gst-launch.1.in:
43512           Fix another typo.
43514 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43516           disable some tests when we don't have a registry
43517           Original commit message from CVS:
43518           * configure.ac:
43519           * tests/check/Makefile.am:
43520           disable some tests when we don't have a registry
43521           * tests/check/gst/gstutils.c: (gst_utils_suite):
43522           don't build the part that needs parsing
43524 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43526           gst/Makefile.am
43527           Original commit message from CVS:
43528           * gst/Makefile.am
43529           * tests/examples/Makefile.am:
43530           fix --disable-parse build
43532 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43534         * docs/gst/gstreamer.types:
43535           the .in file is in cvs
43536           Original commit message from CVS:
43537           the .in file is in cvs
43539 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43541           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
43542           Original commit message from CVS:
43543           * tools/gst-feedback.1.in:
43544           Fix typo: s/feeback/feedback/ (#133494).
43546 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43548           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
43549           Original commit message from CVS:
43550           * tools/Makefile.am:
43551           * tools/gst-launch.1.in:
43552           Add FILES section and correct entry about GST_REGISTRY_PATH
43553           environment variable (#133495; #133494).
43555 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
43557           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
43558           Original commit message from CVS:
43559           * tools/Makefile.am:
43560           * tools/gst-md5sum.1.in:
43561           * tools/gst-md5sum.c:
43562           Remove gst-md5sum and man page (the md5sink element
43563           required was removed ages ago)
43565 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
43567           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
43568           Original commit message from CVS:
43569           * gst/gststructure.c: (gst_structure_id_set_value):
43570           Make sure that string fields in structures/taglists
43571           contain valid UTF-8 - we don't want to pass rubbish to
43572           applications because of a buggy plugin (cp. #334167).
43574 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
43576           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
43577           Original commit message from CVS:
43578           reviewed by: <delete if not using a buddy>
43579           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
43580           (gst_bin_handle_message_func):
43581           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
43582           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
43583           (gst_element_set_bus_func):
43584           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
43585           * gst/gstminiobject.c: (gst_value_set_mini_object),
43586           (gst_value_take_mini_object):
43587           * gst/gstpad.c: (gst_pad_set_pad_template):
43588           * gst/gstpipeline.c: (gst_pipeline_dispose),
43589           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
43590           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
43591           (gst_collect_pads_chain):
43592           * libs/gst/net/gstnettimeprovider.c:
43593           (gst_net_time_provider_set_property):
43594           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
43595           It's in fact all issues with gst_*object_replace().
43597 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
43599           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
43600           Original commit message from CVS:
43601           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
43602           * pkgconfig/gstreamer-check-uninstalled.pc.in:
43603           * pkgconfig/gstreamer-check.pc.in:
43604           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
43606 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
43608           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
43609           Original commit message from CVS:
43610           * gst/gstbuffer.h:
43611           * gst/gstevent.h:
43612           * gst/gstmessage.h:
43613           gst_[buffer|event|message]_ref() macros are replaced by a static
43614           inline functions because gcc-4.1 will about if the return value
43615           isn't used.
43616           * tests/check/gst/gstevent.c: (event_probe):
43617           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
43619 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43621         * docs/plugins/tmpl/.gitignore:
43622           Remove irritating file that keeps breaking my checkouts
43623           Original commit message from CVS:
43624           Remove irritating file that keeps breaking my checkouts
43626 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43628           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
43629           Original commit message from CVS:
43630           * gst/gstutils.h:
43631           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
43632           the type' case. (Closes: #335195 for now). In the future, when we
43633           depend on GLib 2.10, we could also intern the type name using
43634           g_intern_static_string()
43636 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43638           gst/gstbin.c: Position query should also take max of all streams.
43639           Original commit message from CVS:
43640           * gst/gstbin.c: (gst_bin_handle_message_func),
43641           (bin_query_max_init), (bin_query_position_fold),
43642           (bin_query_position_done), (gst_bin_query):
43643           Position query should also take max of all streams.
43645 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43647           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
43648           Original commit message from CVS:
43649           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
43650           (gst_fake_src_finalize):
43651           Fix leaks in fakesrc.
43652           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
43653           Fix leaks in the testcase.
43655 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
43657           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
43658           Original commit message from CVS:
43659           * gst/gst_private.h:
43660           add win32 specific import decoration(__declspec(dllimport))
43661           for all extern GstDebugCategory * variables
43662           * win32/common/libgstbase.def:
43663           * win32/common/libgstcontroller.def:
43664           * win32/common/libgstreamer.def:
43665           Add some exports, remove empty lines
43666           * win32/common/libgstdataprotocol.def:
43667           * win32/common/libgstdataprotocol.dsp:
43668           * win32/common/libgstnet.def:
43669           * win32/common/libgstnet.dsp:
43670           new project files and exportation files added
43672 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43674           tests/check/libs/basesrc.c: Use proper return value for probe.
43675           Original commit message from CVS:
43676           * tests/check/libs/basesrc.c: (eos_event_counter):
43677           Use proper return value for probe.
43679 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43681           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
43682           Original commit message from CVS:
43683           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
43684           (gst_pad_push):
43685           Don't leak buffers, caps and pads on negotiation errors.
43687 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43689           docs/faq/: Faq review and update.
43690           Original commit message from CVS:
43691           * docs/faq/cvs.xml:
43692           * docs/faq/dependencies.xml:
43693           * docs/faq/developing.xml:
43694           * docs/faq/faq.xml:
43695           * docs/faq/general.xml:
43696           * docs/faq/getting.xml:
43697           * docs/faq/legal.xml:
43698           * docs/faq/troubleshooting.xml:
43699           * docs/faq/using.xml:
43700           Faq review and update.
43702 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43704           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...
43705           Original commit message from CVS:
43706           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
43707           (gst_pad_push):
43708           Don't pound the cpu to pieces by checking get_caps when accept_caps
43709           is called with the same caps as the pad already has.
43710           Use GST_DEBUG_OBJECT when outputting caps change information.
43712 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43714           gst/gstclock.c: Fix docs.
43715           Original commit message from CVS:
43716           * gst/gstclock.c: (gst_clock_class_init):
43717           Fix docs.
43719 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43721           gst/gstbuffer.h: Documentation fix.
43722           Original commit message from CVS:
43723           * gst/gstbuffer.h:
43724           Documentation fix.
43725           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
43726           (gst_pad_accept_caps), (gst_pad_configure_sink),
43727           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
43728           Make the default acceptcaps behaviour be to check the requested
43729           caps against the gst_pad_get_caps output.
43730           Ensure that gst_pad_accept_caps is used to check caps when a pad
43731           doesn't have a setcaps function, so that pads automatically refuse
43732           caps that they don't allow in their pad template. (Fixes #332986)
43733           When a buffer with attached caps is pushed, ensure that the source
43734           pad receives those caps even if the element didn't call
43735           gst_pad_set_caps first.
43737 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43739           libs/gst/base/gstadapter.c: Add some docs.
43740           Original commit message from CVS:
43741           * libs/gst/base/gstadapter.c:
43742           Add some docs.
43744 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43746           win32/common/: Add a whole bunch of missing functions (#334434).
43747           Original commit message from CVS:
43748           * win32/common/libgstbase.def:
43749           * win32/common/libgstcontroller.def:
43750           * win32/common/libgstreamer.def:
43751           Add a whole bunch of missing functions (#334434).
43753 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43755           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
43756           Original commit message from CVS:
43757           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
43758           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
43759           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
43760           Better debug info when we receive a segment event.
43761           Reorganize a bit so we can pass the get_times() results around.
43762           Use the segment format when calculating the running time.
43763           Don't do QoS is sync is disabled or we have no clock or the
43764           element does not want us to sync to the clock.
43765           Don't drop buffers if QoS is disabled for now.
43767 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43769           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
43770           Original commit message from CVS:
43771           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
43772           Marked the stats property as unimplemented so people don't get
43773           wild ideas.
43774           Add debug message when regression goes wrong.
43775           Added some more docs.
43777 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43779           gst/gstsegment.c: Return correct return type in case of errors.
43780           Original commit message from CVS:
43781           * gst/gstsegment.c: (gst_segment_to_stream_time):
43782           Return correct return type in case of errors.
43784 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43786           gst/gstformat.c: Don't segfault on invalid formats.
43787           Original commit message from CVS:
43788           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
43789           Don't segfault on invalid formats.
43791 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
43793           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
43794           Original commit message from CVS:
43795           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
43796           Can't use gst_segment_to_running_time() when the segment
43797           is not in GST_TIME_FORMAT (like with filesink, for example).
43798           Stops flac encoding pipelines from spewing critical warnings
43799           at EOS (#331248).
43801 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
43803           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
43804           Original commit message from CVS:
43805           * gst/gstpipeline.c: (gst_pipeline_class_init):
43806           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
43807           * plugins/elements/gsttypefindelement.c:
43808           (gst_type_find_element_handle_event):
43809           Don't try to typefind empty streams.
43811 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
43813           libs/gst/base/gstbasesink.c: Separate QoS calculation.
43814           Original commit message from CVS:
43815           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
43816           (gst_base_sink_do_qos):
43817           Separate QoS calculation.
43818           Only drop buffers when lateness is bigger than the
43819           duration of the buffer.
43821 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43823           gst/gstpipeline.c: Don't deadlock when reading properties.
43824           Original commit message from CVS:
43825           * gst/gstpipeline.c: (gst_pipeline_set_property),
43826           (gst_pipeline_get_property), (do_pipeline_seek),
43827           (gst_pipeline_change_state), (gst_pipeline_set_delay),
43828           (gst_pipeline_get_delay):
43829           Don't deadlock when reading properties.
43831 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43833           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
43834           Original commit message from CVS:
43835           * libs/gst/base/gstbasetransform.c:
43836           (gst_base_transform_class_init), (gst_base_transform_init),
43837           (gst_base_transform_sink_event),
43838           (gst_base_transform_sink_eventfunc),
43839           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
43840           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
43841           (gst_base_transform_set_property),
43842           (gst_base_transform_get_property),
43843           (gst_base_transform_change_state), (gst_base_transform_update_qos),
43844           (gst_base_transform_set_qos_enabled),
43845           (gst_base_transform_is_qos_enabled):
43846           * libs/gst/base/gstbasetransform.h:
43847           Make basetransform virtual method for src events too.
43848           Handle QOS in basetransform.
43849           API: gst_base_transform_update_qos
43850           API: gst_base_transform_set_qos_enabled
43851           API: gst_base_transform_is_qos_enabled
43853 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43855           libs/gst/base/gstbasesink.c: Small cleanups.
43856           Original commit message from CVS:
43857           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
43858           (gst_base_sink_do_sync):
43859           Small cleanups.
43860           Use QOS debug category.
43862 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
43864           plugins/elements/gstqueue.c: Very small doc update.
43865           Original commit message from CVS:
43866           * plugins/elements/gstqueue.c:
43867           Very small doc update.
43869 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43871           gst/: Added QOS debug category
43872           Original commit message from CVS:
43873           * gst/gst_private.h:
43874           * gst/gstinfo.c: (_gst_debug_init):
43875           Added QOS debug category
43877 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
43879           Documentation updates.
43880           Original commit message from CVS:
43881           * docs/gst/gstreamer-sections.txt:
43882           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
43883           * gst/gstbin.h:
43884           * gst/gstbus.c: (gst_bus_class_init):
43885           * gst/gstbus.h:
43886           * gst/gstclock.c:
43887           * gst/gstelement.c: (gst_element_set_locked_state):
43888           * gst/gstsegment.c:
43889           Documentation updates.
43890           * gst/gstpipeline.c: (gst_pipeline_get_type),
43891           (gst_pipeline_class_init), (gst_pipeline_init),
43892           (gst_pipeline_dispose), (gst_pipeline_set_property),
43893           (gst_pipeline_get_property), (do_pipeline_seek),
43894           (gst_pipeline_send_event), (gst_pipeline_change_state),
43895           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
43896           (gst_pipeline_get_delay):
43897           * gst/gstpipeline.h:
43898           Added methods for setting the delay.
43899           API: gst_pipeline_set_delay
43900           API: gst_pipeline_get_delay
43901           Add pipeline debug category
43902           Various cleanups.
43903           Updated docs.
43904           Don't reset stream time when seek failed.
43906 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43908           docs/design/: Documentation updates.
43909           Original commit message from CVS:
43910           * docs/design/draft-klass.txt:
43911           * docs/design/part-clocks.txt:
43912           * docs/design/part-events.txt:
43913           * docs/design/part-gstbin.txt:
43914           * docs/design/part-gstpipeline.txt:
43915           * docs/design/part-messages.txt:
43916           * docs/design/part-negotiation.txt:
43917           * docs/design/part-overview.txt:
43918           * docs/design/part-preroll.txt:
43919           * docs/design/part-seeking.txt:
43920           * docs/design/part-states.txt:
43921           * docs/design/part-streams.txt:
43922           Documentation updates.
43924 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
43926           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
43927           Original commit message from CVS:
43928           2006-03-12  Julien MOUTTE  <julien@moutte.net>
43929           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
43930           us to leak strings...
43932 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43934           libs/gst/net/gstnettimeprovider.c: fix docs
43935           Original commit message from CVS:
43936           * libs/gst/net/gstnettimeprovider.c:
43937           fix docs
43938           * win32/common/config.h:
43939           update
43941 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
43943           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
43944           Original commit message from CVS:
43945           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
43946           * configure.ac:
43947           Don't check for libgnomeui (leftover from old examples
43948           that aren't built or disted any longer) (#334303).
43950 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43952           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
43953           Original commit message from CVS:
43954           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
43955           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
43956           Emit RESOURCE_NO_SPACE_LEFT error here as well when
43957           there's no space left on the device.
43959 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43961           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
43962           Original commit message from CVS:
43963           * gst/gstclock.h:
43964           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
43965           to cast the input to GstClockTime before comparing with
43966           another GstClockTime value.
43968 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43970         * ChangeLog:
43971         * libs/gst/base/gstbasesink.c:
43972           log what we're waiting on
43973           Original commit message from CVS:
43974           log what we're waiting on
43976 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43978         * configure.ac:
43979           back to head
43980           Original commit message from CVS:
43981           back to head
43983 === release 0.10.4 ===
43985 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43987         * ChangeLog:
43988         * NEWS:
43989         * RELEASE:
43990         * configure.ac:
43991         * docs/manual/README:
43992         * docs/plugins/gstreamer-plugins.args:
43993         * docs/plugins/inspect/plugin-coreelements.xml:
43994         * docs/plugins/inspect/plugin-coreindexers.xml:
43995         * docs/upload.mak:
43996         * win32/common/config.h:
43997           releasing 0.10.4
43998           Original commit message from CVS:
43999           releasing 0.10.4
44001 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
44003           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
44004           Original commit message from CVS:
44005           * libs/gst/dataprotocol/dataprotocol.c:
44006           Fix docs for dataprocotol to not get the return types completely
44007           wrong for a few functions.
44009 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44011         * configure.ac:
44012         * po/af.po:
44013         * po/az.po:
44014         * po/bg.po:
44015         * po/ca.po:
44016         * po/cs.po:
44017         * po/de.po:
44018         * po/en_GB.po:
44019         * po/fr.po:
44020         * po/it.po:
44021         * po/nb.po:
44022         * po/nl.po:
44023         * po/ru.po:
44024         * po/sq.po:
44025         * po/sr.po:
44026         * po/sv.po:
44027         * po/tr.po:
44028         * po/uk.po:
44029         * po/vi.po:
44030         * po/zh_CN.po:
44031         * po/zh_TW.po:
44032         * win32/common/config.h:
44033           prereleasing
44034           Original commit message from CVS:
44035           prereleasing
44037 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44039           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
44040           Original commit message from CVS:
44041           * docs/gst/gstreamer-sections.txt:
44042           * gst/gstpipeline.c: (gst_pipeline_class_init),
44043           (gst_pipeline_init), (gst_pipeline_set_property),
44044           (gst_pipeline_get_property), (gst_pipeline_change_state),
44045           (gst_pipeline_set_auto_flush_bus),
44046           (gst_pipeline_get_auto_flush_bus):
44047           * gst/gstpipeline.h:
44048           Add new API: gst_pipeline_set_auto_flush_bus() and
44049           gst_pipeline_get_auto_flush_bus() to disable automatic
44050           flushing of the pipeline's GstBus when going from READY
44051           to NULL state (#332045).
44053 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
44055           Add new API: gst_uri_has_protocol() (#333779).
44056           Original commit message from CVS:
44057           * docs/gst/gstreamer-sections.txt:
44058           * gst/gsturi.c: (gst_uri_has_protocol):
44059           * gst/gsturi.h:
44060           Add new API: gst_uri_has_protocol() (#333779).
44062 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44064           gst/gstclock.*: Review docs.
44065           Original commit message from CVS:
44066           * gst/gstclock.c: (gst_clock_entry_new),
44067           (gst_clock_id_compare_func), (gst_clock_id_wait),
44068           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
44069           (gst_clock_init), (gst_clock_get_internal_time),
44070           (gst_clock_set_master), (do_linear_regression),
44071           (gst_clock_add_observation), (gst_clock_set_property):
44072           * gst/gstclock.h:
44073           Review docs.
44074           Small cleanups.
44075           Fix a possible segfault when the window-size is made smaller.
44076           Calculate jitter before performing the clock wait. Ideally
44077           the clock implementation should calculate jitter but we need
44078           API breakage for that.
44079           * gst/gstsystemclock.c: (gst_system_clock_init):
44080           Docs review.
44081           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
44082           Remove leftover else
44083           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
44084           (gst_systemclock_suite):
44085           Added check to test GST_CLOCK_DIFF.
44087 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
44089           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
44090           Original commit message from CVS:
44091           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
44092           (gst_type_find_helper_get_range):
44093           If we are provided with the size, we should implement
44094           GstTypeFind::get_length, so that typefind functions who
44095           want to can actually peek at the middle of a file.
44097 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44099           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
44100           Original commit message from CVS:
44101           * docs/manual/advanced-dataaccess.xml:
44102           Add some very very basic error checking.
44103           * docs/pwg/appendix-checklist.xml:
44104           Some updates to the list of things to check when writing an element.
44106 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44108           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
44109           Original commit message from CVS:
44110           * docs/design/part-element-transform.txt:
44111           Added some docs about the design of tranform elements.
44112           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
44113           (gst_base_src_loop), (gst_base_src_change_state):
44114           Mark buffers with the DISCONT flag.
44116 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
44118           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
44119           Original commit message from CVS:
44120           * gst/gstregistry.h:
44121           * gst/gstregistryxml.c: (gst_registry_save),
44122           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
44123           (gst_registry_xml_save_pad_template),
44124           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
44125           (gst_registry_xml_write_cache):
44126           Rewrite registry-saving to avoid race conditions and check for
44127           failed writes.
44129 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44131           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
44132           Original commit message from CVS:
44133           * libs/gst/base/gstbasetransform.c:
44134           (gst_base_transform_transform_caps),
44135           (gst_base_transform_transform_size),
44136           (gst_base_transform_prepare_output_buffer),
44137           (gst_base_transform_get_unit_size),
44138           (gst_base_transform_buffer_alloc),
44139           (gst_base_transform_handle_buffer),
44140           (gst_base_transform_change_state):
44141           Cleanups, separate normal flow from errors, add sensible
44142           DEBUG lines.
44143           Don't try to renegotiate when allocating an output buffer.
44144           Also copy DISCONT buffer flag when copying a buffer.
44145           Reset the transform after we finish streaming, not during.
44147 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44149           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
44150           Original commit message from CVS:
44151           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
44152           Use last buffer timestamp in qos message.
44154 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44156           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
44157           Original commit message from CVS:
44158           * docs/pwg/advanced-tagging.xml:
44159           * docs/pwg/building-pads.xml:
44160           Applied patch from Christophe Fergeau, fixes #333416
44162 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44164           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
44165           Original commit message from CVS:
44166           * docs/libs/gstreamer-libs-sections.txt:
44167           Added basesink new methods.
44168           * gst/gstevent.c:
44169           * gst/gstevent.h:
44170           Docs updates. Flesh out the QoS docs.
44171           * libs/gst/base/gstadapter.c:
44172           Small doc clarification about ownership and flushing.
44173           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
44174           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
44175           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
44176           (gst_base_sink_get_property), (gst_base_sink_do_sync):
44177           * libs/gst/base/gstbasesink.h:
44178           Added new methods to allow subclass to control max-lateness
44179           and sync.
44180           Generate very basic QoS events based on last sync observation.
44181           Updated docs, fix typo, added some QoS blurb.
44182           * libs/gst/base/gstbasesrc.c:
44183           Remove obsolete _get_state() calls from docs.
44185 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44187           Fix #333669, Add pad accessor defines for GstBaseTransform
44188           Original commit message from CVS:
44189           * docs/libs/gstreamer-libs-sections.txt:
44190           * libs/gst/base/gstbasetransform.h:
44191           Fix #333669, Add pad accessor defines for GstBaseTransform
44192           Fix docs for GstBaseSrc.
44194 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
44196           Small documentation fixes.
44197           Original commit message from CVS:
44198           * docs/gst/gstreamer-sections.txt:
44199           * gst/gstbuffer.h:
44200           * gst/gstvalue.c:
44201           * libs/gst/base/gstbasetransform.h:
44202           Small documentation fixes.
44204 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44206           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
44207           Original commit message from CVS:
44208           * gst/gstvalue.c:
44209           Document thread-unsafety of gst_value_register_foo_func()
44210           when used at the same time as gst_value_foo() (#322628).
44212 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44214         * README:
44215           update README
44216           Original commit message from CVS:
44217           update README
44219 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
44221           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
44222           Original commit message from CVS:
44223           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
44224           (gst_push_src_check_get_range):
44225           Push sources don't support pull mode by default.
44227 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44229           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
44230           Original commit message from CVS:
44231           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
44232           (gst_base_src_init), (gst_base_src_pad_check_get_range),
44233           (gst_base_src_default_check_get_range):
44234           * libs/gst/base/gstbasesrc.h:
44235           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
44236           provide default implementation, and rename
44237           gst_base_src_check_get_range() to
44238           gst_base_src_pad_check_get_range() for clarity.
44240 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44242         * docs/random/styleguide:
44243           style guide
44244           Original commit message from CVS:
44245           style guide
44247 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44249           libs/gst/base/gstbasesink.c: Make property overridable.
44250           Original commit message from CVS:
44251           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
44252           Make property overridable.
44254 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44256           libs/gst/base/gstbasesink.*: Make max-lateness a property.
44257           Original commit message from CVS:
44258           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
44259           (gst_base_sink_init), (gst_base_sink_set_property),
44260           (gst_base_sink_get_property), (gst_base_sink_do_sync):
44261           * libs/gst/base/gstbasesink.h:
44262           Make max-lateness a property.
44264 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44266           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
44267           Original commit message from CVS:
44268           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
44269           (gst_base_sink_do_sync), (gst_base_sink_render_object):
44270           Don't ever draw a frame that is >10ms late.
44272 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
44274           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
44275           Original commit message from CVS:
44276           * gst/gstmessage.c: (_gst_message_copy):
44277           When copying a message, set the parent_refcount of the enclosed
44278           structure to point at the copy, not the original message.
44280 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
44282           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
44283           Original commit message from CVS:
44284           * gst/gstutils.h:
44285           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
44286           usable in c++ code (#333417; patch by: Christophe Fergeau)
44288 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44290           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
44291           Original commit message from CVS:
44292           * gst/gstclock.h:
44293           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
44295 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44297         * docs/manual/appendix-quotes.xml:
44298           add another quote
44299           Original commit message from CVS:
44300           add another quote
44302 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44304           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
44305           Original commit message from CVS:
44306           * libs/gst/base/gstbasetransform.c:
44307           (gst_base_transform_transform_caps):
44308           Make sure caps are writable before passing them to
44309           gst_caps_append().
44311 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44313           gst/gsterror.h: Fix some minor docs errors.
44314           Original commit message from CVS:
44315           * gst/gsterror.h:
44316           Fix some minor docs errors.
44318 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
44320           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
44321           Original commit message from CVS:
44322           * gst/gsterror.c: (_gst_resource_errors_init):
44323           * gst/gsterror.h:
44324           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
44325           patch by: Ross Burton <ross at burtonini dot com>).
44327 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44329           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...
44330           Original commit message from CVS:
44331           * gst/gst.c:
44332           Add a check and output a g_warning when GStreamer is built
44333           against GLib 2.6 but running against 2.8 or higher, and vice
44334           versa. (Closes: #323542)
44336 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44338           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
44339           Original commit message from CVS:
44340           * gst/parse/parse.l:
44341           Commit patch for parse_launch syntax from #331255. Removes
44342           support for quoted strings and mimetypes when writing filtered
44343           caps. See the bug report for more details - I'm pretty sure this
44344           obscure feature is not in use by _anyone_ anywhere.
44345           With this simple change, the size of the gstreamer.so here
44346           drops from 2193KB to 1565KB.
44348 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
44350           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
44351           Original commit message from CVS:
44352           * plugins/elements/gsttypefindelement.h:
44353           * plugins/elements/gsttypefindelement.c:
44354           (gst_type_find_element_src_event), (start_typefinding),
44355           (stop_typefinding), (gst_type_find_element_handle_event),
44356           (gst_type_find_element_chain),
44357           (gst_type_find_element_chain_do_typefinding):
44358           Use gst_type_find_helper_for_buffer() for chain-based
44359           typefinding.
44361 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44363           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
44364           Original commit message from CVS:
44365           * plugins/elements/gsttypefindelement.c:
44366           (gst_type_find_element_class_init),
44367           (gst_type_find_element_set_property),
44368           (gst_type_find_element_get_property):
44369           Deprecate "maximum" property (not only was it only taken into
44370           account for typefinding in push-mode anyway, it also was never
44371           actually possible to set it in the first place because the
44372           property was registered with the numeric property ID for the
44373           "minimum" property). Register "maximum" property correctly,
44374           for the sake of future copy'n'pasters. Remove some cruft
44375           from property get/set functions.
44377 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
44379           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
44380           Original commit message from CVS:
44381           * plugins/elements/gsttypefindelement.c:
44382           (gst_type_find_element_activate):
44383           Use gst_type_find_helper_get_range() here, so we
44384           can honour the min-probability property and also emit
44385           the signal with the correct probability of the found caps.
44387 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44389           New API: gst_type_find_helper_get_range() (#333042).
44390           Original commit message from CVS:
44391           * docs/libs/gstreamer-libs-sections.txt:
44392           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
44393           (helper_find_suggest), (gst_type_find_helper_get_range),
44394           (gst_type_find_helper):
44395           * libs/gst/base/gsttypefindhelper.h:
44396           New API: gst_type_find_helper_get_range() (#333042).
44398 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
44400           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
44401           Original commit message from CVS:
44402           * gst/gstregistryxml.c: (load_feature):
44403           Asserting on a failure to read part of the registry is Not Cool.
44404           Just log a warning and return NULL (which is already handled)
44406 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
44408           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
44409           Original commit message from CVS:
44410           * win32/common/libgstbase.def:
44411           added export of gst_type_find_helper_for_buffer
44412           * win32/common/libgstbase.def:
44413           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
44414           gst_ghost_pad_get_target
44416 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44418           docs/design/draft-klass.txt: We use Filter now.
44419           Original commit message from CVS:
44420           * docs/design/draft-klass.txt:
44421           We use Filter now.
44422           Added Connector to mark elements that are only used to
44423           allow pipeline connections.
44424           Moved Debug to extra feature since most of them are
44425           functionally something else.
44427 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44429           docs/design/draft-klass.txt: Some updates and clarifications.
44430           Original commit message from CVS:
44431           * docs/design/draft-klass.txt:
44432           Some updates and clarifications.
44434 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44436           docs/design/draft-klass.txt: Proposal for klass field values.
44437           Original commit message from CVS:
44438           * docs/design/draft-klass.txt:
44439           Proposal for klass field values.
44440           * docs/design/part-streams.txt:
44441           Start of a doc describing stream anatomy.
44443 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44445           gst/gstbin.c: Help the compiler a bit with type registration.
44446           Original commit message from CVS:
44447           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
44448           Help the compiler a bit with type registration.
44449           Use existing forward cod path instead of duplicating it when
44450           handling a message.
44451           * gst/gstbus.c: (gst_bus_get_type):
44452           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
44453           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
44454           * gst/gstclock.c: (gst_clock_get_type):
44455           * gst/gstelement.c: (gst_element_get_type),
44456           * gst/gstelementfactory.c: (gst_element_factory_get_type):
44457           * gst/gstindexfactory.c: (gst_index_factory_get_type):
44458           * gst/gstminiobject.c: (gst_mini_object_get_type):
44459           * gst/gstpad.c: (gst_pad_get_type):
44460           * gst/gstsegment.c: (gst_segment_get_type):
44461           * gst/gststructure.c: (gst_structure_get_type):
44462           * gst/gstsystemclock.c: (gst_system_clock_get_type):
44463           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
44464           * gst/gstvalue.c:
44465           Help compiler with type registration.
44466           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
44467           Small doc update.
44469 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44471           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
44472           Original commit message from CVS:
44473           * plugins/elements/gsttypefindelement.c:
44474           (gst_type_find_element_handle_event):
44475           When we get an EOS event and have not found a type yet
44476           (most likely because we had not yet accumulated
44477           TYPE_FIND_MIN_SIZE of data yet), try to determine the
44478           type given the data we have so far. Fixes typefinding
44479           for very short streams again, most notably quicktime
44480           redirections as used on Apple's trailer site (#331701).
44482 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44484           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
44485           Original commit message from CVS:
44486           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
44487           (gst_type_find_helper):
44488           Try typefinding factories with the highest rank first.
44490 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44492           Add section for typefind helper and add documentation for the old and the new function.
44493           Original commit message from CVS:
44494           * docs/libs/gstreamer-libs-docs.sgml:
44495           * docs/libs/gstreamer-libs-sections.txt:
44496           * libs/gst/base/gsttypefindhelper.c:
44497           Add section for typefind helper and add documentation
44498           for the old and the new function.
44500 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44502           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
44503           Original commit message from CVS:
44504           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
44505           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
44506           (gst_type_find_helper_for_buffer):
44507           * libs/gst/base/gsttypefindhelper.h:
44508           New API: gst_type_find_helper_for_buffer() (#332723).
44510 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
44512           Patch from Loïc Minier to prevent CVS directories getting disted.
44513           Original commit message from CVS:
44514           * configure.ac:
44515           * docs/Makefile.am:
44516           * docs/slides/Makefile.am:
44517           Patch from Loïc Minier to prevent CVS directories getting disted.
44519 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
44521         * gstreamer.spec.in:
44522           update
44523           Original commit message from CVS:
44524           update
44526 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44528           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
44529           Original commit message from CVS:
44530           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
44531           Use the REFCOUNTING category for caps refcounting.
44533 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44535           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
44536           Original commit message from CVS:
44537           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
44538           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
44540 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
44542           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
44543           Original commit message from CVS:
44544           * plugins/elements/gsttypefindelement.c:
44545           (gst_type_find_element_activate):
44546           Use gst_pad_check_pull_range() before _activate_pull()
44547           to avoid unnecessary open/close (see #331690).
44549 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44551           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
44552           Original commit message from CVS:
44553           * gst/gstutils.c:
44554           Docs enhancement: make it crystal clear what the
44555           gst_pad_add_*_probe() callbacks should look like.
44557 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44559           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
44560           Original commit message from CVS:
44561           * libs/gst/base/gstbasesrc.c:
44562           Document how applications can stop recording from
44563           live sources (see #330996).
44565 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44567           Ignore more stuff.
44568           Original commit message from CVS:
44569           * docs/gst/tmpl/.cvsignore:
44570           * docs/plugins/tmpl/.cvsignore:
44571           * tests/check/gst/.cvsignore:
44572           * tests/check/libs/.cvsignore:
44573           * tests/check/pipelines/.cvsignore:
44574           Ignore more stuff.
44576 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44578           tests/check/: ... and add some tests for the base source EOS stuff.
44579           Original commit message from CVS:
44580           * tests/check/Makefile.am:
44581           * tests/check/libs/basesrc.c: (eos_event_counter),
44582           (basesrc_eos_events_pull), (basesrc_eos_events_push),
44583           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
44584           (gst_basesrc_suite), (main):
44585           ... and add some tests for the base source EOS stuff.
44587 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44589           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
44590           Original commit message from CVS:
44591           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
44592           Test case originally showed the problem fixed below,
44593           but was then amended. Add checks back at the place
44594           where they used to be.
44596 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44598           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
44599           Original commit message from CVS:
44600           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
44601           (gst_base_src_init), (gst_base_src_loop),
44602           (gst_base_src_activate_push), (gst_base_src_activate_pull),
44603           (gst_base_src_change_state):
44604           * libs/gst/base/gstbasesrc.h:
44605           Don't unconditionally send EOS when going from PAUSED to
44606           READY state, esp. make sure we don't send two EOS events
44607           in some cases (e.g. one when reaching EOS and one when
44608           going from PAUSED to READY). Also, we don't want to send
44609           EOS events when operating in pull mode. However, we do
44610           want to send an EOS event when shutting down a live
44611           source explicitly, for example (fixes #330996).
44613 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
44615           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
44616           Original commit message from CVS:
44617           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
44618           Update src->read_position after a seek when not using mmap.
44619           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
44621 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44623           gst/: Make things work with --disable-parse as they do with
44624           Original commit message from CVS:
44625           * gst/Makefile.am:
44626           * gst/gstparse.h:
44627           * gst/gstutils.c:
44628           * gst/gstutils.h:
44629           Make things work with --disable-parse as they do with
44630           --disable-load-save - the symbols involved disappear, but the
44631           header is still installed and GST_DISABLE_PARSE is included via
44632           gstconfig.h
44634 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
44636           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
44637           Original commit message from CVS:
44638           * libs/gst/base/gstbasetransform.c:
44639           (gst_base_transform_change_state): Fix a stupid bug. I was
44640           sure i compiled that.
44641           ------------------------------------------------------
44643 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
44645           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
44646           Original commit message from CVS:
44647           * gst/gstpad.c: (gst_pad_set_blocked_async):
44648           * gst/gstutils.c: (gst_pad_add_data_probe),
44649           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44650           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44651           (gst_pad_remove_buffer_probe): Make those function act on the
44652           ghostpad target when it's a ghostpad. (Closes #331727)
44653           ------------------------------------------------------
44655 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
44657           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
44658           Original commit message from CVS:
44659           * libs/gst/base/gstbasetransform.c:
44660           (gst_base_transform_change_state): Make basetransform reusable.
44661           (Closes #331898)
44662           ------------------------------------------------------
44664 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44666           docs/random/release: Move the current documentation of how to do a release to the top of the file.
44667           Original commit message from CVS:
44668           * docs/random/release:
44669           Move the current documentation of how to do a release to the top
44670           of the file.
44671           * gst/gstbin.c: (gst_bin_class_init),
44672           (gst_bin_handle_message_func):
44673           Allow multiple state-recalculation threads. (Closes #328873)
44675 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
44677           gst/gstinfo.h: Add GST_STR_NULL to the second string.
44678           Original commit message from CVS:
44679           2006-02-19  Julien MOUTTE  <julien@moutte.net>
44680           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
44681           * gst/gstpad.c: (gst_pad_set_event_function),
44682           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
44683           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
44684           2 strings. You can't use the STR_NULL macro on that.
44686 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
44688           gst/gstpad.c: (gst_pad_set_getcaps_function)
44689           Original commit message from CVS:
44690           * gst/gstpad.c: (gst_pad_set_event_function),
44691           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
44692           (gst_pad_set_getcaps_function)
44693           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
44694           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
44695           So now, we can use --gst-debug-level=5 on Windows
44696           * win32/common/libgstcontroller.def:
44697           Added export of gst_controller_init
44698           * win32/vs6/libgstcontroller.dsp:
44699           Fixed Release post build configuration
44701 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44703           tests/check/gst/gstquery.c: Added another check.
44704           Original commit message from CVS:
44705           * tests/check/gst/gstquery.c: (GST_START_TEST):
44706           Added another check.
44708 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
44710           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
44711           Original commit message from CVS:
44712           * plugins/elements/gsttypefindelement.c: (find_peek):
44713           We can do peeks at non-zero offsets, as long as they
44714           fall within the buffer we have.
44716 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44718           tests/check/: Add testsuite for parse launch syntax
44719           Original commit message from CVS:
44720           * tests/check/Makefile.am:
44721           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
44722           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
44723           (parse_suite), (main):
44724           Add testsuite for parse launch syntax
44726 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44728           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
44729           Original commit message from CVS:
44730           * plugins/elements/gsttypefindelement.c:
44731           (gst_type_find_element_chain):
44732           When typefinding is unsuccessful in the chain function, don't
44733           error out immediately. Only error out with NO_CAPS_FOUND if
44734           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
44735           otherwise simply wait for more data so we can try typefinding
44736           again with more data later. Also, don't attempt to typefind
44737           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
44738           this should improve typefinding from network sources where the
44739           size of the first buffer can be somewhat random.
44741 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44743           Fix padtemplate docs, fixes #328805.
44744           Original commit message from CVS:
44745           * docs/gst/gstreamer-sections.txt:
44746           * gst/gstpadtemplate.c:
44747           * gst/gstpadtemplate.h:
44748           Fix padtemplate docs, fixes #328805.
44750 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44752           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
44753           Original commit message from CVS:
44754           * tools/gst-launch.c: (main):
44755           NO_PREROLL is not an ERROR so don't send confusing messages
44756           to the user.
44758 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
44760           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
44761           Original commit message from CVS:
44762           * gst/gstregistry.c: (gst_registry_get_default),
44763           (_gst_registry_cleanup):
44764           Protect default registry with lock and ref/sink it.
44765           Fixes #324818, patch by Torsten Schoenfeld.
44767 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44769           Docs fixes.
44770           Original commit message from CVS:
44771           * gst/gstbuffer.c:
44772           * gst/gstquery.c: (gst_query_list_add_format),
44773           (gst_query_set_formatsv), (gst_query_parse_formats_length),
44774           (gst_query_parse_formats_nth):
44775           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
44776           Docs fixes.
44778 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44780           docs/gst/gstreamer-sections.txt: Reworked query docs.
44781           Original commit message from CVS:
44782           * docs/gst/gstreamer-sections.txt:
44783           Reworked query docs.
44784           * gst/gstquery.c: (gst_query_new_formats),
44785           (gst_query_list_add_format), (gst_query_set_formats),
44786           (gst_query_set_formatsv), (gst_query_parse_formats_length),
44787           (gst_query_parse_formats_nth):
44788           * gst/gstquery.h:
44789           Flesh out formats query, added some new methods.
44790           Fix part of #324398.
44791           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
44792           Added query creation tests.
44794 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44796           gst/gstpad.c: Add a default fixation for fraction lists.
44797           Original commit message from CVS:
44798           * gst/gstpad.c: (fixate_value):
44799           Add a default fixation for fraction lists.
44801 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44803           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
44804           Original commit message from CVS:
44805           * gst/gsttask.c: (gst_task_init), (gst_task_func),
44806           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
44807           (gst_task_join):
44808           * gst/gsttask.h:
44809           Detect and warn for obvious deadlocks. fixes #320340
44810           Fix error case where lock was not released.
44811           * tests/check/Makefile.am:
44812           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
44813           (task_func), (gst_element_suite), (main):
44814           Add task check.
44816 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44818         * ChangeLog:
44819           Forgot changelog
44820           Original commit message from CVS:
44821           Forgot changelog
44823 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
44825           Add new functions to docs.
44826           Original commit message from CVS:
44827           * docs/gst/gstreamer-sections.txt:
44828           * gst/gstbus.c:
44829           Add new functions to docs.
44831 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44833           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
44834           Original commit message from CVS:
44835           * docs/design/part-TODO.txt:
44836           Updated TODO list, basesrc supports seeking to non-bytes
44837           formats.
44838           * docs/design/part-element-sink.txt:
44839           Update docs.
44840           * gst/gstbin.c: (bin_replace_message),
44841           (gst_bin_handle_message_func):
44842           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
44843           * gst/gstevent.c: (gst_event_finalize):
44844           * gst/gstpad.c: (gst_pad_event_default_dispatch),
44845           (gst_pad_send_event):
44846           Use shiny new _TYPE_NAME macros.
44847           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
44848           Move debug statement up.
44849           * gst/gstelement.c: (gst_element_set_locked_state):
44850           Add some debugging.
44852 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44854           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
44855           Original commit message from CVS:
44856           * docs/gst/gstreamer-sections.txt:
44857           * gst/gstmessage.h:
44858           * gst/gstquery.h:
44859           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
44860           macros (#330906). Also, document the already existing
44861           GST_QUERY_TYPE macro.
44863 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44865           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
44866           Original commit message from CVS:
44867           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
44868           (event_probe), (GST_START_TEST):
44869           Only events up to the pipeline EOS are counted, there are
44870           some more when going to NULL currently which we don't care
44871           about for now.
44873 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44875           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
44876           Original commit message from CVS:
44877           * gst/gstpad.c: (gst_pad_send_event):
44878           Correctly check flushing and emit probes. fixes #330125
44880 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44882         * win32/common/config.h:
44883           revert wrong commit
44884           Original commit message from CVS:
44885           revert wrong commit
44887 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
44889           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
44890           Original commit message from CVS:
44891           2006-02-10  Andy Wingo  <wingo@pobox.com>
44892           * gst/gstbus.c (gst_bus_class_init): Declare our private data
44893           structure.
44894           (gst_bus_init): Cache the location of the private data in the
44895           instance structure.
44896           (gst_bus_enable_sync_message_emission)
44897           (gst_bus_disable_sync_message_emission): Implement new public
44898           functions.
44899           (gst_bus_post): Emit the sync-message signal if the user asked for
44900           it. Fixes #330684.
44901           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
44902           location of the bus-private structuure.
44903           (gst_bus_enable_sync_message_emission)
44904           (gst_bus_disable_sync_message_emission): New public functions.
44906 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
44908           docs/pwg/building-boiler.xml:
44909           Original commit message from CVS:
44910           * docs/pwg/building-boiler.xml:
44911           PWG patch from #326800 (Patch by Vincent Torri)
44913 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44915         * ChangeLog:
44916         * docs/design/Makefile.am:
44917           ChangeLog surgery and add missing new file
44918           Original commit message from CVS:
44919           ChangeLog surgery and add missing new file
44921 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44923           docs/design/Makefile.am
44924           Original commit message from CVS:
44925           * configure.ac:
44926           * docs/Makefile.am:
44927           * docs/design/Makefile.am
44928           Dist design docs.
44930 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44932           configure.ac: back to CVS
44933           Original commit message from CVS:
44934           * configure.ac:
44935           back to CVS
44937 === release 0.10.3 ===
44939 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44941           configure.ac: releasing 0.10.3, "Like a virgin"
44942           Original commit message from CVS:
44943           === release 0.10.3 ===
44944           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
44945           * configure.ac:
44946           releasing 0.10.3, "Like a virgin"
44948 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44950           configure.ac: 2nd prerelease of 0.10.3
44951           Original commit message from CVS:
44952           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
44953           * configure.ac:
44954           2nd prerelease of 0.10.3
44955           Bump libtool versioning.
44957 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
44959           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
44960           Original commit message from CVS:
44961           2006-02-07  Andy Wingo  <wingo@pobox.com>
44962           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
44963           update last_stop if we're in TIME format and the timestamp is
44964           valid.
44965           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
44966           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
44967           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
44968           If we get a new newsegment with a different format, adapt
44969           accordingly.
44970           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
44971           of 0. Not a problem, really.
44973 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
44975           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
44976           Original commit message from CVS:
44977           2006-02-07  Andy Wingo  <wingo@pobox.com>
44978           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
44979           warn if sync=true.
44981 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
44983         * gstreamer.spec.in:
44984           update spec file
44985           Original commit message from CVS:
44986           update spec file
44988 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44990           configure.ac: Prelease of 0.10.3
44991           Original commit message from CVS:
44992           * configure.ac:
44993           Prelease of 0.10.3
44995 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44997         * po/af.po:
44998         * po/az.po:
44999         * po/bg.po:
45000         * po/ca.po:
45001         * po/cs.po:
45002         * po/de.po:
45003         * po/en_GB.po:
45004         * po/fr.po:
45005         * po/it.po:
45006         * po/nb.po:
45007         * po/nl.po:
45008         * po/ru.po:
45009         * po/sq.po:
45010         * po/sr.po:
45011         * po/sv.po:
45012         * po/tr.po:
45013         * po/uk.po:
45014         * po/vi.po:
45015         * po/zh_CN.po:
45016         * po/zh_TW.po:
45017           Update .po files
45018           Original commit message from CVS:
45019           Update .po files
45021 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
45023           win32/vs7: project files updated to the default vs7 configuration
45024           Original commit message from CVS:
45025           * win32/vs7:
45026           project files updated to the default vs7 configuration
45027           * win32/common/libgstbase.def:
45028           * win32/common/libgstreamer.def:
45029           added new symbols,
45030           removed empty lines,
45031           sorted all exported symbols alphabetically
45032           * win32/common/dirent.c:
45033           * win32/common/dirent.h:
45034           * win32/common/gchar.h:
45035           use windows line end.
45037 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45039         * gst/gstelement.c:
45040           doc sub80 fixes
45041           Original commit message from CVS:
45042           doc sub80 fixes
45044 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45046           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
45047           Original commit message from CVS:
45048           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
45049           Send EOS event when stopping.
45051 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45053           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
45054           Original commit message from CVS:
45055           * docs/README:
45056           Tell folks what to do if the plugin-foobar.xml file
45057           hasn't been generated for a newly-added plugin.
45059 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
45061           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
45062           Original commit message from CVS:
45063           2006-02-05  Julien MOUTTE  <julien@moutte.net>
45064           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
45065           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
45066           (gst_collect_pads_start), (gst_collect_pads_stop),
45067           (gst_collect_pads_event): Collectpads now holds a reference
45068           to the GstPad that was added. Indeed we don't want to look
45069           at pads that might just go away with no warning...
45071 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
45073           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
45074           Original commit message from CVS:
45075           2006-02-05  Julien MOUTTE  <julien@moutte.net>
45076           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
45077           (gst_collect_pads_start), (gst_collect_pads_stop),
45078           (gst_collect_pads_event), (gst_collect_pads_chain):
45079           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
45080           Mark Nauwelaerts's patch on bug #328491.
45082 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45084           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
45085           Original commit message from CVS:
45086           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
45087           (gst_utils_suite):
45088           Add some simple tests for gst_parse_bin_from_description() and
45089           gst_bin_find_unconnected_pad() (#329069).
45091 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45093           tools/gst-launch.c: Catch errors during preroll (#320084).
45094           Original commit message from CVS:
45095           * tools/gst-launch.c: (event_loop), (main):
45096           Catch errors during preroll (#320084).
45098 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45100           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
45101           Original commit message from CVS:
45102           * plugins/elements/gsttypefindelement.c:
45103           (gst_type_find_element_activate):
45104           Post TYPE_NOT_FOUND error message when typefinding
45105           is unsuccessful in the activate function as well.
45107 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45109           docs/design/part-element-sink.txt: Updated doc.
45110           Original commit message from CVS:
45111           * docs/design/part-element-sink.txt:
45112           Updated doc.
45114 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45116           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
45117           Original commit message from CVS:
45118           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
45119           (gst_base_sink_render_object),
45120           (gst_base_sink_queue_object_unlocked):
45121           Only keep track of prerollable items when we are
45122           prerolling.
45123           Before rendering after preroll, always check if we
45124           have queued items.
45125           Added some more debugging.
45127 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45129           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
45130           Original commit message from CVS:
45131           * gst/gstelement.c: (gst_element_continue_state),
45132           (gst_element_set_state_func), (gst_element_change_state):
45133           Fixed #326576, been running this for quite some time with
45134           no regressions at all.
45136 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
45138           common/gst.supp: Added more suppressions
45139           Original commit message from CVS:
45140           * common/gst.supp:
45141           Added more suppressions
45143 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45145           docs/design/part-element-sink.txt: Updated document.
45146           Original commit message from CVS:
45147           * docs/design/part-element-sink.txt:
45148           Updated document.
45149           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
45150           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
45151           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
45152           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
45153           (gst_base_sink_do_sync), (gst_base_sink_render_object),
45154           (gst_base_sink_preroll_object),
45155           (gst_base_sink_queue_object_unlocked),
45156           (gst_base_sink_queue_object), (gst_base_sink_event),
45157           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
45158           (gst_base_sink_loop), (gst_base_sink_activate_pull),
45159           (gst_base_sink_get_position), (gst_base_sink_change_state):
45160           * libs/gst/base/gstbasesink.h:
45161           Totally refactored matching the design doc.
45162           Use two segments, one to clip incomming buffers and another to
45163           perform sync.
45164           Handle queueing correctly, bypass the queue when playing.
45165           Make EOS cancelable.
45166           Handle errors correctly when operating in pull based mode.
45167           * tests/check/elements/fakesink.c: (GST_START_TEST),
45168           (fakesink_suite):
45169           Added new check for sinks.
45171 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45173           gst/gstsegment.c: No reason to refuse to clip when start == -1
45174           Original commit message from CVS:
45175           * gst/gstsegment.c: (gst_segment_clip):
45176           No reason to refuse to clip when start == -1
45178 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45180           docs/: describe dparams (controller) for plugins unify docs a little more
45181           Original commit message from CVS:
45182           * docs/README:
45183           * docs/manual/intro-basics.xml:
45184           * docs/manual/intro-preface.xml:
45185           * docs/manual/manual.xml:
45186           * docs/pwg/advanced-dparams.xml:
45187           * docs/pwg/intro-basics.xml:
45188           * docs/pwg/intro-preface.xml:
45189           * docs/pwg/pwg.xml:
45190           describe dparams (controller) for plugins
45191           unify docs a little more
45193 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45195           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
45196           Original commit message from CVS:
45197           * docs/gst/gstreamer-sections.txt:
45198           * gst/gstutils.c: (element_find_unconnected_pad),
45199           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
45200           * gst/gstutils.h:
45201           Add new API: gst_parse_bin_from_description() and
45202           gst_bin_find_unconnected_pad() (#329069).
45204 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45206           docs/manual/README: uncover a nasty detail of the docs build
45207           Original commit message from CVS:
45208           * docs/manual/README:
45209           uncover a nasty detail of the docs build
45211 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45213         * docs/README:
45214           updates for plugin docs
45215           Original commit message from CVS:
45216           updates for plugin docs
45218 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45220           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
45221           Original commit message from CVS:
45222           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
45223           Don't cache duration messages if we're not going to use or
45224           free them.
45226 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45228           docs/: more dparam docs
45229           Original commit message from CVS:
45230           * docs/manual/advanced-dparams.xml:
45231           * docs/pwg/advanced-dparams.xml:
45232           more dparam docs
45233           * gst/gstindex.c:
45234           fix docs
45235           * libs/gst/controller/lib.c: (gst_controller_init):
45236           init just once
45238 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45240           gst/gstelement.c: also show file/line/func if no additional debug was given
45241           Original commit message from CVS:
45242           * gst/gstelement.c: (gst_element_message_full):
45243           also show file/line/func if no additional debug was given
45245 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
45247           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
45248           Original commit message from CVS:
45249           * win32/vs7/grammar.vcproj:
45250           activate copy of autogenerated files for Release mode
45252 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
45254           win32/common/libgstreamer.def: export gst_value_compare
45255           Original commit message from CVS:
45256           * win32/common/libgstreamer.def:
45257           export gst_value_compare
45259 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
45261           plugins/elements/:
45262           Original commit message from CVS:
45263           * plugins/elements/Makefile.am:
45264           * plugins/elements/gstelements.c:
45265           * plugins/elements/gstfdsink.c: (_do_init),
45266           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
45267           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
45268           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
45269           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
45270           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
45271           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
45272           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
45273           * plugins/elements/gstfdsink.h:
45274           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
45276 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45278           docs/manual/advanced-dparams.xml: describe controller
45279           Original commit message from CVS:
45280           * docs/manual/advanced-dparams.xml:
45281           describe controller
45282           * docs/manual/advanced-position.xml:
45283           * docs/manual/basics-init.xml:
45284           * docs/manual/manual.xml:
45285           * docs/manual/titlepage.xml:
45286           * docs/pwg/pwg.xml:
45287           * docs/pwg/titlepage.xml:
45288           cleanup xml (more to come)
45289           * libs/gst/controller/gstcontroller.c:
45290           fix typo
45292 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
45294           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
45295           Original commit message from CVS:
45296           * win32/vs6/grammar.dsp:
45297           add autogen of gstmarshal.c,h for Release mode
45299 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45301           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
45302           Original commit message from CVS:
45303           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
45304           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
45305           (gst_base_sink_handle_object), (gst_base_sink_event),
45306           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
45307           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
45308           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
45309           (gst_base_sink_deactivate), (gst_base_sink_activate),
45310           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
45311           (gst_base_sink_query), (gst_base_sink_change_state):
45312           Basesink cleanups, remove some old code.
45313           Handle the case where a subclass can preroll in the render
45314           method (mostly audiosinks).
45315           Handle more events.
45316           Remove some locks around variables that are now protected
45317           with the PREROLL_LOCK (clock_id, flushing, ..).
45318           Optimize position query some more, do correct locking.
45319           Remove old code to push queue in state change, this is not
45320           needed anymore since preroll blocks on all prerollable items
45321           now.
45322           Almost implemented as described in design doc.
45324 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45326           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
45327           Original commit message from CVS:
45328           * tests/check/gst/gstbin.c: (GST_START_TEST):
45329           Wait for refcount to settle down before checking.
45331 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45333           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
45334           Original commit message from CVS:
45335           * docs/design/part-element-sink.txt:
45336           Pseudo code overview of desired sink behaviour regarding
45337           preroll.
45339 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45341         * ChangeLog:
45342           Bleh, forgot to commit the changelog entry on Saturday.
45343           Original commit message from CVS:
45344           Bleh, forgot to commit the changelog entry on Saturday.
45346 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
45348           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
45349           Original commit message from CVS:
45350           * win32/vs6/grammar.dsp:
45351           fix some bugs in autogenerated files for Release mode
45353 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
45355           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
45356           Original commit message from CVS:
45357           * win32/common/libgstbase.def:
45358           * win32/common/libgstreamer.def:
45359           export some new symbols: gst_base_src_set_format,
45360           gst_iterator_next, gst_structure_set_valist
45362 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
45364           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
45365           Original commit message from CVS:
45366           2006-01-29  Julien MOUTTE  <julien@moutte.net>
45367           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
45368           Set pad functions unconditionally. Fixes #329105.
45370 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
45372           win32/vs8: add vs8 project files created by Sergey Scobich
45373           Original commit message from CVS:
45374           * win32/vs8:
45375           add vs8 project files created by Sergey Scobich
45377 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45379           gst/gstutils.c: Don't leak pad references.
45380           Original commit message from CVS:
45381           * gst/gstutils.c: (gst_element_unlink_pads):
45382           Don't leak pad references.
45383           * tests/check/elements/fakesink.c: (GST_START_TEST):
45384           * tests/check/generic/sinks.c: (GST_START_TEST):
45385           * tests/check/generic/states.c: (GST_START_TEST):
45386           * tests/check/gst/gstbin.c: (GST_START_TEST):
45387           * tests/check/gst/gstcaps.c: (GST_START_TEST):
45388           * tests/check/gst/gstelement.c: (GST_START_TEST):
45389           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
45390           * tests/check/gst/gstiterator.c: (GST_START_TEST):
45391           * tests/check/gst/gstvalue.c: (GST_START_TEST):
45392           Fix a bunch of leaks. Make generic/sinks.c
45393           use a bit less cpu by slowing the buffer rate
45394           between fakesrc and fakesink.
45396 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45398           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
45399           Original commit message from CVS:
45400           * gst/gstcaps.c:
45401           * gst/gstelement.c: (gst_element_send_event):
45402           * gst/gstevent.c:
45403           * gst/gstinfo.c:
45404           * gst/gstiterator.c:
45405           * gst/gstiterator.h:
45406           * gst/gstpad.c: (gst_pad_send_event):
45407           * gst/gststructure.c:
45408           * gst/gsturi.c:
45409           * gst/gstutils.c:
45410           * gst/gstvalue.c:
45411           * libs/gst/base/gstadapter.c:
45412           doc fixes, to link to function, just write gst_cool_function(), don't
45413           prefix with '#'
45415 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45417           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
45418           Original commit message from CVS:
45419           * plugins/elements/gsttee.c: (gst_tee_do_push),
45420           (gst_tee_handle_buffer):
45421           Always prefer an actual return value from a src
45422           pad in place of NOT_LINKED. This means we return
45423           WRONG_STATE when all src pads are WRONG_STATE
45424           instead of NOT_LINKED.
45425           Lock when replacing the last message to prevent
45426           racing with the get_property method.
45427           Add debug output
45429 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45431           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
45432           Original commit message from CVS:
45433           * tests/check/Makefile.am:
45434           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
45435           (main):
45436           Add a very simple check that should have caught the memleak I fixed
45437           last night (if not for the slice allocator hiding it)
45439 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45441           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
45442           Original commit message from CVS:
45443           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
45444           (gst_bin_remove_func), (gst_bin_handle_message_func),
45445           (bin_query_duration_fold), (bin_query_generic_fold):
45446           Clean up references to the clock provider when disposed or when
45447           handling a clock-lost message from it.
45448           Unref sinks when performing a query via gst_iterator_fold, as the
45449           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
45450           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
45451           (gst_clock_set_master):
45452           Drop our reference to the master clock, if any, when we are disposed.
45453           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
45454           Chain up in dispose.
45456 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45458         * docs/random/i18n:
45459           add notes on i18n
45460           Original commit message from CVS:
45461           add notes on i18n
45463 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45465           libs/gst/base/gstbasesrc.c: Add some debugging.
45466           Original commit message from CVS:
45467           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
45468           Add some debugging.
45470 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
45472           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
45473           Original commit message from CVS:
45474           2006-01-26  Julien MOUTTE  <julien@moutte.net>
45475           * plugins/elements/gsttee.c: (gst_tee_do_push),
45476           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
45477           handles pad being NOT_LINKED or in WRONG_STATE.
45479 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45481           win32/MANIFEST: more updating
45482           Original commit message from CVS:
45483           * win32/MANIFEST:
45484           more updating
45486 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45488           win32/MANIFEST: remove obsolete entry
45489           Original commit message from CVS:
45490           * win32/MANIFEST:
45491           remove obsolete entry
45493 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45495           added code for downstream events, reviewed docs in gstevent.c
45496           Original commit message from CVS:
45497           * docs/gst/gstreamer-sections.txt:
45498           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
45499           (gst_bin_iterate_sources), (gst_bin_send_event):
45500           * gst/gstbin.h:
45501           * gst/gstelement.c: (gst_element_send_event):
45502           * gst/gstevent.c:
45503           * gst/gstpad.c: (gst_pad_send_event):
45504           added code for downstream events, reviewed docs in gstevent.c
45506 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
45508           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
45509           Original commit message from CVS:
45510           2006-01-25  Julien MOUTTE  <julien@moutte.net>
45511           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
45512           We only query position using the clock in the playing state.
45513           Query peer in the other cases.
45514           * win32/common/config.h: Updates.
45516 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45518           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
45519           Original commit message from CVS:
45520           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
45521           A clock entry that is scheduled for the exact time of the
45522           clock is still in time.
45523           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45524           (gst_base_sink_do_sync):
45525           Add some more debug info.
45527 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
45529           win32/vs7: Add new vs7 project files and solution.
45530           Original commit message from CVS:
45531           * win32/vs7 :
45532           Add new vs7 project files and solution.
45534 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
45536           win32/vs7: all files removed as they were out-dated.
45537           Original commit message from CVS:
45538           * win32/vs7:
45539           all files removed as they were out-dated.
45541 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45543           docs/random/release: update notes
45544           Original commit message from CVS:
45545           * docs/random/release:
45546           update notes
45547           * gst/gstbin.c: (gst_bin_init):
45548           * gst/gstbus.c: (gst_bus_new):
45549           * gst/gstbus.h:
45550           * gst/gstpipeline.c: (gst_pipeline_init):
45551           use gst_bus_new(), improve logging, fix docs
45552           * win32/common/config.h:
45553           update for cvs build
45555 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45557           autogen.sh: up required version of automake to 1.7
45558           Original commit message from CVS:
45559           * autogen.sh:
45560           up required version of automake to 1.7
45562 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
45564           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
45565           Original commit message from CVS:
45566           * win32/common/libgstreamer.def:
45567           export gst_buffer_is_metadata_writable
45569 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45571           Add gst_event_replace() (#327001)
45572           Original commit message from CVS:
45573           * docs/gst/gstreamer-sections.txt:
45574           * gst/gstevent.h:
45575           Add gst_event_replace() (#327001)
45577 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45579           gst/gstpad.c: Make it actually compile too..
45580           Original commit message from CVS:
45581           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
45582           Make it actually compile too..
45584 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45586           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
45587           Original commit message from CVS:
45588           * gst/gstcaps.c:
45589           Clarify behaviour of _is_equal() when passing NULL parameters.
45590           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45591           (gst_pad_set_caps):
45592           Cleanups. Don't unref NULL caps.
45593           When setting the same caps, protect caps of the pad with
45594           proper lock.
45595           Use full functionality of _is_equal() when comparing caps.
45597 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45599           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
45600           Original commit message from CVS:
45601           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
45602           Don't loop infinitely if there are no buffers to present. Partially
45603           fixes #327197, but collectpads is just broken for reusing elements
45604           to do multiple encodes atm.
45606 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45608           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
45609           Original commit message from CVS:
45610           * tools/gst-inspect.c: (print_element_features):
45611           * tools/gst-xmlinspect.c: (main):
45612           URL_HANDLER is not a plugin feature we can search for in
45613           the registry.
45615 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
45617           gst/gstelement.c: When activating, do src pads first, then sink pads.
45618           Original commit message from CVS:
45619           * gst/gstelement.c: (gst_element_pads_activate):
45620           When activating, do src pads first, then sink pads.
45621           When de-activating, do sink pads first, then src pads.
45623 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45625           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
45626           Original commit message from CVS:
45627           * docs/gst/gstreamer-sections.txt:
45628           Add gst_index_add_associationv to the docs
45630 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45632           gst/gstevent.c: Fix docs typo
45633           Original commit message from CVS:
45634           * gst/gstevent.c:
45635           Fix docs typo
45636           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
45637           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
45638           Do some refactoring. Doesn't actually change functionality,
45639           but makes landing the DRAIN event easier later.
45641 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
45643           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
45644           Original commit message from CVS:
45645           * docs/pwg/advanced-scheduling.xml:
45646           Update from 0.9.x to 0.10 API and make example a bit
45647           clearer.
45649 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45651           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
45652           Original commit message from CVS:
45653           * docs/gst/gstreamer-sections.txt:
45654           Add gst_buffer_(is|make)_metadata_writable methods.
45656 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45658           docs/design/part-sparsestreams.txt: Update sparse streams doc
45659           Original commit message from CVS:
45660           * docs/design/part-sparsestreams.txt:
45661           Update sparse streams doc
45663 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45665           docs/design/part-events.txt: Remove mention of FILLER events.
45666           Original commit message from CVS:
45667           * docs/design/part-events.txt:
45668           Remove mention of FILLER events.
45669           Add DRAIN event.
45670           * docs/design/part-sparsestreams.txt:
45671           Write some things about using NEWSEGMENT to keep sparse streams
45672           flowing.
45674 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45676           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
45677           Original commit message from CVS:
45678           * gst/gstbin.c: (gst_bin_dispose):
45679           Guard gst_object_unref call against a NULL object (dispose
45680           can theoretically be called multiple times).
45682 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45684           docs/design/part-events.txt: Remove mention of FILLER events.
45685           Original commit message from CVS:
45686           * docs/design/part-events.txt:
45687           Remove mention of FILLER events.
45688           Add DRAIN event.
45689           * docs/design/part-sparsestreams.txt:
45690           Write some things about using NEWSEGMENT to keep sparse streams
45691           flowing.
45693 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45695           gst/: Added some more debug info.
45696           Original commit message from CVS:
45697           * gst/gstbin.c: (gst_bin_element_set_state):
45698           * gst/gstclock.c: (gst_clock_id_wait):
45699           Added some more debug info.
45700           * libs/gst/base/gstadapter.c:
45701           Added more docs.
45702           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45703           (gst_base_sink_do_sync), (gst_base_sink_chain):
45704           Added some comments.
45706 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45708         * tests/check/elements/.gitignore:
45709           Ignore fakesink test.
45710           Original commit message from CVS:
45711           Ignore fakesink test.
45713 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45715           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
45716           Original commit message from CVS:
45717           * tests/check/Makefile.am:
45718           * tests/check/elements/fakesink.c: (chain_async_buffer),
45719           (chain_async), (chain_async_return), (GST_START_TEST),
45720           (fakesink_suite), (main):
45721           Added fakesink test that checks prerolling and clipping
45722           behaviour.
45723           * tests/check/gst/gstutils.c: (GST_START_TEST):
45724           Make check run faster so that buildbots don't timeout.
45726 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45728           libs/gst/base/gstbasesink.c: Some cleanups.
45729           Original commit message from CVS:
45730           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45731           (gst_base_sink_do_sync):
45732           Some cleanups.
45733           When the sink finishes blocking on the preroll buffer, it can
45734           immediatly render it instead of rendering when the next buffer
45735           arrives.
45737 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45739           libs/gst/base/gstbasesink.c: Small cleanups.
45740           Original commit message from CVS:
45741           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
45742           (gst_base_sink_get_property), (gst_base_sink_do_sync),
45743           (gst_base_sink_chain):
45744           Small cleanups.
45745           GST_ELEMENT_CLOCK and sync are protected with LOCK.
45746           Don't store _last_stop if the buffer is dropped.
45748 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45750           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
45751           Original commit message from CVS:
45752           * plugins/elements/gsttypefindelement.c:
45753           (gst_type_find_element_class_init):
45754           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
45755           object method handler that sets the caps on the pad and we want
45756           that to happen before we emit the signal (fixes e.g. feeding a
45757           plain text file to decodebin).
45759 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
45761         * ChangeLog:
45762         * gst/gstplugin.c:
45763           add MPL and Properietart to list of licenses
45764           Original commit message from CVS:
45765           add MPL and Properietart to list of licenses
45767 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
45769           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
45770           Original commit message from CVS:
45771           2006-01-18  Andy Wingo  <wingo@pobox.com>
45772           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
45773           symbol was exported before, it appears this was just an oversight.
45774           Fixes #168703.
45775           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
45776           * gst/gstindex.c (gst_index_add_associationv): Changed int in
45777           prototype to gint. OK since this prototype was not in the header.
45779 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
45781         * docs/manual/appendix-licensing.xml:
45782           small fix to the proposed license clause
45783           Original commit message from CVS:
45784           small fix to the proposed license clause
45786 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
45788           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
45789           Original commit message from CVS:
45790           2006-01-17  Andy Wingo  <wingo@pobox.com>
45791           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
45792           registry while we remove plugins.
45793           * tools/gst-inspect.c (print_element_info): Don't unref the
45794           factory arg, that should be the responsibility of whatever code
45795           received the ref. Fixes a double-free when called from
45796           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
45797           (main): Unref the factory if we have one.
45798           (print_element_list): No change -- relies on the
45799           plugin_feature_list_free to free the list of features.
45801 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45803           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
45804           Original commit message from CVS:
45805           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
45806           (gst_buffer_make_metadata_writable):
45807           * gst/gstbuffer.h:
45808           * libs/gst/base/gstbasetransform.c:
45809           (gst_base_transform_prepare_output_buf):
45810           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
45811           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
45812           Replace gst_buffer_(make|is)_metadata_writable patch now
45813           that the release is out.
45815 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
45817           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
45818           Original commit message from CVS:
45819           2006-01-17  Andy Wingo  <wingo@pobox.com>
45820           * gst/gstregistry.c: Reflow design comment. Update so as to speak
45821           in the present tense without reference to versions.
45822           * gst/gstregistry.c (gst_registry_add_plugin)
45823           (gst_registry_remove_plugin, gst_registry_remove_feature)
45824           (gst_registry_find_feature, gst_registry_get_feature_list)
45825           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
45826           (gst_registry_lookup, gst_registry_scan_path)
45827           (_gst_registry_remove_cache_plugins)
45828           (gst_registry_get_feature_list_by_plugin): Add argument
45829           validation.
45831 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45833         * configure.ac:
45834           back to HEAD
45835           Original commit message from CVS:
45836           back to HEAD
45838 === release 0.10.2 ===
45840 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45842         * ChangeLog:
45843         * NEWS:
45844         * RELEASE:
45845         * configure.ac:
45846         * docs/plugins/inspect/plugin-coreelements.xml:
45847         * docs/plugins/inspect/plugin-coreindexers.xml:
45848         * win32/common/config.h:
45849           releasing 0.10.2
45850           Original commit message from CVS:
45851           releasing 0.10.2
45853 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45855           Back out patch until after the release.
45856           Original commit message from CVS:
45857           * gst/gstbuffer.c:
45858           * gst/gstbuffer.h:
45859           * libs/gst/base/gstbasetransform.c:
45860           (gst_base_transform_prepare_output_buf):
45861           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
45862           * tests/check/gst/gstbuffer.c: (gst_test_suite):
45863           Back out patch until after the release.
45865 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45867           gst/gstminiobject.c: Spelling fix in docs.
45868           Original commit message from CVS:
45869           * gst/gstminiobject.c:
45870           Spelling fix in docs.
45871           * ChangeLog - remove conflict indicator
45873 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45875           (Missed plugins/elements/gstcapsfilter.c in previous commit)
45876           Original commit message from CVS:
45877           (Missed plugins/elements/gstcapsfilter.c in previous commit)
45878           Reviewed By: Andy Wingo
45879           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
45880           (gst_buffer_make_metadata_writable):
45881           * gst/gstbuffer.h:
45882           Add gst_buffer_(is|make)_metadata_writable as analogues of
45883           gst_buffer_(is|make)_writable.
45884           * libs/gst/base/gstbasetransform.c:
45885           (gst_base_transform_prepare_output_buf):
45886           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
45887           Use name gst_buffer_(is|make)_metadata_writable functions.
45888           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
45889           Test gst_buffer_(is|make)_metadata_writable
45890           (Closes: #324162)
45892 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45894           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
45895           Original commit message from CVS:
45896           Reviewed By: Andy Wingo
45897           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
45898           (gst_buffer_make_metadata_writable):
45899           * gst/gstbuffer.h:
45900           Add gst_buffer_(is|make)_metadata_writable as analogues of
45901           gst_buffer_(is|make)_writable.
45902           * libs/gst/base/gstbasetransform.c:
45903           (gst_base_transform_prepare_output_buf):
45904           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
45905           Use name gst_buffer_(is|make)_metadata_writable functions.
45906           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
45907           Test gst_buffer_(is|make)_metadata_writable
45908           (Closes: #324162)
45910 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45912         * configure.ac:
45913         * po/af.po:
45914         * po/az.po:
45915         * po/bg.po:
45916         * po/ca.po:
45917         * po/cs.po:
45918         * po/de.po:
45919         * po/en_GB.po:
45920         * po/fr.po:
45921         * po/it.po:
45922         * po/nb.po:
45923         * po/nl.po:
45924         * po/ru.po:
45925         * po/sq.po:
45926         * po/sr.po:
45927         * po/sv.po:
45928         * po/tr.po:
45929         * po/uk.po:
45930         * po/vi.po:
45931         * po/zh_CN.po:
45932         * po/zh_TW.po:
45933         * win32/common/config.h:
45934           prerelease
45935           Original commit message from CVS:
45936           prerelease
45938 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45940         * tests/check/gst/gstbus.c:
45941         * tests/check/gst/gstelement.c:
45942           add unlink and some asserts
45943           Original commit message from CVS:
45944           add unlink and some asserts
45946 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45948           docs/manual/Makefile.am: don't do parallel make
45949           Original commit message from CVS:
45950           * docs/manual/Makefile.am:
45951           don't do parallel make
45952           * configure.ac:
45953           AC_SUBST HOST_CPU
45954           * win32/common/config.h.in:
45955           add generations for HOST_CPU and GST_MAJORMINOR
45956           * win32/common/config.h:           commit generated result
45958 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45960         * docs/random/release:
45961           updates to release doc
45962           Original commit message from CVS:
45963           updates to release doc
45965 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
45967           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
45968           Original commit message from CVS:
45969           * docs/manual/appendix-integration.xml:
45970           Update GNOME integration section to use gst_init_get_option_group()
45971           instead of the old popt stuff (#322911). Also, GNOME applications
45972           should  now use gconf*sink and gconf*src instead of the old gconf
45973           helper lib we had.
45975 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
45977         * gstreamer.spec.in:
45978           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
45979           Original commit message from CVS:
45980           removing 010 suffixing of package name as Fedora only use it for 0.8, want
45981           to have the packages be interchangeable
45983 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45985         * configure.ac:
45986         * po/LINGUAS:
45987           readd zh_TW and force an autogen
45988           Original commit message from CVS:
45989           readd zh_TW and force an autogen
45991 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45993           docs/: add new API entries to the docs
45994           Original commit message from CVS:
45995           * docs/gst/gstreamer-docs.sgml:
45996           * docs/gst/gstreamer-sections.txt:
45997           * docs/libs/gstreamer-libs-sections.txt:
45998           add new API entries to the docs
45999           * libs/gst/controller/Makefile.am:
46000           * libs/gst/controller/gstcontroller.c:
46001           * libs/gst/controller/gstcontroller.h:
46002           * libs/gst/controller/gstcontrollerprivate.h:
46003           * libs/gst/controller/gsthelper.c:
46004           * libs/gst/controller/gstinterpolation.c:
46005           move private structs to private header
46006           * po/README:
46007           gstreamer-0.7 -> gstreamer-0.10
46008           * tests/check/libs/struct_i386.h:
46009           remove private structs
46011 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46013         * po/POTFILES.in:
46014           trigger a rebuild
46015           Original commit message from CVS:
46016           trigger a rebuild
46018 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46020         * po/LINGUAS:
46021           trigger a rebuild
46022           Original commit message from CVS:
46023           trigger a rebuild
46025 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46027           plugins/indexers/Makefile.am: Fixes as part of #317048
46028           Original commit message from CVS:
46029           * plugins/indexers/Makefile.am:
46030           Fixes as part of #317048
46032 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46034           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
46035           Original commit message from CVS:
46036           * plugins/indexers/Makefile.am:
46037           fix #316086 - compilation when mmap is missing
46039 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
46041           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
46042           Original commit message from CVS:
46043           * libs/gst/base/gstbasesink.c:
46044           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
46045           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
46046           * win32/common/config.h:
46047           added some defines GST_MAJORMINOR and HOST_CPU
46048           * win32/common/libgstbase.def:
46049           * win32/common/libgstreamer.def:
46050           added some exported functions
46052 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46054           libs/gst/controller/: make G_TYPE_STRING controlable
46055           Original commit message from CVS:
46056           * libs/gst/controller/gstcontroller.c:
46057           (gst_controlled_property_set_interpolation_mode),
46058           (gst_controlled_property_new):
46059           * libs/gst/controller/gstcontroller.h:
46060           * libs/gst/controller/gstinterpolation.c:
46061           (interpolate_none_get_string_value_array):
46062           make G_TYPE_STRING controlable
46064 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46066           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
46067           Original commit message from CVS:
46068           * tools/README:
46069           * tools/gst-feedback.1.in:
46070           * tools/gst-inspect.1.in:
46071           * tools/gst-launch.1.in:
46072           * tools/gst-md5sum.1.in:
46073           * tools/gst-typefind.1.in:
46074           * tools/gst-xmlinspect.1.in:
46075           * tools/gst-xmllaunch.1.in:
46076           cleanup man-pages, remove reference to gst-register, document env-vars
46078 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46080           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
46081           Original commit message from CVS:
46082           * gst/gstbuffer.c: (gst_buffer_span):
46083           gst_buffer_span should copy the timestamp of the first buffer
46084           if they were both originally overlapping subbuffers of the
46085           same parent, using the same logic as the 'slow copy' case.
46087 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46089           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
46090           Original commit message from CVS:
46091           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
46092           Need to awaken ALL the pads when we pop a buffer, otherwise
46093           collectpads only works when there is 2 input streams.
46095 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46097           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
46098           Original commit message from CVS:
46099           * docs/random/ensonic/media-device-daemon.txt:
46100           more ideas (dbus)
46101           * gst/gstbuffer.c:
46102           fix doc example, add clarification
46103           * tools/gst-launch.1.in:
46104           add initial info about GST_PLUGIN_PATH, needs more work
46106 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46108           docs/manual/: Some more minor docs additions and updates.
46109           Original commit message from CVS:
46110           * docs/manual/basics-bins.xml:
46111           * docs/manual/basics-elements.xml:
46112           * docs/manual/intro-basics.xml:
46113           Some more minor docs additions and updates.
46115 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46117           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
46118           Original commit message from CVS:
46119           * docs/manual/basics-bins.xml:
46120           * docs/manual/basics-elements.xml:
46121           Some small fixes as pointed out by Ser-ver on IRC.
46123 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
46125           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
46126           Original commit message from CVS:
46127           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
46128           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
46129           the single-segment mode.
46131 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46133           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
46134           Original commit message from CVS:
46135           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46136           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
46137           (gst_base_src_perform_seek), (gst_base_src_send_event),
46138           (gst_base_src_set_property), (gst_base_src_get_property),
46139           (gst_base_src_loop), (gst_base_src_start),
46140           (gst_base_src_activate_push):
46141           * libs/gst/base/gstbasesrc.h:
46142           Name (private) union; makes Sun's Forte compiler happy (#324900).
46144 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
46146           README: gst-register is gone.
46147           Original commit message from CVS:
46148           * README:
46149           gst-register is gone.
46151 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46153         * po/LINGUAS:
46154           remove and readd
46155           Original commit message from CVS:
46156           remove and readd
46158 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46160         * common:
46161         * po/LINGUAS:
46162           remove and readd
46163           Original commit message from CVS:
46164           remove and readd
46166 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46168           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
46169           Original commit message from CVS:
46170           * gst/gstvalue.c: (_gst_value_initialize):
46171           make the G_TYPE_DATE instantiation work if debug is disabled
46173 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46175         * po/af.po:
46176         * po/az.po:
46177         * po/bg.po:
46178         * po/ca.po:
46179         * po/cs.po:
46180         * po/de.po:
46181         * po/en_GB.po:
46182         * po/fr.po:
46183         * po/it.po:
46184         * po/nb.po:
46185         * po/nl.po:
46186         * po/ru.po:
46187         * po/sq.po:
46188         * po/sr.po:
46189         * po/sv.po:
46190         * po/tr.po:
46191         * po/uk.po:
46192         * po/vi.po:
46193         * po/zh_CN.po:
46194         * po/zh_TW.po:
46195           update translations
46196           Original commit message from CVS:
46197           update translations
46199 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46201           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
46202           Original commit message from CVS:
46203           * gst/gstmessage.c: (gst_message_parse_tag),
46204           (gst_message_parse_error), (gst_message_parse_warning):
46205           Don't crash when return location for error/warning debug
46206           string is NULL; add fact that return locations can be
46207           NULL to docs where appropriate.
46209 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46211           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
46212           Original commit message from CVS:
46213           * gst/gstplugin.c: (gst_plugin_load_file):
46214           Replace strdup by g_strdup as suggested by Ser-ver.
46216 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46218         * win32/common/config.h:
46219           update config for .1
46220           Original commit message from CVS:
46221           update config for .1
46223 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46225           docs/pwg/advanced-types.xml: fix doc borkage
46226           Original commit message from CVS:
46227           * docs/pwg/advanced-types.xml:
46228           fix doc borkage
46230 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46232           submitted by: Abel Cheung
46233           Original commit message from CVS:
46234           submitted by: Abel Cheung
46235           * po/LINGUAS:
46236           * po/zh_TW.po:
46237           Added Chinese (traditional) translation
46239 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46241           Small updates to various docs.
46242           Original commit message from CVS:
46243           * docs/manual/basics-pads.xml:
46244           * docs/plugins/Makefile.am:
46245           * docs/plugins/gstreamer-plugins-docs.sgml:
46246           * docs/plugins/gstreamer-plugins-sections.txt:
46247           * docs/pwg/advanced-clock.xml:
46248           * docs/pwg/advanced-scheduling.xml:
46249           * docs/pwg/advanced-types.xml:
46250           * plugins/elements/gstfdsink.c:
46251           * plugins/elements/gstfdsrc.c:
46252           * plugins/elements/gstfdsrc.h:
46253           * plugins/elements/gstidentity.c: (gst_identity_class_init):
46254           * plugins/elements/gstidentity.h:
46255           * plugins/elements/gstqueue.h:
46256           * plugins/elements/gsttee.c:
46257           * plugins/elements/gsttee.h:
46258           * plugins/elements/gsttypefindelement.c:
46259           (gst_type_find_element_class_init):
46260           * plugins/elements/gsttypefindelement.h:
46261           Small updates to various docs.
46262           Added core plugins to docs.
46264 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46266           common/gst.supp: add a suppression for liboil's uninitialized variable
46267           Original commit message from CVS:
46268           * common/gst.supp:
46269           add a suppression for liboil's uninitialized variable
46271 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46273           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
46274           Original commit message from CVS:
46275           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46276           * gst/gstutils.h:
46277           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
46278           macro, so that gcc doesn't complain if the -Wmissing-prototypes
46279           compiler switch is being used (#325429).
46281 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46283           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
46284           Original commit message from CVS:
46285           * gst/gstbin.c: (gst_bin_query):
46286           Disable duration query caching in bins until it gets
46287           fixed (see #324807).
46289 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46291           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
46292           Original commit message from CVS:
46293           * tools/gst-inspect.c: (print_element_properties_info):
46294           Handle properties of POINTER and BOXED type.
46296 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46298           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
46299           Original commit message from CVS:
46300           * gst/gst.c: (init_post):
46301           Init tags stuff and some other things before loading
46302           any static plugins (there may be other static plugins
46303           than just the GStreamer ones, and they may want to
46304           register their own tags or formats or whatever, and
46305           preferably without segfaulting).
46306           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
46307           Print at least a warning in the debug logs if we drop a
46308           query just because we don't know how to adjust the value
46309           in the particular format.
46311 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
46313           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
46314           Original commit message from CVS:
46315           * tools/gstreamer-completion:
46316           Replacement for gst-complete written in sh and sed.  Only
46317           completes names of features, but that's 90% of what I want
46318           it for.  Properties are not available in registry.xml.  (Maybe
46319           they should be...)
46321 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46323         * configure.ac:
46324           back to HEAD
46325           Original commit message from CVS:
46326           back to HEAD
46328 === release 0.10.1 ===
46330 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46332         * ChangeLog:
46333         * NEWS:
46334         * RELEASE:
46335         * configure.ac:
46336         * docs/plugins/inspect/plugin-coreelements.xml:
46337         * docs/plugins/inspect/plugin-coreindexers.xml:
46338         * libs/gst/base/gstbasesrc.c:
46339         * win32/common/config.h:
46340           releasing 0.10.1
46341           Original commit message from CVS:
46342           releasing 0.10.1
46344 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46346         * po/af.po:
46347         * po/az.po:
46348         * po/bg.po:
46349         * po/ca.po:
46350         * po/cs.po:
46351         * po/de.po:
46352         * po/en_GB.po:
46353         * po/fr.po:
46354         * po/it.po:
46355         * po/nb.po:
46356         * po/nl.po:
46357         * po/ru.po:
46358         * po/sq.po:
46359         * po/sr.po:
46360         * po/sv.po:
46361         * po/tr.po:
46362         * po/uk.po:
46363         * po/vi.po:
46364         * po/zh_CN.po:
46365           Update .po files
46366           Original commit message from CVS:
46367           Update .po files
46369 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46371         * tests/check/libs/.gitignore:
46372           ignore more
46373           Original commit message from CVS:
46374           ignore more
46376 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46378           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
46379           Original commit message from CVS:
46380           * docs/faq/cvs.xml:
46381           Add missing quote, should be make ERROR_CFLAGS="".
46383 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46385         * ChangeLog:
46386         * configure.ac:
46387         * po/af.po:
46388         * po/az.po:
46389         * po/bg.po:
46390         * po/ca.po:
46391         * po/cs.po:
46392         * po/de.po:
46393         * po/en_GB.po:
46394         * po/fr.po:
46395         * po/it.po:
46396         * po/nb.po:
46397         * po/nl.po:
46398         * po/ru.po:
46399         * po/sq.po:
46400         * po/sr.po:
46401         * po/sv.po:
46402         * po/tr.po:
46403         * po/uk.po:
46404         * po/vi.po:
46405         * po/zh_CN.po:
46406         * win32/common/config.h:
46407           prereleasing
46408           Original commit message from CVS:
46409           prereleasing
46411 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
46413           docs/design/part-trickmodes.txt: More documentation on trickmodes.
46414           Original commit message from CVS:
46415           * docs/design/part-trickmodes.txt:
46416           More documentation on trickmodes.
46418 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
46420           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
46421           Original commit message from CVS:
46422           * gst/gstcaps.c: (gst_static_caps_get_type):
46423           * gst/gstcaps.h:
46424           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
46425           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
46426           * gst/gstpadtemplate.h:
46427           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
46428           bindings.
46430 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46432           libs/gst/: Documentation updates.
46433           Original commit message from CVS:
46434           * libs/gst/base/gstadapter.c:
46435           * libs/gst/base/gstadapter.h:
46436           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
46437           (gst_base_sink_get_position):
46438           * libs/gst/base/gstbasesink.h:
46439           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
46440           (gst_base_src_default_query), (gst_base_src_default_do_seek),
46441           (gst_base_src_do_seek), (gst_base_src_perform_seek),
46442           (gst_base_src_send_event), (gst_base_src_update_length),
46443           (gst_base_src_get_range), (gst_base_src_loop),
46444           (gst_base_src_start):
46445           * libs/gst/base/gstbasesrc.h:
46446           * libs/gst/base/gstbasetransform.h:
46447           * libs/gst/base/gstcollectpads.h:
46448           * libs/gst/base/gstpushsrc.c:
46449           * libs/gst/base/gstpushsrc.h:
46450           * libs/gst/dataprotocol/dataprotocol.c:
46451           * libs/gst/dataprotocol/dataprotocol.h:
46452           * libs/gst/net/gstnetclientclock.h:
46453           * libs/gst/net/gstnettimeprovider.h:
46454           Documentation updates.
46456 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46458           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
46459           Original commit message from CVS:
46460           * docs/manual/basics-helloworld.xml:
46461           Remove superfluous closing bracket in helloworld example.
46463 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46465           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
46466           Original commit message from CVS:
46467           * tools/gst-launch.1.in:
46468           Update gst-launch man page; add a section with useful
46469           environment variables. Fixes #323882.
46471 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46473           gst/: change some char* into char[]
46474           Original commit message from CVS:
46475           * gst/gst.c:
46476           * gst/gst_private.h:
46477           change some char* into char[]
46479 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46481           gst/gstregistryxml.c: Cleanups.
46482           Original commit message from CVS:
46483           * gst/gstregistryxml.c: (load_feature):
46484           Cleanups.
46485           Don't use g_object_unref on GstObjects so that we avoid
46486           leaks on unsafe glibs.
46488 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46490           gst/gstbin.c: Small doc updates.
46491           Original commit message from CVS:
46492           * gst/gstbin.c: (gst_bin_recalc_state):
46493           Small doc updates.
46495 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
46497           common/check.mak: Added make forever target for check.
46498           Original commit message from CVS:
46499           * common/check.mak:
46500           Added make forever target for check.
46502 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46504           gst/gst.c: make the registry cache file HOST_CPU-dependent
46505           Original commit message from CVS:
46506           * gst/gst.c: (init_post):
46507           make the registry cache file HOST_CPU-dependent
46509 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
46511         * ChangeLog:
46512         * plugins/elements/gstbufferstore.c:
46513         * tests/check/gst/gstobject.c:
46514           plugins/elements/gstbufferstore.c
46515           Original commit message from CVS:
46516           2005-12-16  Andy Wingo  <wingo@pobox.com>
46517           * plugins/elements/gstbufferstore.c
46518           (gst_buffer_store_cleared_func): Pay attention to g_list_append
46519           return value.
46520           * tests/check/gst/gstobject.c
46521           (test_fake_object_name_threaded_unique): Pay attention to
46522           g_list_sort return value.
46524 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46526           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
46527           Original commit message from CVS:
46528           * tools/gst-feedback-m.m:
46529           Update for 0.9/0.10 (fixes #323870).
46531 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46533           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
46534           Original commit message from CVS:
46535           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
46536           Fix lcopy for mini objects, the mini object needs to be ref'ed.
46537           * tests/check/gst/gstminiobject.c: (my_foo_init),
46538           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
46539           (test_value_collection), (gst_mini_object_suite):
46540           Add test to ensure refcounts end up as expected when passing
46541           GstMiniObjects through g_object_get() and g_object_set().
46543 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
46545           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
46546           Original commit message from CVS:
46547           2005-12-14  Julien MOUTTE  <julien@moutte.net>
46548           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
46549           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
46550           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
46551           of collectpads. This version removes a lot of races without
46552           touching API/ABI. Yay !
46554 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46556           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
46557           Original commit message from CVS:
46558           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
46559           Don't allow activation of a srcpad in pull_range if it has no
46560           getrange function.
46561           Change some debug statements to be a little clearer
46562           * plugins/elements/gsttypefindelement.c:
46563           (gst_type_find_handle_src_query):
46564           Check that we have a peer before executing queries thereupon.
46565           * tests/examples/metadata/read-metadata.c: (message_loop):
46566           Use gst_bus_pop instead of gst_bus_poll when we just want it to
46567           immediately return us any available message with 0 timeout.
46569 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
46571           gst/gsttypefindfactory.c: Don't unref factories after calling them.
46572           Original commit message from CVS:
46573           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
46574           Don't unref factories after calling them.
46575           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
46576           * plugins/elements/gsttypefindelement.c:
46577           (gst_type_find_element_chain):
46578           Free lists of factories after using them. Fixing typefinding memory
46579           leaks.
46581 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46583           gst/gstpluginfeature.c: more meaningful debug output
46584           Original commit message from CVS:
46585           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
46586           (gst_plugin_feature_load):
46587           more meaningful debug output
46588           * configure.ac:
46589           * tests/Makefile.am:
46590           * tests/old/examples/Makefile.am:
46591           make make distcheck happy again
46593 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46595         * configure.ac:
46596           remove all tests/old Makefiles from the build
46597           Original commit message from CVS:
46598           remove all tests/old Makefiles from the build
46600 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46602           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
46603           Original commit message from CVS:
46604           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
46605           Catch the special case where we are operating chain-based,
46606           but the downstream peer pad has no chain function. Emit a
46607           custom error message in this case instead of letting the
46608           core generate one implying that this is some sort of core
46609           bug. It's not, it just means that whatever got plugged
46610           into the pipeline downstream when we announced the type
46611           can only operate pull-based, while our source can only
46612           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
46613           Error string has not been marked for translation yet, as
46614           it probably needs some more work first.
46615           (gst_type_find_element_get_best_possibility):
46616           Add helper function to find the best of all available
46617           found possibilities that qualify given the min. threshold.
46618           (gst_type_find_element_handle_event):
46619           Fix the case where we get an EOS while still in TYPEFIND
46620           mode (we want to chose the best of all possible types,
46621           not just the first type that happens to be in our unsorted
46622           list of possible types).
46623           (gst_type_find_element_chain):
46624           Make sure we return GST_FLOW_ERROR when we errored out
46625           in stop_typefinding(); also, don't just find the best of
46626           all found type entries and then use the last examined
46627           type entry, but actually use the best entry.
46629 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46631           tests/examples/: More gcc4 fixes and a mem leak fix.
46632           Original commit message from CVS:
46633           * tests/examples/typefind/typefind.c: (type_found):
46634           * tests/examples/xml/runxml.c: (xml_loaded):
46635           More gcc4 fixes and a mem leak fix.
46637 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46639         * tests/examples/xml/runxml.c:
46640           more gcc 4 warning fixes
46641           Original commit message from CVS:
46642           more gcc 4 warning fixes
46644 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46646         * tests/examples/xml/createxml.c:
46647           another gcc4 fix
46648           Original commit message from CVS:
46649           another gcc4 fix
46651 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46653           tests/examples/xml/createxml.c: gcc 4 fixes
46654           Original commit message from CVS:
46655           * tests/examples/xml/createxml.c: (object_saved):
46656           gcc 4 fixes
46658 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46660           tests/Makefile.am: enable the examples even more
46661           Original commit message from CVS:
46662           * tests/Makefile.am:
46663           enable the examples even more
46665 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
46667           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
46668           Original commit message from CVS:
46669           2005-12-12  Andy Wingo  <wingo@pobox.com>
46670           * libs/gst/net/gstnettimeprovider.c
46671           (gst_net_time_provider_class_init, gst_net_time_provider_init)
46672           (gst_net_time_provider_set_property)
46673           (gst_net_time_provider_get_property): Export "active" as a GObject
46674           property.
46675           (gst_net_time_provider_thread): Only respond to time queries if
46676           the time provider is active.
46677           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
46678           NetTimeProvider, preserving binary compat.
46680 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46682           tests/examples/: convert comments again
46683           Original commit message from CVS:
46684           * tests/examples/controller/audio-example.c: (main):
46685           * tests/examples/launch/Makefile.am:
46686           convert comments again
46688 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
46690           libs/gst/base/gstpushsrc.c: Fix typo.
46691           Original commit message from CVS:
46692           * libs/gst/base/gstpushsrc.c:
46693           Fix typo.
46695 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46697         * ChangeLog:
46698           Forgot the Changelog...
46699           Original commit message from CVS:
46700           Forgot the Changelog...
46702 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46704           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
46705           Original commit message from CVS:
46706           * docs/libs/gstreamer-libs-sections.txt:
46707           Added new symbol to docs.
46708           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
46709           (gst_base_src_init), (gst_base_src_set_format),
46710           (gst_base_src_default_query), (gst_base_src_query),
46711           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
46712           (gst_base_src_perform_seek), (gst_base_src_send_event),
46713           (gst_base_src_default_event), (gst_base_src_event_handler),
46714           (gst_base_src_set_property), (gst_base_src_get_property),
46715           (gst_base_src_wait), (gst_base_src_do_sync),
46716           (gst_base_src_update_length), (gst_base_src_get_range),
46717           (gst_base_src_check_get_range), (gst_base_src_loop),
46718           (gst_base_src_default_negotiate), (gst_base_src_start),
46719           (gst_base_src_activate_push), (gst_base_src_activate_pull),
46720           (gst_base_src_change_state):
46721           * libs/gst/base/gstbasesrc.h:
46722           Implement seeking to other formats than _BYTES.
46723           Implement more seeking methods correctly.
46724           Doc updates.
46725           Added query vmethod.
46726           Added do_seek vmethod to make life easier for subclasses
46727           when seeking.
46728           API addition: gst_base_src_set_format()
46730 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46732           tests/examples/Makefile.am: added that too
46733           Original commit message from CVS:
46734           * tests/examples/Makefile.am:
46735           added that too
46737 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46739           applied some simple fixing to some examples re-enabled the working examples
46740           Original commit message from CVS:
46741           * configure.ac:
46742           * docs/random/ensonic/media-device-daemon.txt:
46743           * tests/examples/controller/.cvsignore:
46744           * tests/examples/controller/Makefile.am:
46745           * tests/examples/controller/audio-example.c: (main):
46746           * tests/examples/helloworld/.cvsignore:
46747           * tests/examples/helloworld/Makefile.am:
46748           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
46749           * tests/examples/launch/.cvsignore:
46750           * tests/examples/launch/Makefile.am:
46751           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
46752           * tests/examples/metadata/.cvsignore:
46753           * tests/examples/metadata/Makefile.am:
46754           * tests/examples/metadata/read-metadata.c: (message_loop),
46755           (make_pipeline), (print_tag), (main):
46756           * tests/examples/queue/.cvsignore:
46757           * tests/examples/queue/Makefile.am:
46758           * tests/examples/queue/queue.c: (event_loop), (main):
46759           * tests/examples/typefind/.cvsignore:
46760           * tests/examples/typefind/Makefile.am:
46761           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
46762           (main):
46763           * tests/examples/xml/.cvsignore:
46764           * tests/examples/xml/Makefile.am:
46765           * tests/examples/xml/createxml.c: (object_saved), (main):
46766           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
46767           * tests/old/examples/Makefile.am:
46768           * tests/old/examples/TODO:
46769           * tests/old/examples/controller/.cvsignore:
46770           * tests/old/examples/controller/Makefile.am:
46771           * tests/old/examples/controller/audio-example.c:
46772           * tests/old/examples/helloworld/.cvsignore:
46773           * tests/old/examples/helloworld/Makefile.am:
46774           * tests/old/examples/helloworld/helloworld.c:
46775           * tests/old/examples/launch/.cvsignore:
46776           * tests/old/examples/launch/Makefile.am:
46777           * tests/old/examples/launch/mp3parselaunch.c:
46778           * tests/old/examples/launch/mp3play:
46779           * tests/old/examples/manual/Makefile.am:
46780           * tests/old/examples/metadata/Makefile.am:
46781           * tests/old/examples/metadata/read-metadata.c:
46782           * tests/old/examples/queue/.cvsignore:
46783           * tests/old/examples/queue/Makefile.am:
46784           * tests/old/examples/queue/queue.c:
46785           * tests/old/examples/typefind/.cvsignore:
46786           * tests/old/examples/typefind/Makefile.am:
46787           * tests/old/examples/typefind/typefind.c:
46788           * tests/old/examples/xml/.cvsignore:
46789           * tests/old/examples/xml/Makefile.am:
46790           * tests/old/examples/xml/createxml.c:
46791           * tests/old/examples/xml/runxml.c:
46792           applied some simple fixing to some examples
46793           re-enabled the working examples
46795 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46797           gst/gstsegment.c: Added more documentation.
46798           Original commit message from CVS:
46799           * gst/gstsegment.c: (gst_segment_init),
46800           (gst_segment_set_last_stop), (gst_segment_set_seek),
46801           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
46802           (gst_segment_to_running_time):
46803           Added more documentation.
46804           Make sure the last_pos value is updated properly.
46805           Make sure to_stream_time and to_running_time don't
46806           operate on wrong values.
46807           * tests/check/gst/gstsegment.c: (GST_START_TEST):
46808           Update check.
46810 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
46812           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
46813           Original commit message from CVS:
46814           * plugins/elements/gsttypefindelement.c: (free_entry),
46815           (gst_type_find_element_chain):
46816           Now that we're not leaking factories, make sure we keep references
46817           to them while we need them.
46819 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46821           tests/check/gst/struct_i386.h: ifdef out the XML structs
46822           Original commit message from CVS:
46823           * tests/check/gst/struct_i386.h:
46824           ifdef out the XML structs
46826 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46828           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
46829           Original commit message from CVS:
46830           * gst/gstvalue.c: (gst_value_transform_double_fraction):
46831           floor is not needed, F is always positive; this obviates the
46832           need for adding -lm when building without libxml
46834 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46836         * docs/random/aspectratio:
46837         * tests/check/gst/gstbus.c:
46838           add a ; and an example
46839           Original commit message from CVS:
46840           add a ; and an example
46842 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46844           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
46845           Original commit message from CVS:
46846           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
46847           Take current playback rate into account when reporting
46848           the position.
46850 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46852           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
46853           Original commit message from CVS:
46854           * docs/manual/mime-world.fig:
46855           Let's try this again, this time with a file that is
46856           actually in XFig format.
46858 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
46860           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
46861           Original commit message from CVS:
46862           * docs/manual/mime-world.fig:
46863           Add audioconvert element to diagram so that it
46864           matches the text and the code (fixes #319526).
46866 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46868           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
46869           Original commit message from CVS:
46870           * docs/pwg/building-chainfn.xml:
46871           * docs/pwg/building-pads.xml:
46872           * docs/pwg/building-state.xml:
46873           * docs/pwg/other-source.xml:
46874           Update state change stuff for 0.10 (fixes #322969).
46876 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
46878           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
46879           Original commit message from CVS:
46880           * docs/manual/advanced-dataaccess.xml:
46881           * docs/manual/appendix-checklist.xml:
46882           * docs/manual/appendix-programs.xml:
46883           * docs/manual/basics-pads.xml:
46884           * docs/manual/highlevel-components.xml:
46885           * docs/manual/manual.xml:
46886           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
46887           add converters in front of pipelines; remove curly
46888           brackets for threads stuff, they no longer exist; use
46889           GST_TYPE_FRACTION for framerates; update some pieces of
46890           code to 0.10, but there's plenty more to do.
46891           * docs/manual/appendix-porting.xml:
46892           Expand on asynchroneous state changes; s/0.9/0.10/;
46893           mention disappearance of gst_init_get_popt_table()
46894           (fixes #322916).
46896 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46898           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
46899           Original commit message from CVS:
46900           * docs/faq/using.xml:
46901           Spider no longer exists, and neither does gst-launch-ext.
46902           Update examples to use decodebin and playbin and put
46903           converters in front of sinks (fixes #323726).
46905 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
46907           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
46908           Original commit message from CVS:
46909           * plugins/elements/gsttypefindelement.c: (find_peek),
46910           (gst_type_find_element_chain):
46911           Fix leaking element factories in typefinding.
46912           Fix problem where we forgot about a probable type on non-seekable
46913           files, and thus later mis-typefound it.
46915 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
46917           Remove makecontext stuff; not used in 0.10 and causes problems on
46918           Original commit message from CVS:
46919           * common/m4/gst-makecontext.m4:
46920           * common/m4/gst-mcsc.m4:
46921           * configure.ac:
46922           * win32/common/config.h:
46923           * win32/common/config.h.in:
46924           Remove makecontext stuff; not used in 0.10 and causes problems on
46925           HPUX according to bug #322441
46927 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46929           tests/check/: Added ABI check for libs, this time for real
46930           Original commit message from CVS:
46931           * tests/check/Makefile.am:
46932           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
46933           (main):
46934           * tests/check/libs/struct_i386.h:
46935           Added ABI check for libs, this time for real
46937 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46939           tests/check/: Added ABI check for libs
46940           Original commit message from CVS:
46941           * tests/check/Makefile.am:
46942           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
46943           (main):
46944           * tests/check/libs/struct_i386.h:
46945           Added ABI check for libs
46947 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46949           tests/check/Makefile.am: And add the struct_i386.h to dist.
46950           Original commit message from CVS:
46951           * tests/check/Makefile.am:
46952           And add the struct_i386.h to dist.
46954 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46956           tests/check/: Added check for ABI compatibility.
46957           Original commit message from CVS:
46958           * tests/check/Makefile.am:
46959           * tests/check/gst/.cvsignore:
46960           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
46961           (main):
46962           * tests/check/gst/struct_i386.h:
46963           Added check for ABI compatibility.
46965 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
46967           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
46968           Original commit message from CVS:
46969           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
46970           (gst_fake_src_get_times), (gst_fake_src_create):
46971           Fix broken sync option, fixes #323259
46973 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46975           gst/gstbuffer.c: Small docs update.
46976           Original commit message from CVS:
46977           * gst/gstbuffer.c:
46978           Small docs update.
46979           * gst/gstcaps.c: (gst_caps_is_equal):
46980           Don't assert on NULL <--> X. Fixes #323260
46981           * gst/gstminiobject.c: (gst_mini_object_replace):
46982           If we're doing atomic operations, we might just as well use
46983           the proper way to get an atomic pointer.
46984           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
46985           Clean up debugging.
46987 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
46989           gst/parse/grammar.y: Remove handling of { } for threads.
46990           Original commit message from CVS:
46991           * gst/parse/grammar.y:
46992           Remove handling of { } for threads.
46994 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
46996           libs/gst/base/gstbasetransform.c: speling fix.
46997           Original commit message from CVS:
46998           * libs/gst/base/gstbasetransform.c: speling fix.
47000 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47002         * ChangeLog:
47003         * docs/libs/tmpl/gstdataprotocol.sgml:
47004         * docs/random/omega/testing/gstobject.c:
47005         * gst/gst.c:
47006         * gst/gstclock.c:
47007         * gst/gstelement.c:
47008         * gst/gstelementfactory.c:
47009         * gst/gsterror.c:
47010         * gst/gstevent.c:
47011         * gst/gstghostpad.c:
47012         * gst/gstinfo.c:
47013         * gst/gstpadtemplate.c:
47014         * gst/gstregistryxml.c:
47015         * gst/gsttaglist.c:
47016         * gst/gsttagsetter.c:
47017         * gst/gsttypefind.c:
47018         * gst/gstvalue.c:
47019         * libs/gst/base/gstbasesrc.c:
47020         * libs/gst/net/gstnetclientclock.c:
47021         * libs/gst/net/gstnettimeprovider.c:
47022         * plugins/elements/gstfakesrc.c:
47023         * plugins/elements/gstfdsrc.c:
47024         * plugins/elements/gstfilesrc.c:
47025         * plugins/elements/gstidentity.c:
47026         * plugins/elements/gstqueue.c:
47027         * plugins/elements/gsttypefindelement.c:
47028         * plugins/indexers/gstfileindex.c:
47029         * plugins/indexers/gstmemindex.c:
47030         * tests/check/gst/gsttag.c:
47031         * tests/old/examples/cutter/cutter.c:
47032         * tests/old/examples/mixer/mixer.c:
47033         * tests/old/examples/xml/runxml.c:
47034         * tests/old/testsuite/caps/normalisation.c:
47035         * tests/old/testsuite/debug/global.c:
47036         * tests/old/testsuite/parse/parse1.c:
47037         * tools/gst-xmlinspect.c:
47038         * win32/common/dirent.c:
47039           expand tabs
47040           Original commit message from CVS:
47041           expand tabs
47043 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47045         * win32/common/config.h:
47046           back to cvs
47047           Original commit message from CVS:
47048           back to cvs
47050 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47052         * configure.ac:
47053           back to HEAD
47054           Original commit message from CVS:
47055           back to HEAD
47057 === release 0.10.0 ===
47059 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47061         * ChangeLog:
47062         * NEWS:
47063         * RELEASE:
47064         * configure.ac:
47065         * docs/libs/tmpl/gstdataprotocol.sgml:
47066         * docs/plugins/inspect/plugin-coreelements.xml:
47067         * docs/plugins/inspect/plugin-coreindexers.xml:
47068         * win32/common/config.h:
47069           releasing 0.10.0
47070           Original commit message from CVS:
47071           releasing 0.10.0
47073 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47075         * po/af.po:
47076         * po/az.po:
47077         * po/bg.po:
47078         * po/ca.po:
47079         * po/cs.po:
47080         * po/de.po:
47081         * po/en_GB.po:
47082         * po/fr.po:
47083         * po/it.po:
47084         * po/nb.po:
47085         * po/nl.po:
47086         * po/ru.po:
47087         * po/sq.po:
47088         * po/sr.po:
47089         * po/sv.po:
47090         * po/tr.po:
47091         * po/uk.po:
47092         * po/vi.po:
47093         * po/zh_CN.po:
47094           Update .po files
47095           Original commit message from CVS:
47096           Update .po files
47098 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47100           po/: added Chinese (Traditional) translation
47101           Original commit message from CVS:
47102           submitted by: Funda Wang <fundawang@linux.net.cn>
47103           * po/LINGUAS:
47104           * po/zh_CN.po:
47105           added Chinese (Traditional) translation
47107 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47109         * po/af.po:
47110           updated Afrikaans translation
47111           Original commit message from CVS:
47112           updated Afrikaans translation
47114 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47116         * gst/gstpad.h:
47117           remove deprecation guard from docstring
47118           Original commit message from CVS:
47119           remove deprecation guard from docstring
47121 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47123         * po/af.po:
47124         * po/az.po:
47125         * po/bg.po:
47126         * po/ca.po:
47127         * po/cs.po:
47128         * po/de.po:
47129         * po/en_GB.po:
47130         * po/fr.po:
47131         * po/it.po:
47132         * po/nb.po:
47133         * po/nl.po:
47134         * po/ru.po:
47135         * po/sq.po:
47136         * po/sr.po:
47137         * po/sv.po:
47138         * po/tr.po:
47139         * po/uk.po:
47140         * po/vi.po:
47141           update translations
47142           Original commit message from CVS:
47143           update translations
47145 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47147         * ChangeLog:
47148         * docs/gst/gstreamer-sections.txt:
47149         * docs/random/thomasvs/TODO:
47150         * gst/gstutils.c:
47151         * gst/gstutils.h:
47152           fix docs
47153           Original commit message from CVS:
47154           fix docs
47156 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
47158           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
47159           Original commit message from CVS:
47160           2005-12-05  Andy Wingo  <wingo@pobox.com>
47161           patch by: Wim Taymans <wim@fluendo.com>
47162           * libs/gst/base/gstbasetransform.c
47163           (gst_base_transform_prepare_output_buf)
47164           (gst_base_transform_buffer_alloc):
47165           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
47166           alloc_buffer_and_set_caps.
47167           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
47168           set_caps on the source pad.
47169           (gst_pad_alloc_buffer_and_set_caps): New function, does what
47170           alloc_buffer used to do. Fixes #322874.
47171           * docs/gst/gstreamer-sections.txt:
47172           * docs/design/part-negotiation.txt:
47173           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
47174           changes.
47176 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47178         * tests/check/gst/gstutils.c:
47179           really add the tests for the 64/double conversion
47180           Original commit message from CVS:
47181           really add the tests for the 64/double conversion
47183 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47185         * win32/common/libgstcontroller.def:
47186           add def for controller
47187           Original commit message from CVS:
47188           add def for controller
47190 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
47192           win32/: win32 build fixes
47193           Original commit message from CVS:
47194           patch by: Sebastien Moutte
47195           * win32/MANIFEST:
47196           * win32/common/config.h.in:
47197           * win32/vs6/libgstcontroller.dsp:
47198           win32 build fixes
47200 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47202           Back out previous code changes, leave doc updates, file bugs instead.
47203           Original commit message from CVS:
47204           * gst/gstcaps.c: (gst_caps_is_equal):
47205           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
47206           (gst_fake_src_create):
47207           Back out previous code changes, leave doc updates, file bugs
47208           instead.
47210 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47212           plugins/elements/gstfakesrc.*: Fix broken sync code.
47213           Original commit message from CVS:
47214           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
47215           (gst_fake_src_get_times), (gst_fake_src_create):
47216           * plugins/elements/gstfakesrc.h:
47217           Fix broken sync code.
47219 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47221           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
47222           Original commit message from CVS:
47223           * gst/gstcaps.c: (gst_caps_is_equal):
47224           Comparing NULL against !NULL yields different caps, not a
47225           failure.
47227 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47229           gst/gstpipeline.c: Fix small typo in docs.
47230           Original commit message from CVS:
47231           * gst/gstpipeline.c:
47232           Fix small typo in docs.
47234 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47236           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
47237           Original commit message from CVS:
47238           2005-12-05  Andy Wingo  <wingo@pobox.com>
47239           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
47240           * gst/gst.c (init_post): remove hard-coded 0.9 location for
47241           registries/plugins with a MAJORMINOR one.
47242           (plugin_desc): Rename library from gstcoreleements to
47243           staticelements. Fixes #323222.
47245 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47247           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
47248           Original commit message from CVS:
47249           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
47250           Change debug category to 'collectpads' from 'collect_pads'
47251           (fixes #323250).
47253 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47255         * win32/common/libgstreamer.def:
47256           rename two exports
47257           Original commit message from CVS:
47258           rename two exports
47260 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
47262           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
47263           Original commit message from CVS:
47264           patch by: Sebastien Moutte
47265           * libs/gst/controller/gstinterpolation.c:
47266           use convert function for uint64/double
47267           * win32/vs6/libgstcontroller.dsp:
47268           link to GLib
47270 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47272           add tests that seem to show that the guint64/gdouble conversions are correct.
47273           Original commit message from CVS:
47274           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
47275           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
47276           * gst/gstutils.h:
47277           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
47278           add tests that seem to show that the guint64/gdouble conversions
47279           are correct.
47281 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
47283         * gstreamer.spec.in:
47284           make version number a little less hopefull
47285           Original commit message from CVS:
47286           make version number a little less hopefull
47288 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47290           gst/: Fix docs again.
47291           Original commit message from CVS:
47292           * gst/gstregistry.c: (gst_registry_add_path):
47293           * gst/gstregistry.h:
47294           * gst/gstregistryxml.c:
47295           Fix docs again.
47296           Removed old code from gstregistryxml.c
47298 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
47300         * gstreamer.spec.in:
47301           fix updating gstreamer spec file making it 0.10 ready
47302           Original commit message from CVS:
47303           fix updating gstreamer spec file making it 0.10 ready
47305 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47307           gst/gstutils.c: Small cleanup.
47308           Original commit message from CVS:
47309           * gst/gstutils.c: (gst_util_uint64_scale_int64),
47310           (gst_util_uint64_scale_int):
47311           Small cleanup.
47312           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47313           Add debug log line.
47314           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
47315           Add FIXME.
47317 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47319           win32/: renamed core elements plugin
47320           Original commit message from CVS:
47321           * win32/MANIFEST:
47322           * win32/common/config.h:
47323           * win32/vs6/gstreamer.dsw:
47324           * win32/vs6/libgstcoreelements.dsp:
47325           * win32/vs6/libgstelements.dsp:
47326           renamed core elements plugin
47328 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47330           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
47331           Original commit message from CVS:
47332           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
47333           (get_candidates):
47334           do piece-wise major/minor comparison so 0.9 < 0.10
47335           also allow .exe extensions for tools
47337 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
47339           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
47340           Original commit message from CVS:
47341           * gst/gst.c:
47342           Escape a % to make gtkdoc happier; bug 322958.
47344 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47346         * configure.ac:
47347           back to HEAD
47348           Original commit message from CVS:
47349           back to HEAD
47351 === release 0.9.7 ===
47353 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47355         * CHANGES-0.9:
47356         * ChangeLog:
47357         * NEWS:
47358         * RELEASE:
47359         * configure.ac:
47360         * docs/plugins/inspect/plugin-coreelements.xml:
47361         * docs/plugins/inspect/plugin-coreindexers.xml:
47362         * win32/common/config.h:
47363           releasing 0.9.7
47364           Original commit message from CVS:
47365           releasing 0.9.7
47367 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47369         * ChangeLog:
47370         * common:
47371         * configure.ac:
47372         * docs/libs/tmpl/gstdataprotocol.sgml:
47373         * docs/random/release:
47374         * po/af.po:
47375         * po/az.po:
47376         * po/bg.po:
47377         * po/ca.po:
47378         * po/cs.po:
47379         * po/de.po:
47380         * po/en_GB.po:
47381         * po/fr.po:
47382         * po/it.po:
47383         * po/nb.po:
47384         * po/nl.po:
47385         * po/ru.po:
47386         * po/sq.po:
47387         * po/sr.po:
47388         * po/sv.po:
47389         * po/tr.po:
47390         * po/uk.po:
47391         * po/vi.po:
47392         * win32/common/config.h:
47393         * win32/common/config.h.in:
47394         * win32/vs6/gst_inspect.dsp:
47395         * win32/vs6/gst_launch.dsp:
47396         * win32/vs6/libgstbase.dsp:
47397         * win32/vs6/libgstelements.dsp:
47398         * win32/vs6/libgstreamer.dsp:
47399         * win32/vs7/GStreamer.vcproj:
47400         * win32/vs7/gst-inspect.vcproj:
47401         * win32/vs7/gst-launch.vcproj:
47402         * win32/vs7/libgstbase.vcproj:
47403           bump GST_MAJORMINOR to 0.10 reset libtool version
47404           Original commit message from CVS:
47405           bump GST_MAJORMINOR to 0.10
47406           reset libtool version
47408 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47410         * tools/gst-feedback-0.7:
47411           remove old file
47412           Original commit message from CVS:
47413           remove old file
47415 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47417         * docs/plugins/.gitignore:
47418           ignore more
47419           Original commit message from CVS:
47420           ignore more
47422 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47424         * ChangeLog:
47425         * po/LINGUAS:
47426         * po/bg.po:
47427           Added Bulgarian translation by (Alexander Shopov)
47428           Original commit message from CVS:
47429           Added Bulgarian translation by (Alexander Shopov)
47431 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47433         * docs/plugins/inspect-build.stamp:
47434           commit final stamp file
47435           Original commit message from CVS:
47436           commit final stamp file
47438 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47440         * docs/plugins/gstreamer-plugins.hierarchy:
47441         * docs/plugins/gstreamer-plugins.interfaces:
47442         * docs/plugins/gstreamer-plugins.prerequisites:
47443         * po/af.po:
47444         * po/az.po:
47445         * po/ca.po:
47446         * po/cs.po:
47447         * po/de.po:
47448         * po/en_GB.po:
47449         * po/fr.po:
47450         * po/it.po:
47451         * po/nb.po:
47452         * po/nl.po:
47453         * po/ru.po:
47454         * po/sq.po:
47455         * po/sr.po:
47456         * po/sv.po:
47457         * po/tr.po:
47458         * po/uk.po:
47459         * po/vi.po:
47460           add more files for distcheck
47461           Original commit message from CVS:
47462           add more files for distcheck
47464 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47466         * docs/plugins/gstreamer-plugins.args:
47467         * docs/plugins/gstreamer-plugins.signals:
47468           add signals and args
47469           Original commit message from CVS:
47470           add signals and args
47472 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47474         * ChangeLog:
47475         * tests/check/gst/gstplugin.c:
47476           fix test
47477           Original commit message from CVS:
47478           fix test
47480 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47482         * ChangeLog:
47483         * common:
47484         * configure.ac:
47485         * docs/Makefile.am:
47486         * docs/gst/Makefile.am:
47487         * docs/gst/gstreamer-docs.sgml:
47488         * docs/gst/gstreamer-sections.txt:
47489         * docs/gst/gstreamer.types:
47490         * docs/gst/gstreamer.types.in:
47491         * docs/plugins/Makefile.am:
47492         * docs/plugins/gstreamer-plugins-docs.sgml:
47493         * docs/plugins/gstreamer-plugins-sections.txt:
47494         * docs/plugins/gstreamer-plugins.types:
47495         * docs/plugins/inspect.stamp:
47496         * docs/plugins/inspect/plugin-coreelements.xml:
47497         * docs/plugins/inspect/plugin-coreindexers.xml:
47498         * docs/plugins/scanobj-build.stamp:
47499         * gstreamer.spec.in:
47500         * plugins/elements/Makefile.am:
47501         * plugins/elements/gstelements.c:
47502         * plugins/elements/gstfakesink.c:
47503         * plugins/elements/gstfakesrc.c:
47504         * plugins/elements/gstfilesink.c:
47505         * plugins/elements/gstfilesrc.c:
47506         * plugins/elements/gstqueue.c:
47507         * plugins/indexers/Makefile.am:
47508         * plugins/indexers/gstindexers.c:
47509           document core plugins in a separate document just like all the others rename these plugins to something starting with...
47510           Original commit message from CVS:
47511           document core plugins in a separate document just like all the
47512           others
47513           rename these plugins to something starting with core
47515 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
47517           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
47518           Original commit message from CVS:
47519           2005-12-01  Andy Wingo  <wingo@pobox.com>
47520           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
47521           padding here before, but it missed the commit.
47523 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47525         * libs/gst/controller/gsthelper.c:
47526         * win32/common/libgstreamer.def:
47527         * win32/vs6/gstreamer.dsw:
47528         * win32/vs6/libgstcontroller.dsp:
47529           add libgstcontroller to the build
47530           Original commit message from CVS:
47531           add libgstcontroller to the build
47533 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47535           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
47536           Original commit message from CVS:
47537           * libs/gst/controller/gstinterpolation.c:
47538           whitespace prices have crashed, we should feel free to use some now
47539           use gst_guint64_to_gdouble
47541 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47543         * plugins/elements/gstfdsink.c:
47544         * plugins/elements/gstfdsink.h:
47545           fix typo
47546           Original commit message from CVS:
47547           fix typo
47549 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47551         * ChangeLog:
47552         * libs/gst/controller/gstcontroller.c:
47553         * libs/gst/controller/gsthelper.c:
47554         * libs/gst/controller/gstinterpolation.c:
47555         * libs/gst/controller/lib.c:
47556           wrap config.h include
47557           Original commit message from CVS:
47558           wrap config.h include
47560 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47562         * ChangeLog:
47563         * docs/gst/gstreamer-sections.txt:
47564           update docs
47565           Original commit message from CVS:
47566           update docs
47568 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47570           plugins/elements/: more anal cleanup
47571           Original commit message from CVS:
47572           * plugins/elements/gstelements.c:
47573           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
47574           (gst_fd_sink__class_init), (gst_fd_sink__init),
47575           (gst_fd_sink__chain), (gst_fd_sink__set_property),
47576           (gst_fd_sink__get_property):
47577           * plugins/elements/gstfdsink.h:
47578           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
47579           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
47580           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
47581           (gst_fd_src_unlock), (gst_fd_src_set_property),
47582           (gst_fd_src_get_property), (gst_fd_src_create),
47583           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
47584           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
47585           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
47586           (gst_fd_src_uri_handler_init):
47587           * plugins/elements/gstfdsrc.h:
47588           * plugins/elements/gstqueue.c: (gst_queue_get_type):
47589           more anal cleanup
47591 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47593         * ChangeLog:
47594         * docs/gst/Makefile.am:
47595         * docs/gst/gstreamer.types.in:
47596         * gst/Makefile.am:
47597         * po/af.po:
47598         * po/az.po:
47599         * po/ca.po:
47600         * po/cs.po:
47601         * po/de.po:
47602         * po/en_GB.po:
47603         * po/fr.po:
47604         * po/it.po:
47605         * po/nb.po:
47606         * po/nl.po:
47607         * po/ru.po:
47608         * po/sq.po:
47609         * po/sr.po:
47610         * po/sv.po:
47611         * po/tr.po:
47612         * po/uk.po:
47613         * po/vi.po:
47614           fix the docs build
47615           Original commit message from CVS:
47616           fix the docs build
47618 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47620         * docs/gst/gstreamer.types.in:
47621           add new input types file
47622           Original commit message from CVS:
47623           add new input types file
47625 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47627           various fixes to make
47628           Original commit message from CVS:
47629           * configure.ac:
47630           * gst/Makefile.am:
47631           * gst/gst.c:
47632           * gst/gstplugin.h:
47633           * gst/gstregistry.h:
47634           * tests/benchmarks/complexity.c:
47635           * tests/benchmarks/mass-elements.c:
47636           * tests/check/Makefile.am:
47637           * tools/Makefile.am:
47638           * tools/gst-inspect.c:
47639           * tools/gst-xmlinspect.c:
47640           various fixes to make
47641           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
47642           work and get the core .so down to 360444 bytes after stripping
47644 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47646         * docs/libs/tmpl/gstdataprotocol.sgml:
47647         * tests/check/Makefile.am:
47648           move location of test registry
47649           Original commit message from CVS:
47650           move location of test registry
47652 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47654         * tests/check/pipelines/.gitignore:
47655           ignore more
47656           Original commit message from CVS:
47657           ignore more
47659 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47661         * tests/misc/Makefile.am:
47662           missing makefile
47663           Original commit message from CVS:
47664           missing makefile
47666 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47668         * scripts/cvs-update.sh:
47669           prune empty dirs when updating
47670           Original commit message from CVS:
47671           prune empty dirs when updating
47673 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47675         * DOCBUILDING:
47676         * docs/README:
47677           remove empty dirs; move docbuilding notes
47678           Original commit message from CVS:
47679           remove empty dirs; move docbuilding notes
47681 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47683           descend into tests
47684           Original commit message from CVS:
47685           * Makefile.am:
47686           * configure.ac:
47687           descend into tests
47688           * docs/random/thomasvs/TODO:
47689           * tests/Makefile.am:
47690           * tests/README:
47691           add a README
47693 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47695         * tests/benchmarks/.gitignore:
47696         * tests/check/generic/.gitignore:
47697         * tests/check/libs/.gitignore:
47698           ignore more
47699           Original commit message from CVS:
47700           ignore more
47702 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47704         * README:
47705           update README
47706           Original commit message from CVS:
47707           update README
47709 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47711         * common:
47712         * tests/check/Makefile.am:
47713           don't fail on missing registry
47714           Original commit message from CVS:
47715           don't fail on missing registry
47717 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47719         * win32/README.txt:
47720           add a README
47721           Original commit message from CVS:
47722           add a README
47724 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47726         * ChangeLog:
47727         * win32/GStreamer.vcproj:
47728         * win32/MANIFEST:
47729         * win32/Makefile:
47730         * win32/Makefile.inspect:
47731         * win32/Makefile.launch:
47732         * win32/Makefile.register:
47733         * win32/README.txt:
47734         * win32/gst-inspect.vcproj:
47735         * win32/gst-launch.vcproj:
47736         * win32/gst-register.vcproj:
47737         * win32/gstelements.vcproj:
47738         * win32/gstgetbits.def:
47739         * win32/gstgetbits.vcproj:
47740         * win32/gstreamer-dbg.def:
47741         * win32/gstreamer.def:
47742         * win32/libgstbase.def:
47743         * win32/libgstbase.vcproj:
47744         * win32/link_oldruntime.c:
47745         * win32/mman.c:
47746         * win32/mman.h:
47747         * win32/mman.inl:
47748         * win32/msvc71.sln:
47749           move even more stuff, win32/ is nice and clean now
47750           Original commit message from CVS:
47751           move even more stuff, win32/ is nice and clean now
47753 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47755         * ChangeLog:
47756         * libs/gst/control/.gitignore:
47757         * po/af.po:
47758         * po/az.po:
47759         * po/ca.po:
47760         * po/cs.po:
47761         * po/de.po:
47762         * po/en_GB.po:
47763         * po/fr.po:
47764         * po/it.po:
47765         * po/nb.po:
47766         * po/nl.po:
47767         * po/ru.po:
47768         * po/sq.po:
47769         * po/sr.po:
47770         * po/sv.po:
47771         * po/tr.po:
47772         * po/uk.po:
47773         * po/vi.po:
47774         * win32/MANIFEST:
47775         * win32/config.h:
47776         * win32/dirent.c:
47777         * win32/dirent.h:
47778         * win32/gstbytestream.def:
47779         * win32/gstbytestream.vcproj:
47780         * win32/gstconfig.h:
47781         * win32/gstenumtypes.c:
47782         * win32/gstenumtypes.h:
47783         * win32/gstoptimalscheduler.vcproj:
47784         * win32/gstversion.h:
47785         * win32/gtchar.h:
47786         * win32/testsuite/bins.vcproj:
47787         * win32/testsuite/bytestream.vcproj:
47788         * win32/testsuite/caps.vcproj:
47789         * win32/testsuite/cleanup.vcproj:
47790         * win32/testsuite/clock.vcproj:
47791         * win32/testsuite/debug.vcproj:
47792         * win32/testsuite/dlopen.vcproj:
47793         * win32/testsuite/dynparams.vcproj:
47794         * win32/testsuite/elements.vcproj:
47795         * win32/testsuite/ghostpads.vcproj:
47796         * win32/testsuite/indexers.vcproj:
47797         * win32/testsuite/negotiation.vcproj:
47798         * win32/testsuite/parse.vcproj:
47799         * win32/testsuite/plugin.vcproj:
47800         * win32/testsuite/refcounting.vcproj:
47801         * win32/testsuite/schedulers.vcproj:
47802         * win32/testsuite/states.vcproj:
47803         * win32/testsuite/tags.vcproj:
47804         * win32/testsuite/threads.vcproj:
47805           remove old win32 stuff that isn't maintained and should be reorganized
47806           Original commit message from CVS:
47807           remove old win32 stuff that isn't maintained and should be
47808           reorganized
47810 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47812         * libs/gst/getbits/.gitignore:
47813           remove getbits
47814           Original commit message from CVS:
47815           remove getbits
47817 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
47819           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
47820           Original commit message from CVS:
47821           2005-11-30  Andy Wingo  <wingo@pobox.com>
47822           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
47823           loading the gst.interfaces python module bork.
47824           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
47825           available since GLib 2.2. Fixes #318031.
47827 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47829         * ChangeLog:
47830         * Makefile.am:
47831         * check/.gitignore:
47832         * check/Makefile.am:
47833         * check/elements/.gitignore:
47834         * check/elements/fakesrc.c:
47835         * check/elements/fdsrc.c:
47836         * check/elements/identity.c:
47837         * check/generic/.gitignore:
47838         * check/generic/states.c:
47839         * check/gst-libs/.gitignore:
47840         * check/gst-libs/controller.c:
47841         * check/gst-libs/gdp.c:
47842         * check/gst/.gitignore:
47843         * check/gst/capslist.h:
47844         * check/gst/gst.c:
47845         * check/gst/gstbin.c:
47846         * check/gst/gstbuffer.c:
47847         * check/gst/gstbus.c:
47848         * check/gst/gstcaps.c:
47849         * check/gst/gstelement.c:
47850         * check/gst/gstevent.c:
47851         * check/gst/gstghostpad.c:
47852         * check/gst/gstiterator.c:
47853         * check/gst/gstmessage.c:
47854         * check/gst/gstminiobject.c:
47855         * check/gst/gstobject.c:
47856         * check/gst/gstpad.c:
47857         * check/gst/gstpipeline.c:
47858         * check/gst/gstplugin.c:
47859         * check/gst/gstsegment.c:
47860         * check/gst/gststructure.c:
47861         * check/gst/gstsystemclock.c:
47862         * check/gst/gsttag.c:
47863         * check/gst/gstutils.c:
47864         * check/gst/gstvalue.c:
47865         * check/net/.gitignore:
47866         * check/net/gstnetclientclock.c:
47867         * check/net/gstnettimeprovider.c:
47868         * check/pipelines/.gitignore:
47869         * check/pipelines/cleanup.c:
47870         * check/pipelines/simple_launch_lines.c:
47871         * check/pipelines/stress.c:
47872         * check/states/.gitignore:
47873         * check/states/sinks.c:
47874         * configure.ac:
47875         * examples/Makefile.am:
47876         * examples/appreader/.gitignore:
47877         * examples/appreader/Makefile.am:
47878         * examples/appreader/appreader.c:
47879         * examples/controller/.gitignore:
47880         * examples/controller/Makefile.am:
47881         * examples/controller/audio-example.c:
47882         * examples/cutter/.gitignore:
47883         * examples/cutter/Makefile.am:
47884         * examples/cutter/cutter.c:
47885         * examples/cutter/cutter.h:
47886         * examples/events/Makefile.am:
47887         * examples/events/seek.c:
47888         * examples/helloworld/.gitignore:
47889         * examples/helloworld/Makefile.am:
47890         * examples/helloworld/helloworld.c:
47891         * examples/helloworld2/.gitignore:
47892         * examples/helloworld2/Makefile.am:
47893         * examples/helloworld2/helloworld2.c:
47894         * examples/launch/.gitignore:
47895         * examples/launch/Makefile.am:
47896         * examples/launch/mp3parselaunch.c:
47897         * examples/launch/mp3play:
47898         * examples/manual/.gitignore:
47899         * examples/manual/Makefile.am:
47900         * examples/manual/extract.pl:
47901         * examples/metadata/Makefile.am:
47902         * examples/metadata/read-metadata.c:
47903         * examples/mixer/.gitignore:
47904         * examples/mixer/Makefile.am:
47905         * examples/mixer/mixer.c:
47906         * examples/mixer/mixer.h:
47907         * examples/pingpong/.gitignore:
47908         * examples/pingpong/Makefile.am:
47909         * examples/pingpong/pingpong.c:
47910         * examples/plugins/.gitignore:
47911         * examples/plugins/Makefile.am:
47912         * examples/plugins/example.c:
47913         * examples/plugins/example.h:
47914         * examples/pwg/.gitignore:
47915         * examples/pwg/Makefile.am:
47916         * examples/pwg/extract.pl:
47917         * examples/queue/.gitignore:
47918         * examples/queue/Makefile.am:
47919         * examples/queue/queue.c:
47920         * examples/queue2/.gitignore:
47921         * examples/queue2/Makefile.am:
47922         * examples/queue2/queue2.c:
47923         * examples/queue3/.gitignore:
47924         * examples/queue3/Makefile.am:
47925         * examples/queue3/queue3.c:
47926         * examples/queue4/.gitignore:
47927         * examples/queue4/Makefile.am:
47928         * examples/queue4/queue4.c:
47929         * examples/retag/.gitignore:
47930         * examples/retag/Makefile.am:
47931         * examples/retag/retag.c:
47932         * examples/retag/transcode.c:
47933         * examples/thread/.gitignore:
47934         * examples/thread/Makefile.am:
47935         * examples/thread/thread.c:
47936         * examples/typefind/.gitignore:
47937         * examples/typefind/Makefile.am:
47938         * examples/typefind/typefind.c:
47939         * examples/xml/.gitignore:
47940         * examples/xml/Makefile.am:
47941         * examples/xml/createxml.c:
47942         * examples/xml/runxml.c:
47943         * tests/Makefile.am:
47944         * tests/check/Makefile.am:
47945         * testsuite/.gitignore:
47946         * testsuite/Makefile.am:
47947         * testsuite/Rules:
47948         * testsuite/caps/.gitignore:
47949         * testsuite/caps/Makefile.am:
47950         * testsuite/caps/app_fixate.c:
47951         * testsuite/caps/audioscale.c:
47952         * testsuite/caps/caps.c:
47953         * testsuite/caps/caps.h:
47954         * testsuite/caps/caps_strings:
47955         * testsuite/caps/compatibility.c:
47956         * testsuite/caps/deserialize.c:
47957         * testsuite/caps/enumcaps.c:
47958         * testsuite/caps/eratosthenes.c:
47959         * testsuite/caps/filtercaps.c:
47960         * testsuite/caps/fixed.c:
47961         * testsuite/caps/fraction-convert.c:
47962         * testsuite/caps/fraction-multiply-and-zero.c:
47963         * testsuite/caps/intersect2.c:
47964         * testsuite/caps/intersection.c:
47965         * testsuite/caps/normalisation.c:
47966         * testsuite/caps/random.c:
47967         * testsuite/caps/renegotiate.c:
47968         * testsuite/caps/sets.c:
47969         * testsuite/caps/simplify.c:
47970         * testsuite/caps/string-conversions.c:
47971         * testsuite/caps/structure.c:
47972         * testsuite/caps/subtract.c:
47973         * testsuite/caps/union.c:
47974         * testsuite/debug/.gitignore:
47975         * testsuite/debug/Makefile.am:
47976         * testsuite/debug/category.c:
47977         * testsuite/debug/commandline.c:
47978         * testsuite/debug/global.c:
47979         * testsuite/debug/output.c:
47980         * testsuite/debug/printf_extension.c:
47981         * testsuite/dlopen/.gitignore:
47982         * testsuite/dlopen/Makefile.am:
47983         * testsuite/dlopen/dlopen_gst.c:
47984         * testsuite/dlopen/loadgst.c:
47985         * testsuite/elements/.gitignore:
47986         * testsuite/elements/Makefile.am:
47987         * testsuite/elements/gst-inspect-check.in:
47988         * testsuite/elements/struct_i386.h:
47989         * testsuite/elements/struct_size.c:
47990         * testsuite/indexers/.gitignore:
47991         * testsuite/indexers/Makefile.am:
47992         * testsuite/indexers/cache1.c:
47993         * testsuite/indexers/indexdump.c:
47994         * testsuite/parse/.gitignore:
47995         * testsuite/parse/Makefile.am:
47996         * testsuite/parse/parse1.c:
47997         * testsuite/parse/parse2.c:
47998         * testsuite/plugin/.gitignore:
47999         * testsuite/plugin/Makefile.am:
48000         * testsuite/plugin/README:
48001         * testsuite/plugin/dynamic.c:
48002         * testsuite/plugin/linked.c:
48003         * testsuite/plugin/loading.c:
48004         * testsuite/plugin/registry.c:
48005         * testsuite/plugin/static.c:
48006         * testsuite/plugin/static2.c:
48007         * testsuite/plugin/testplugin.c:
48008         * testsuite/plugin/testplugin2.c:
48009         * testsuite/plugin/testplugin2_s.c:
48010         * testsuite/plugin/testplugin_s.c:
48011         * testsuite/refcounting/.gitignore:
48012         * testsuite/refcounting/Makefile.am:
48013         * testsuite/refcounting/bin.c:
48014         * testsuite/refcounting/element.c:
48015         * testsuite/refcounting/element_pad.c:
48016         * testsuite/refcounting/mainloop.c:
48017         * testsuite/refcounting/mem.c:
48018         * testsuite/refcounting/mem.h:
48019         * testsuite/refcounting/object.c:
48020         * testsuite/refcounting/pad.c:
48021         * testsuite/refcounting/sched.c:
48022         * testsuite/refcounting/thread.c:
48023         * testsuite/states/.gitignore:
48024         * testsuite/states/Makefile.am:
48025         * testsuite/states/bin.c:
48026         * testsuite/states/locked.c:
48027         * testsuite/states/parent.c:
48028         * testsuite/threads/.gitignore:
48029         * testsuite/threads/159566.c:
48030         * testsuite/threads/159852.c:
48031         * testsuite/threads/Makefile.am:
48032         * testsuite/threads/queue.c:
48033         * testsuite/threads/signals.c:
48034         * testsuite/threads/staticrec.c:
48035         * testsuite/threads/thread.c:
48036         * testsuite/threads/threadb.c:
48037         * testsuite/threads/threadc.c:
48038         * testsuite/threads/threadd.c:
48039         * testsuite/threads/threade.c:
48040         * testsuite/threads/threadf.c:
48041         * testsuite/threads/threadg.c:
48042         * testsuite/threads/threadh.c:
48043         * testsuite/threads/threadi.c:
48044           move all of these under tests
48045           Original commit message from CVS:
48046           move all of these under tests
48048 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
48050         * gstreamer.spec.in:
48051           update after thomas's CVS surgery
48052           Original commit message from CVS:
48053           update after thomas's CVS surgery
48055 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48057         * tests/benchmarks/.gitignore:
48058         * tests/benchmarks/Makefile.am:
48059           add Makefile.am
48060           Original commit message from CVS:
48061           add Makefile.am
48063 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48065           fix distcheck
48066           Original commit message from CVS:
48067           * configure.ac:
48068           * tests/Makefile.am:
48069           fix distcheck
48071 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48073         * tests/old/testsuite/caps/deserialize.c:
48074         * tests/old/testsuite/caps/intersection.c:
48075         * tests/old/testsuite/caps/union.c:
48076         * testsuite/caps/deserialize.c:
48077         * testsuite/caps/intersection.c:
48078         * testsuite/caps/union.c:
48079           compile warning fixes
48080           Original commit message from CVS:
48081           compile warning fixes
48083 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48085         * tests/old/testsuite/elements/Makefile.am:
48086         * tests/old/testsuite/elements/gst-compprep-check.in:
48087         * testsuite/elements/Makefile.am:
48088         * testsuite/elements/gst-compprep-check.in:
48089           remove compprep
48090           Original commit message from CVS:
48091           remove compprep
48093 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
48095           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
48096           Original commit message from CVS:
48097           2005-11-30  Andy Wingo  <wingo@pobox.com>
48098           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
48099           available since GLib 2.2. Fixes #318031.
48101 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48103           First pass at cleaning up tests/ dir before moving the rest
48104           Original commit message from CVS:
48105           * configure.ac:
48106           * tests/bench-complexity.scm:
48107           * tests/bench-mass_elements.scm:
48108           * tests/complexity.c:
48109           * tests/complexity.gnuplot:
48110           * tests/instantiate/.cvsignore:
48111           * tests/instantiate/Makefile.am:
48112           * tests/instantiate/caps.c:
48113           * tests/mass_elements.c:
48114           * tests/network-clock-utils.scm:
48115           * tests/network-clock.scm:
48116           * tests/plot-data:
48117           First pass at cleaning up tests/ dir before moving the rest
48118           Combined with CVS surgery
48120 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48122         * docs/gst/gstreamer-sections.txt:
48123           move includes
48124           Original commit message from CVS:
48125           move includes
48127 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48129         * README:
48130           remove norwegianism
48131           Original commit message from CVS:
48132           remove norwegianism
48134 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48136         * Makefile.am:
48137           make not having check non-fatal for extra targets
48138           Original commit message from CVS:
48139           make not having check non-fatal for extra targets
48141 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48143           po/POTFILES.in: queue has moved, update
48144           Original commit message from CVS:
48145           * po/POTFILES.in:
48146           queue has moved, update
48148 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48150         * gst/gstvalue.c:
48151         * win32/vs6/grammar.dsp:
48152         * win32/vs6/gst_inspect.dsp:
48153         * win32/vs6/gst_launch.dsp:
48154         * win32/vs6/libgstbase.dsp:
48155         * win32/vs6/libgstelements.dsp:
48156         * win32/vs6/libgstreamer.dsp:
48157           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
48158           Original commit message from CVS:
48159           add some explicit casts
48160           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
48162 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48164         * win32/common/libgstreamer.def:
48165           add more symbols to def file
48166           Original commit message from CVS:
48167           add more symbols to def file
48169 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48171           docs/gst/gstreamer-sections.txt: remove double entries from the docs
48172           Original commit message from CVS:
48173           * docs/gst/gstreamer-sections.txt:
48174           remove double entries from the docs
48175           * gst/gst_private.h:
48176           * gst/gstinfo.c: (_gst_debug_init):
48177           remove the THREAD debug category
48178           * gst/Makefile.am:
48179           * gst/gstqueue.c:
48180           * gst/gstqueue.h:
48181           * docs/gst/gstreamer.types:
48182           * plugins/elements/gstqueue.c: (gst_queue_get_type),
48183           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
48184           completely move queue and fix up debugging categories
48186 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48188           plugins/elements/gstidentity.c: make initialization portable, using LL is not
48189           Original commit message from CVS:
48190           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
48191           make initialization portable, using LL is not
48193 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48195         * win32/common/libgstreamer.def:
48196           add more symbols to def file
48197           Original commit message from CVS:
48198           add more symbols to def file
48200 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48202         * win32/common/libgstreamer.def:
48203           add more symbols to def file
48204           Original commit message from CVS:
48205           add more symbols to def file
48207 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48209           win32/common/gstconfig.h: add large padding
48210           Original commit message from CVS:
48211           * win32/common/gstconfig.h:
48212           add large padding
48214 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48216           win32/common/libgstreamer.def: rename symbols; sort base section
48217           Original commit message from CVS:
48218           * win32/common/libgstreamer.def:
48219           rename symbols; sort base section
48221 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48223           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
48224           Original commit message from CVS:
48225           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
48226           * gst/gstclock.c: (do_linear_regression):
48227           remove crack non-portable handrolled DEBUG macro
48229 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48231         * ChangeLog:
48232         * docs/random/release:
48233         * win32/common/gstenumtypes.c:
48234         * win32/common/gstenumtypes.h:
48235         * win32/common/gstversion.h:
48236           update visual studio generated files
48237           Original commit message from CVS:
48238           update visual studio generated files
48240 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48242           win32/vs6/: update project files for new locations
48243           Original commit message from CVS:
48244           * win32/vs6/libgstbase.dsp:
48245           * win32/vs6/libgstelements.dsp:
48246           update project files for new locations
48248 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48250           Makefile.am: remove some files
48251           Original commit message from CVS:
48252           * Makefile.am:
48253           remove some files
48254           * README:
48255           reinstate and update
48256           * DEVEL:
48257           * REQUIREMENTS:
48258           removed
48259           * LICENSE:
48260           * docs/random/LICENSE:
48261           moved to random
48263 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48265         * README:
48266           put the README back
48267           Original commit message from CVS:
48268           put the README back
48270 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48272         * TODO:
48273           clean up TODO
48274           Original commit message from CVS:
48275           clean up TODO
48277 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48279         * libs/ext/Makefile.am:
48280           removing ext, was not used anymore
48281           Original commit message from CVS:
48282           removing ext, was not used anymore
48284 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
48286           gst/: Fix memory leak in GstTypeFindFactory.
48287           Original commit message from CVS:
48288           * gst/gsttypefind.c: (gst_type_find_register):
48289           * gst/gsttypefind.h:
48290           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
48291           (gst_type_find_factory_dispose):
48292           * gst/gsttypefindfactory.h:
48293           Fix memory leak in GstTypeFindFactory.
48295 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48297         * po/af.po:
48298         * po/az.po:
48299         * po/ca.po:
48300         * po/cs.po:
48301         * po/de.po:
48302         * po/en_GB.po:
48303         * po/fr.po:
48304         * po/it.po:
48305         * po/nb.po:
48306         * po/nl.po:
48307         * po/ru.po:
48308         * po/sq.po:
48309         * po/sr.po:
48310         * po/sv.po:
48311         * po/tr.po:
48312         * po/uk.po:
48313         * po/vi.po:
48314           updated translations
48315           Original commit message from CVS:
48316           updated translations
48318 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48320           move queue from core to the elements plugin ç
48321           Original commit message from CVS:
48322           * gst/gst.c:
48323           * plugins/elements/Makefile.am:
48324           * plugins/elements/gstelements.c:
48325           * plugins/elements/gstqueue.c:
48326           move queue from core to the elements plugin
48327           ç
48329 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48331         * pkgconfig/gstreamer-base-uninstalled.pc.in:
48332         * pkgconfig/gstreamer-check-uninstalled.pc.in:
48333         * pkgconfig/gstreamer-net-uninstalled.pc.in:
48334           update uninstalled pc files
48335           Original commit message from CVS:
48336           update uninstalled pc files
48338 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
48340           libs/gst/base/: en-LARGE the padding.
48341           Original commit message from CVS:
48342           2005-11-29  Andy Wingo  <wingo@pobox.com>
48343           * libs/gst/base/gstbasetransform.h:
48344           * libs/gst/base/gstbasesrc.h:
48345           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
48346           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
48347           of pointers by which to pad very extensible base classes (like the
48348           ones in libs/gst/base).
48350 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48352           docs/: moving documentation from core to lib
48353           Original commit message from CVS:
48354           * docs/gst/gstreamer-docs.sgml:
48355           * docs/gst/gstreamer-sections.txt:
48356           * docs/libs/gstreamer-libs-docs.sgml:
48357           * docs/libs/gstreamer-libs-sections.txt:
48358           moving documentation from core to lib
48360 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48362         * ChangeLog:
48363         * check/Makefile.am:
48364         * configure.ac:
48365         * docs/gst/Makefile.am:
48366         * gst/Makefile.am:
48367         * gst/base/.gitignore:
48368         * gst/base/Makefile.am:
48369         * gst/base/README:
48370         * gst/base/gstadapter.c:
48371         * gst/base/gstadapter.h:
48372         * gst/base/gstbasesink.c:
48373         * gst/base/gstbasesink.h:
48374         * gst/base/gstbasesrc.c:
48375         * gst/base/gstbasesrc.h:
48376         * gst/base/gstbasetransform.c:
48377         * gst/base/gstbasetransform.h:
48378         * gst/base/gstcollectpads.c:
48379         * gst/base/gstcollectpads.h:
48380         * gst/base/gstpushsrc.c:
48381         * gst/base/gstpushsrc.h:
48382         * gst/base/gsttypefindhelper.c:
48383         * gst/base/gsttypefindhelper.h:
48384         * gst/check/Makefile.am:
48385         * gst/check/gstcheck.c:
48386         * gst/check/gstcheck.h:
48387         * gst/net/Makefile.am:
48388         * gst/net/gstnet.h:
48389         * gst/net/gstnetclientclock.c:
48390         * gst/net/gstnetclientclock.h:
48391         * gst/net/gstnettimepacket.c:
48392         * gst/net/gstnettimepacket.h:
48393         * gst/net/gstnettimeprovider.c:
48394         * gst/net/gstnettimeprovider.h:
48395         * libs/gst/Makefile.am:
48396         * libs/gst/base/Makefile.am:
48397         * libs/gst/base/gstbasetransform.c:
48398         * libs/gst/check/Makefile.am:
48399         * plugins/elements/Makefile.am:
48400         * po/POTFILES.in:
48401         * tests/check/Makefile.am:
48402           CVS surgery + support to move base, check, and net out of gst and into libs/gst
48403           Original commit message from CVS:
48404           CVS surgery + support to move base, check, and net out of gst
48405           and into libs/gst
48407 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
48409           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
48410           Original commit message from CVS:
48411           2005-11-29  Andy Wingo  <wingo@pobox.com>
48412           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
48413           * gst/gststructure.h (struct _GstStructure): Only one pointer of
48414           padding.
48415           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
48416           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
48417           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
48418           * gst/gstobject.h: (struct _GstObject): Only one pointer of
48419           padding; reduces object size by about 30%. We don't expect
48420           anything else to go into gstobject.
48421           * gst/gstminiobject.h (struct _GstMiniObject)
48422           (struct _GstMiniObjectClass): Only one pointer of padding; the
48423           payload is only a pointer and two ints anyway. For the class there
48424           are only two methods as well.
48425           * gst/gstelement.h (struct _GstElementClass): Removed
48426           the state_changed signal callback, it is not used.
48428 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
48430         * components/bonobo-gstmediaplay/.gitignore:
48431         * components/bonobo-gstmediaplay/Makefile.am:
48432         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
48433         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
48434         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
48435         * components/bonobo-media/Makefile.am:
48436         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
48437         * components/bonobo-media/bonobo-media-gstreamer.gob:
48438         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
48439         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
48440           whack a mole
48441           Original commit message from CVS:
48442           whack a mole
48444 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48446         * po/POTFILES.in:
48447           these files were moved
48448           Original commit message from CVS:
48449           these files were moved
48451 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48453           docs/gst/gstreamer.types: fix includes, though they are a little dinky
48454           Original commit message from CVS:
48455           * docs/gst/gstreamer.types:
48456           fix includes, though they are a little dinky
48458 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48460           check/Makefile.am: look in the right place for elements, a lot more chance of success
48461           Original commit message from CVS:
48462           * check/Makefile.am:
48463           look in the right place for elements, a lot more chance of
48464           success
48465           * gst/Makefile.am:
48466           remove indexers and elements subdirs
48467           * plugins/Makefile.am:
48468           make indexers conditional
48470 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48472         * plugins/Makefile.am:
48473           add missing Makefile.am
48474           Original commit message from CVS:
48475           add missing Makefile.am
48477 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48479         * docs/gst/Makefile.am:
48480           fix doc build for stuff moved around
48481           Original commit message from CVS:
48482           fix doc build for stuff moved around
48484 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48486         * gst/elements/.gitignore:
48487         * gst/elements/Makefile.am:
48488         * gst/elements/gstbufferstore.c:
48489         * gst/elements/gstbufferstore.h:
48490         * gst/elements/gstcapsfilter.c:
48491         * gst/elements/gstelements.c:
48492         * gst/elements/gstfakesink.c:
48493         * gst/elements/gstfakesink.h:
48494         * gst/elements/gstfakesrc.c:
48495         * gst/elements/gstfakesrc.h:
48496         * gst/elements/gstfdsink.c:
48497         * gst/elements/gstfdsink.h:
48498         * gst/elements/gstfdsrc.c:
48499         * gst/elements/gstfdsrc.h:
48500         * gst/elements/gstfilesink.c:
48501         * gst/elements/gstfilesink.h:
48502         * gst/elements/gstfilesrc.c:
48503         * gst/elements/gstfilesrc.h:
48504         * gst/elements/gstidentity.c:
48505         * gst/elements/gstidentity.h:
48506         * gst/elements/gsttee.c:
48507         * gst/elements/gsttee.h:
48508         * gst/elements/gsttypefindelement.c:
48509         * gst/elements/gsttypefindelement.h:
48510         * gst/indexers/.gitignore:
48511         * gst/indexers/Makefile.am:
48512         * gst/indexers/gstfileindex.c:
48513         * gst/indexers/gstindexers.c:
48514         * gst/indexers/gstmemindex.c:
48515           remove moved dirs
48516           Original commit message from CVS:
48517           remove moved dirs
48519 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48521         * gst/registries/.gitignore:
48522         * gst/schedulers/.gitignore:
48523           remove empty dirs
48524           Original commit message from CVS:
48525           remove empty dirs
48527 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48529           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
48530           Original commit message from CVS:
48531           * Makefile.am:
48532           * configure.ac:
48533           * plugins/elements/Makefile.am:
48534           * plugins/elements/gstcapsfilter.c:
48535           * plugins/elements/gstfilesink.c:
48536           * plugins/elements/gstfilesrc.c:
48537           * plugins/elements/gstidentity.c:
48538           * plugins/indexers/Makefile.am:
48539           do CVS surgery and related build fixery to move elements
48540           and indexers in a new gstreamer/plugins directory, out of the
48541           gst/ directory
48543 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
48545           Rename gstnet-tempname to gstnet. Fixes #322257.
48546           Original commit message from CVS:
48547           2005-11-29  Andy Wingo  <wingo@pobox.com>
48548           * check/Makefile.am:
48549           * pkgconfig/gstreamer-net-uninstalled.pc.in:
48550           * pkgconfig/gstreamer-net.pc.in:
48551           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
48552           #322257.
48554 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48556         * check/elements/.gitignore:
48557         * tests/check/elements/.gitignore:
48558           ignore more
48559           Original commit message from CVS:
48560           ignore more
48562 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48564         * gstreamer.spec.in:
48565           remove some more complete
48566           Original commit message from CVS:
48567           remove some more complete
48569 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48571           tools/: removing -compprep and -complete
48572           Original commit message from CVS:
48573           * tools/Makefile.am:
48574           * tools/gst-complete.1.in:
48575           * tools/gst-complete.c:
48576           * tools/gst-compprep.1.in:
48577           * tools/gst-compprep.c:
48578           removing -compprep and -complete
48580 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48582           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
48583           Original commit message from CVS:
48584           * gst/gstevent.c: (gst_event_new_new_segment),
48585           (gst_event_parse_new_segment):
48586           * gst/gstevent.h:
48587           fix #320529 - clean up new_segment API and structure.
48588           Let's hope everyone was using the methods, and not the structure.
48590 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
48592           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
48593           Original commit message from CVS:
48594           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48595           (gst_base_sink_event), (gst_base_sink_do_sync),
48596           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
48597           Properly handle non GST_FORMAT_TIME segment
48598           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
48599           Properly handle non GST_FORMAT_TIME segment
48600           * gst/gstsegment.c:
48601           This function is valid if the accumulator is 0 and the format
48602           is different from the requested format.
48604 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48606           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
48607           Original commit message from CVS:
48608           * docs/gst/gstreamer-sections.txt:
48609           Add gst_query_new_seeking and gst_query_parse_seeking to the
48610           docs.
48612 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48614         * ChangeLog:
48615           Fix conflict marker
48616           Original commit message from CVS:
48617           Fix conflict marker
48619 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48621           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
48622           Original commit message from CVS:
48623           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
48624           Treat a pad alloc with new caps the same as if we were not
48625           negotiated, in order to allow a changing upstream output
48626           to produce a new format of data.
48628 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
48630           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
48631           Original commit message from CVS:
48632           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
48633           (gst_base_transform_event), (gst_base_transform_eventfunc):
48634           The event virtual method is now properly implemented, with a default
48635           handler
48636           Sub classes should call the parent_class event method. They should
48637           return FALSE if they had a problem handling the given event, or don't
48638           want GstBaseTransform to send that even downstream
48639           * gst/elements/gstidentity.c: (gst_identity_class_init),
48640           (gst_identity_init), (gst_identity_event),
48641           (gst_identity_transform_ip), (gst_identity_set_property),
48642           (gst_identity_get_property):
48643           * gst/elements/gstidentity.h:
48644           Added the single-segment boolean property.
48645           If set to TRUE, it will output a single segment of data, starting from
48646           0, will eat up all incoming newsegment, and modify the timestamp of the
48647           buffers accordingly
48649 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48651         * docs/random/thomasvs/0.10:
48652           further review
48653           Original commit message from CVS:
48654           further review
48656 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48658           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
48659           Original commit message from CVS:
48660           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
48661           Don't ref NULL target pad (#322751). Improve docs.
48663 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
48665           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
48666           Original commit message from CVS:
48667           * gst/gstregistryxml.c: (load_plugin):
48668           Don't crash if we failed to load a feature from a plugin.
48670 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48672         * docs/random/thomasvs/0.10:
48673           add my todos for 0.10
48674           Original commit message from CVS:
48675           add my todos for 0.10
48677 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48679           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
48680           Original commit message from CVS:
48681           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48682           (GST_START_TEST):
48683           use more check API and less GLib API
48685 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48687         * check/pipelines/simple_launch_lines.c:
48688         * tests/check/pipelines/simple-launch-lines.c:
48689           cosmetic changes
48690           Original commit message from CVS:
48691           cosmetic changes
48693 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48695           Makefile.am: don't run checks if we don't have check
48696           Original commit message from CVS:
48697           * Makefile.am:
48698           don't run checks if we don't have check
48699           * common/check.mak:
48700           remove the registry when running make torture
48701           * docs/gst/gstreamer-sections.txt:
48702           remove second multiply
48703           * gst/gstqueue.c: (gst_queue_loop):
48704           fix a compile warning when disabling debug
48706 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48708           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
48709           Original commit message from CVS:
48710           * gst/gstinfo.h:
48711           Hey! Let's print the pad name if the pointer != NULL instead
48712           of when it == NULL :-)
48714 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
48716           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
48717           Original commit message from CVS:
48718           * check/gst/gstutils.c: (GST_START_TEST):
48719           Updated check, add some scaling accuracy checking code.
48720           * gst/gstutils.c: (gst_util_div128_64),
48721           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
48722           (gst_util_uint64_scale_int):
48723           Fix 6 times faster division code. Optimize for common
48724           1/1 and less common X/1 cases.
48726 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48728         * gst/gstclock.c:
48729           doc updates
48730           Original commit message from CVS:
48731           doc updates
48733 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48735           check/gst/gstutils.c: More checks.
48736           Original commit message from CVS:
48737           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
48738           More checks.
48739           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
48740           (do_linear_regression), (gst_clock_add_observation):
48741           Cleanups.
48742           Release lock when the clock cannot be slaved.
48743           Catch the case where the regression returned an invalid denominator.
48744           * gst/gstutils.c: (gst_util_div128_64_iterate),
48745           (gst_util_div128_64), (gst_util_uint64_scale_int64),
48746           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
48747           Add protentially more performant non-iterative 128/64 divide function
48748           that unfortunatly does not work yet.
48749           Shortcut the trivial 0/X = 0 case.
48750           Remove the warnings on overflow.
48752 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48754           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
48755           Original commit message from CVS:
48756           * gst/gstplugin.c: (gst_plugin_register_func):
48757           everything causing a plugin not to load should be at least a WARNING
48759 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48761         * gst/elements/gstcapsfilter.c:
48762         * plugins/elements/gstcapsfilter.c:
48763           log caps
48764           Original commit message from CVS:
48765           log caps
48767 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48769         * gst/gstelement.c:
48770           fix docs
48771           Original commit message from CVS:
48772           fix docs
48774 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48776           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
48777           Original commit message from CVS:
48778           * docs/random/ensonic/dparams.txt:
48779           some TODOs for the next dev cycle
48780           * libs/gst/controller/gstcontroller.c:
48781           (gst_controlled_property_set_interpolation_mode),
48782           (gst_controlled_property_new):
48783           * libs/gst/controller/gstcontroller.h:
48784           use base type to assign acccessor functions
48786 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48788           check/Makefile.am: Oops, that should have been top_srcdir
48789           Original commit message from CVS:
48790           * check/Makefile.am:
48791           Oops, that should have been top_srcdir
48793 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48795         * check/Makefile.am:
48796         * check/gst/gstpipeline.c:
48797         * tests/check/Makefile.am:
48798         * tests/check/gst/gstpipeline.c:
48799           disable pipeline test until someone fixes the unreliable errors
48800           Original commit message from CVS:
48801           disable pipeline test until someone fixes the unreliable errors
48803 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48805           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
48806           Original commit message from CVS:
48807           * check/Makefile.am:
48808           * check/elements/fdsrc.c: (GST_START_TEST):
48809           Use a cmdline define to specify the location of a file to use for
48810           testing, to avoid breaking distcheck.
48812 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
48814           gst/gstpad.c (fixate_value): Use array functions for arrays.
48815           Original commit message from CVS:
48816           2005-11-28  Andy Wingo  <wingo@pobox.com>
48817           * gst/gstpad.c (fixate_value): Use array functions for arrays.
48819 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
48821           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
48822           Original commit message from CVS:
48823           * tools/gst-launch.c: (main):
48824           Clarify the output strings, makes it easier to translate.
48825           Fixes #322626
48827 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48829           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
48830           Original commit message from CVS:
48831           * gst/Makefile.am:
48832           don't try and build net if we don't even have <sys/socket.h>
48834 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48836           check/: Add tests for fdsrc seekability
48837           Original commit message from CVS:
48838           * check/Makefile.am:
48839           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
48840           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
48841           Add tests for fdsrc seekability
48842           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
48843           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
48844           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
48845           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
48846           * gst/elements/gstfdsrc.h:
48847           fdsrc should not be a 'live' source.
48848           Implement seeking on seekable fd's.
48849           * gst/gstquery.c: (gst_query_new_seeking),
48850           (gst_query_parse_seeking):
48851           * gst/gstquery.h:
48852           Implement SEEKING query functions:
48853           *_new_seeking and *_parse_seeking
48855 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48857           gst/gstelement.c: don't loop forever
48858           Original commit message from CVS:
48859           * gst/gstelement.c: (gst_element_dispose):
48860           don't loop forever
48861           * gst/gstiterator.c:
48862           * gst/gststructure.c:
48863           doc fixes
48864           * libs/gst/controller/gstcontroller.c:
48865           (gst_controlled_property_set_interpolation_mode):
48866           * libs/gst/controller/gstcontroller.h:
48867           * libs/gst/controller/gstinterpolation.c:
48868           (interpolate_none_get_enum_value_array):
48869           support controlling enums
48871 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48873           gst/gstvalue.c: Improve documentation for gst_value_union().
48874           Original commit message from CVS:
48875           * gst/gstvalue.c:
48876           Improve documentation for gst_value_union().
48877           * gst/gstvalue.h:
48878           Change return value for union, intersect and subtract functions
48879           from gint to gboolean.
48881 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48883           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
48884           Original commit message from CVS:
48885           * gst/gstvalue.c: (gst_value_serialize_any_list),
48886           (gst_value_transform_any_list_string),
48887           (gst_value_deserialize_list), (gst_value_deserialize_array),
48888           (gst_value_set_int_range), (gst_value_deserialize_int_range),
48889           (gst_value_set_double_range), (gst_value_deserialize_double_range),
48890           (gst_value_set_fraction_range_full),
48891           (gst_value_deserialize_fraction_range),
48892           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
48893           (gst_value_deserialize_boolean),
48894           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
48895           (gst_value_serialize_float), (gst_value_deserialize_float),
48896           (gst_string_wrap), (gst_value_deserialize_string),
48897           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
48898           (gst_value_union_int_range_int_range),
48899           (gst_value_intersect_int_range_int_range),
48900           (gst_value_intersect_double_range_double_range),
48901           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
48902           (gst_value_subtract_int_range_int_range),
48903           (gst_value_subtract_double_double_range),
48904           (gst_value_subtract_double_range_double_range),
48905           (gst_value_deserialize_fraction):
48906           * gst/gstvalue.h:
48907           Use gint, gdouble and gchar in our API instead of int, double and
48908           char (and make usage in gstvalue.c more consistent).
48910 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48912         * gst/Makefile.am:
48913           add undefined for core
48914           Original commit message from CVS:
48915           add undefined for core
48917 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48919         * ChangeLog:
48920         * check/Makefile.am:
48921         * libs/gst/controller/Makefile.am:
48922         * libs/gst/dataprotocol/Makefile.am:
48923         * tests/check/Makefile.am:
48924           fix up Makefile.am and remove GST_ENABLE_NEW
48925           Original commit message from CVS:
48926           fix up Makefile.am and remove GST_ENABLE_NEW
48928 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48930           update LDFLAGS use some more
48931           Original commit message from CVS:
48932           * configure.ac:
48933           * gst/Makefile.am:
48934           * gst/base/Makefile.am:
48935           * gst/check/Makefile.am:
48936           * gst/elements/Makefile.am:
48937           * gst/net/Makefile.am:
48938           update LDFLAGS use some more
48940 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48942         * ChangeLog:
48943         * common:
48944           Fixes #312589
48945           Original commit message from CVS:
48946           Fixes #312589
48948 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48950         * check/gst/gstpipeline.c:
48951         * tests/check/gst/gstpipeline.c:
48952           add some additional fail_if's
48953           Original commit message from CVS:
48954           add some additional fail_if's
48956 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
48958           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
48959           Original commit message from CVS:
48960           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
48961           This shouldn't issue a g_warning since it returns NULL if it
48962           couldn't find the plugin, and all functions using this behave
48963           properly on a NULL return. Switching to a GST_WARNING.
48965 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48967           gst/gstbin.c: Don't leak clock messages.
48968           Original commit message from CVS:
48969           * gst/gstbin.c: (gst_bin_handle_message_func):
48970           Don't leak clock messages.
48972 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
48974           gst/gstutils.c: Optimisations, remove unneeded vars.
48975           Original commit message from CVS:
48976           * gst/gstutils.c: (gst_util_uint64_scale_int64),
48977           (gst_util_uint64_scale_int):
48978           Optimisations, remove unneeded vars.
48980 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48982           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
48983           Original commit message from CVS:
48984           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
48985           Added more checks for the high precision uint64 cases.
48986           * gst/gstutils.c: (gst_util_uint64_scale_int64),
48987           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
48988           Implement high precission (guint64 * guint64) / guint64.
48990 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48992           gst/base/gstbasesrc.c: Fix wrong percentage query.
48993           Original commit message from CVS:
48994           * gst/base/gstbasesrc.c: (gst_base_src_query):
48995           Fix wrong percentage query.
48996           * gst/gstutils.c: (gst_util_uint64_scale),
48997           (gst_util_uint64_scale_int):
48998           Add some more common cases that can be handled
48999           efficiently to _scale.
49001 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49003         * check/gst/gstminiobject.c:
49004         * tests/check/gst/gstminiobject.c:
49005           remove wrongly commited comments
49006           Original commit message from CVS:
49007           remove wrongly commited comments
49009 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49011           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
49012           Original commit message from CVS:
49013           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
49014           (gst_mini_object_suite):
49015           don't use check calls from threads; check probably isn't
49016           threadsafe and using a lock to make it threadsafe would
49017           defeat the purpose of this check
49018           * gst/check/gstcheck.c:
49019           * gst/check/gstcheck.h:
49020           use GST_DEBUG some more
49022 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49024           gst/gstutils.c: Chain trivial case to _scale_int.
49025           Original commit message from CVS:
49026           * gst/gstutils.c: (gst_util_uint64_scale),
49027           (gst_util_uint64_scale_int):
49028           Chain trivial case to _scale_int.
49030 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
49032           check/gst/gstutils.c: Added test for scaling.
49033           Original commit message from CVS:
49034           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
49035           Added test for scaling.
49036           * gst/gstclock.h:
49037           Small doc fix.
49038           * gst/gstutils.c: (gst_util_uint64_scale_int):
49039           Implemented high precision scaling code.
49041 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49043           gst/gstinfo.h: do not crash on pad==NULL
49044           Original commit message from CVS:
49045           * gst/gstinfo.h:
49046           do not crash on pad==NULL
49048 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
49050           Fix distcheck issues for the libraries docs build
49051           Original commit message from CVS:
49052           Patch by: Stefan Kost
49053           * common/gtk-doc.mak:
49054           * docs/gst/Makefile.am:
49055           * docs/libs/Makefile.am:
49056           Fix distcheck issues for the libraries docs build
49057           Closes #319599
49059 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
49061           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
49062           Original commit message from CVS:
49063           * docs/manual/basics-helloworld.xml:
49064           Fix bug #315027: memory leak in example code in docs.
49066 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
49068           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
49069           Original commit message from CVS:
49070           2005-11-24  Michael Smith <msmith@fluendo.com>
49071           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49072           Unlock the PREROLL_LOCK in a failure case.
49074 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49076         * check/gst/.gitignore:
49077         * check/net/.gitignore:
49078         * tests/check/gst/.gitignore:
49079           ignore more
49080           Original commit message from CVS:
49081           ignore more
49083 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
49085         * ChangeLog:
49086         * docs/gst/gstreamer-sections.txt:
49087         * gst/base/gstadapter.h:
49088         * gst/base/gstbasesink.h:
49089         * gst/base/gstbasesrc.h:
49090         * gst/base/gstbasetransform.h:
49091         * gst/base/gstpushsrc.h:
49092         * gst/elements/gstfakesink.h:
49093         * gst/elements/gstfakesrc.c:
49094         * gst/elements/gstfakesrc.h:
49095         * gst/elements/gstfilesink.h:
49096         * gst/elements/gstfilesrc.h:
49097         * gst/gst.c:
49098         * gst/gstbin.c:
49099         * gst/gstbuffer.c:
49100         * gst/gstbus.h:
49101         * gst/gstcaps.c:
49102         * gst/gstchildproxy.c:
49103         * gst/gstclock.c:
49104         * gst/gstelement.c:
49105         * gst/gstelementfactory.c:
49106         * gst/gstelementfactory.h:
49107         * gst/gstevent.c:
49108         * gst/gstghostpad.h:
49109         * gst/gstindex.h:
49110         * gst/gstinterface.h:
49111         * gst/gstminiobject.c:
49112         * gst/gstminiobject.h:
49113         * gst/gstpad.c:
49114         * gst/gstpad.h:
49115         * gst/gstpadtemplate.h:
49116         * gst/gstpipeline.h:
49117         * gst/gstpluginfeature.h:
49118         * gst/gstquery.h:
49119         * gst/gstqueue.h:
49120         * gst/gsttaglist.c:
49121         * gst/gsttaglist.h:
49122         * gst/gsttagsetter.c:
49123         * gst/gsttagsetter.h:
49124         * gst/gsttrace.c:
49125         * gst/gsttrace.h:
49126         * gst/gsttypefind.h:
49127         * gst/gsturi.h:
49128         * gst/gstvalue.c:
49129         * gst/net/gstnetclientclock.c:
49130         * gst/net/gstnetclientclock.h:
49131         * gst/net/gstnettimepacket.c:
49132         * gst/net/gstnettimeprovider.c:
49133         * gst/net/gstnettimeprovider.h:
49134         * libs/gst/base/gstadapter.h:
49135         * libs/gst/base/gstbasesink.h:
49136         * libs/gst/base/gstbasesrc.h:
49137         * libs/gst/base/gstbasetransform.h:
49138         * libs/gst/base/gstpushsrc.h:
49139         * libs/gst/net/gstnetclientclock.c:
49140         * libs/gst/net/gstnetclientclock.h:
49141         * libs/gst/net/gstnettimepacket.c:
49142         * libs/gst/net/gstnettimeprovider.c:
49143         * libs/gst/net/gstnettimeprovider.h:
49144         * plugins/elements/gstfakesink.h:
49145         * plugins/elements/gstfakesrc.c:
49146         * plugins/elements/gstfakesrc.h:
49147         * plugins/elements/gstfilesink.h:
49148         * plugins/elements/gstfilesrc.h:
49149         * plugins/elements/gstqueue.h:
49150           Doc fixes.
49151           Original commit message from CVS:
49152           Doc fixes.
49154 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49156         * configure.ac:
49157           removed directories
49158           Original commit message from CVS:
49159           removed directories
49161 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49163         * tests/instantiate/Makefile.am:
49164           fix dist
49165           Original commit message from CVS:
49166           fix dist
49168 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49170         * Makefile.am:
49171         * win32/common/config.h:
49172           add a torture target
49173           Original commit message from CVS:
49174           add a torture target
49176 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49178         * tests/instantiate/create.c:
49179         * tests/negotiation/.gitignore:
49180         * tests/negotiation/Makefile.am:
49181         * tests/negotiation/capsnego1.c:
49182           remove obsolete tests
49183           Original commit message from CVS:
49184           remove obsolete tests
49186 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49188         * tests/Makefile.am:
49189         * tests/lat.c:
49190         * tests/muxing/.gitignore:
49191         * tests/muxing/Makefile.am:
49192         * tests/muxing/case1.c:
49193         * tests/probes/.gitignore:
49194         * tests/probes/Makefile.am:
49195         * tests/probes/probetest.c:
49196           remove obsolete tests
49197           Original commit message from CVS:
49198           remove obsolete tests
49200 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49202         * tests/old/testsuite/Makefile.am:
49203         * tests/old/testsuite/trigger/Makefile.am:
49204         * tests/old/testsuite/trigger/README:
49205         * tests/old/testsuite/trigger/trigger.c:
49206         * testsuite/Makefile.am:
49207         * testsuite/trigger/Makefile.am:
49208         * testsuite/trigger/README:
49209         * testsuite/trigger/trigger.c:
49210           remove trigger subdir
49211           Original commit message from CVS:
49212           remove trigger subdir
49214 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49216         * tests/old/testsuite/elements/Makefile.am:
49217         * tests/old/testsuite/elements/fake.c:
49218         * tests/old/testsuite/elements/name.c:
49219         * tests/old/testsuite/elements/property.c:
49220         * tests/old/testsuite/elements/property.h:
49221         * tests/old/testsuite/elements/tee.c:
49222         * testsuite/elements/Makefile.am:
49223         * testsuite/elements/fake.c:
49224         * testsuite/elements/name.c:
49225         * testsuite/elements/property.c:
49226         * testsuite/elements/property.h:
49227         * testsuite/elements/tee.c:
49228           remove tests replaced by checks
49229           Original commit message from CVS:
49230           remove tests replaced by checks
49232 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49234         * ChangeLog:
49235         * configure.ac:
49236           back to HEAD
49237           Original commit message from CVS:
49238           back to HEAD
49240 === release 0.9.6 ===
49242 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49244         * ChangeLog:
49245         * NEWS:
49246         * RELEASE:
49247         * configure.ac:
49248         * docs/random/moving-plugins:
49249         * win32/common/config.h:
49250           releasing 0.9.6
49251           Original commit message from CVS:
49252           releasing 0.9.6
49254 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49256         * po/af.po:
49257         * po/az.po:
49258         * po/ca.po:
49259         * po/cs.po:
49260         * po/de.po:
49261         * po/en_GB.po:
49262         * po/fr.po:
49263         * po/it.po:
49264         * po/nb.po:
49265         * po/nl.po:
49266         * po/ru.po:
49267         * po/sq.po:
49268         * po/sr.po:
49269         * po/sv.po:
49270         * po/tr.po:
49271         * po/uk.po:
49272         * po/vi.po:
49273           Update .po files
49274           Original commit message from CVS:
49275           Update .po files
49277 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49279         * docs/upload.mak:
49280           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
49281           Original commit message from CVS:
49282           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
49284 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
49286           Doc updates.
49287           Original commit message from CVS:
49288           * docs/gst/gstreamer-sections.txt:
49289           * gst/glib-compat.c:
49290           * gst/gsttagsetter.c:
49291           * gst/gstvalue.c:
49292           * gst/net/gstnetclientclock.c:
49293           * gst/net/gstnettimepacket.h:
49294           Doc updates.
49296 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49298         * ChangeLog:
49299         * docs/faq/using.xml:
49300         * docs/libs/tmpl/gstcontrol.sgml:
49301         * docs/manual/advanced-dparams.xml:
49302         * docs/manual/appendix-checklist.xml:
49303         * docs/manual/basics-elements.xml:
49304         * docs/pwg/other-source.xml:
49305         * docs/random/moving-plugins:
49306         * gst/gstpad.c:
49307         * tools/gst-launch.1.in:
49308           remove mentions of sinesrc
49309           Original commit message from CVS:
49310           remove mentions of sinesrc
49312 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
49314           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
49315           Original commit message from CVS:
49316           * docs/gst/gstreamer-sections.txt:
49317           Update for new API and API changes.
49318           * gst/gstobject.h:
49319           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
49320           * gst/gstvalue.c:
49321           Documentation typo fix.
49322           * gst/net/gstnettimepacket.c:
49323           Documentation fixes for arguments.
49325 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49327           API Changes.
49328           Original commit message from CVS:
49329           * gst/gststructure.c: (gst_structure_get_fraction),
49330           (gst_structure_parse_value),
49331           (gst_structure_fixate_field_nearest_fraction):
49332           * gst/gststructure.h:
49333           * gst/gstutils.c: (gst_util_uint64_scale_int):
49334           * gst/gstutils.h:
49335           * scripts/update-funcnames:
49336           API Changes.
49337           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
49338           Make gst_structure_fixate_field_nearest_fraction take a numerator
49339           and denominator argument instead of a GValue
49340           add gst_structure_get_fraction helper function.
49342 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49344           docs/design/part-TODO.txt: Update TODO.
49345           Original commit message from CVS:
49346           * docs/design/part-TODO.txt:
49347           Update TODO.
49348           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
49349           * gst/net/gstnetclientclock.h:
49350           Use parent fields for timeout and window_size.
49352 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
49354         * docs/upload.mak:
49355         * gst/registries/.gitignore:
49356         * gst/schedulers/.gitignore:
49357         * libs/gst/control/.gitignore:
49358         * libs/gst/getbits/.gitignore:
49359           add missing cvsignores so CVS shuts up
49360           Original commit message from CVS:
49361           add missing cvsignores so CVS shuts up
49363 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
49365           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
49366           Original commit message from CVS:
49367           2005-11-23  Andy Wingo  <wingo@pobox.com>
49368           * check/net/gstnetclientclock.c (test_functioning): Adjust to
49369           rate_num/rate_denom change.
49370           * gst/net/gstnetclientclock.c
49371           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
49372           OBJECT_LOCK. Don't call add_observation with the lock.
49373           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
49374           fraction.
49375           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
49376           rate fraction.
49377           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
49378           deal with rate as a fraction whose numerator and denominator are
49379           GstClockTime values.
49380           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
49381           master; the other fields are protected by the SLAVE_LOCK.
49382           (do_linear_regression): Note that this must be called with the
49383           SLAVE_LOCK.
49384           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
49385           OBJECT_LOCK. Call set_calibration instead of touching the
49386           variables directly.
49387           (gst_clock_set_property, gst_clock_get_property): Protect
49388           master/slave parameters with the SLAVE_LOCK.
49389           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
49390           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
49391           note that all of the instance variables that add_observation and
49392           the set_master functions use are protected by that lock and not
49393           the OBJECT_LOCK.
49394           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
49395           * gst/gstclock.c (gst_clock_add_observation): No longer requires
49396           the caller to take the object lock.
49398 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
49400           gst/gsterror.*: Add error for clock stuff.
49401           Original commit message from CVS:
49402           * gst/gsterror.c: (_gst_core_errors_init):
49403           * gst/gsterror.h:
49404           Add error for clock stuff.
49405           * gst/gstpipeline.c: (gst_pipeline_change_state),
49406           (gst_pipeline_set_clock):
49407           Post clock error when clock cannot be used in a pipeline.
49409 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49411           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
49412           Original commit message from CVS:
49413           * docs/gst/gstreamer-sections.txt:
49414           make two symbols from gstinfo private for the docs
49415           * gst/base/gstcollectpads.h:
49416           * gst/gstutils.c:
49417           fix doc typos, update docs
49419 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49421           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
49422           Original commit message from CVS:
49423           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
49424           (gst_base_sink_wait), (gst_base_sink_do_sync),
49425           (gst_base_sink_handle_event):
49426           * gst/base/gstbasesink.h:
49427           No need to store the clock, the parent element class already
49428           has it.
49429           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
49430           Updates for clock_set returning a gboolean
49431           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
49432           (gst_clock_id_wait_async), (gst_clock_class_init),
49433           (gst_clock_init), (gst_clock_finalize),
49434           (gst_clock_get_internal_time), (gst_clock_get_time),
49435           (gst_clock_slave_callback), (gst_clock_set_master),
49436           (gst_clock_get_master), (do_linear_regression),
49437           (gst_clock_add_observation), (gst_clock_set_property),
49438           (gst_clock_get_property):
49439           * gst/gstclock.h:
49440           Implement master/slave. When setting a clock as a slave, a
49441           periodic timeout is scheduled to sample master and slave times.
49442           Then the slave clock is recalibrated to match offset and rate
49443           of the master clock.
49444           Update logging a bit.
49445           Add flag so that a clock can state that is cannot be slaved to
49446           another clock.
49447           * gst/gstelement.c: (gst_element_set_clock):
49448           * gst/gstelement.h:
49449           The set_clock returns a gboolean for when an element cannot
49450           deal with the selected clock in the pipeline.
49451           * gst/gstpipeline.c: (gst_pipeline_change_state),
49452           (gst_pipeline_set_clock):
49453           * gst/gstpipeline.h:
49454           Handle the case where the selected clock cannot be set on
49455           the pipeline.
49456           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
49457           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
49458           (gst_net_client_clock_set_property),
49459           (gst_net_client_clock_get_property),
49460           (gst_net_client_clock_observe_times):
49461           * gst/net/gstnetclientclock.h:
49462           Use regression code in GstClock parent, remove duplicated
49463           functionality.
49465 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
49467         * ChangeLog:
49468         * docs/gst/gstreamer-sections.txt:
49469         * gst/gstutils.c:
49470         * gst/gstutils.h:
49471           Add underscores
49472           Original commit message from CVS:
49473           Add underscores
49475 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49477           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
49478           Original commit message from CVS:
49479           * gst/elements/Makefile.am:
49480           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
49481           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
49482           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
49483           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
49484           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
49485           * gst/elements/gstfakesrc.h:
49486           * gst/gstqueue.c: (queue_leaky_get_type):
49487           correctly fix GEnumValues so that nick is the short lowercase
49488           dashed tag
49489           * tools/gst-inspect.c: (print_element_properties_info):
49490           also show the nick, since it's useful to use from parse_launch
49491           syntax
49492           Fixes #322139
49494 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
49496           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
49497           Original commit message from CVS:
49498           * gst/gstutils.c: (gst_util_clocktime_scale):
49499           * gst/gstutils.h:
49500           * docs/gst/gstreamer-sections.txt:
49501           Add util method for scaling a clocktime by a fraction. Useful
49502           implementation is left as an exercise for the reader.
49504 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49506           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
49507           Original commit message from CVS:
49508           * gst/gstvalue.c: (gst_value_collect_fraction_range):
49509           If needed, allocate storage in the destination value during
49510           collection.
49512 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
49514           Removed GstURI , closes bug #321061
49515           Original commit message from CVS:
49516           * docs/gst/gstreamer-sections.txt:
49517           * gst/Makefile.am:
49518           * gst/gst.h:
49519           * gst/gsturitype.c:
49520           * gst/gsturitype.h:
49521           * gst/gstutils.c: (gst_util_set_object_arg):
49522           * tools/gst-compprep.c: (main):
49523           * tools/gst-inspect.c: (print_element_properties_info):
49524           Removed GstURI , closes bug #321061
49526 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49528           Oops, broke automatic string type parsing.
49529           Original commit message from CVS:
49530           * check/gst/gststructure.c: (GST_START_TEST):
49531           * gst/gststructure.c: (gst_structure_parse_value):
49532           Oops, broke automatic string type parsing.
49533           Add a test to catch it in future.
49535 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
49537         * ChangeLog:
49538         * gst/gsttagsetter.c:
49539           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
49540           Original commit message from CVS:
49541           2005-11-22  Andy Wingo  <wingo@pobox.com>
49542           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
49543           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
49544           Actually rename the function implementations. Grr.
49546 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
49548         * scripts/update-funcnames:
49549           fix borked commit
49550           Original commit message from CVS:
49551           fix borked commit
49553 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49555           check/gst/capslist.h: Comment test cases
49556           Original commit message from CVS:
49557           * check/gst/capslist.h:
49558           Comment test cases
49559           * check/gst/gststructure.c: (GST_START_TEST),
49560           (gst_structure_suite):
49561           Test automatic value type detection in gst_structure_from_string.
49562           * gst/gststructure.c: (gst_structure_parse_value):
49563           Add fraction as a type we try and guess automatically in
49564           caps/structure strings.
49566 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
49568         * scripts/update-funcnames:
49569           update update-funcs for tagsetter
49570           Original commit message from CVS:
49571           update update-funcs for tagsetter
49573 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
49575           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
49576           Original commit message from CVS:
49577           2005-11-22  Andy Wingo  <wingo@pobox.com>
49578           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
49579           * gst/gsttagsetter.h:
49580           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
49581           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
49582           (gst_tag_setter_add_tag_valist)
49583           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
49584           _add_values, _add_valist, and _add_valist_values. Since this is an
49585           interface the function suffixes should be more explicit so
49586           language binding don't end up with element.add_valist ->
49587           gst_tag_setter_add_valist, for example. Fixes #322069.
49589 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49591         * check/Makefile.am:
49592         * tests/check/Makefile.am:
49593           don't valgrind the stress test, takes too long
49594           Original commit message from CVS:
49595           don't valgrind the stress test, takes too long
49597 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49599           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
49600           Original commit message from CVS:
49601           * check/gst/gstcaps.c: (GST_START_TEST):
49602           Extend caps string tests to check that a caps to string
49603           conversion is reversible and produces the same caps.
49604           * gst/gststructure.c: (gst_structure_value_get_generic_type):
49605           Output "fraction" as the generic type fraction range, so caps
49606           serialisation and deserialisation works.
49607           * check/gst/capslist.h:
49608           * gst/gstvalue.c: (gst_value_deserialize_fraction):
49609           Support 'MIN' and 'MAX' for deserialising fractions.
49611 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
49613         * gst/gststructure.c:
49614           Minor doc fix.
49615           Original commit message from CVS:
49616           Minor doc fix.
49618 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
49620           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
49621           Original commit message from CVS:
49622           2005-11-22  Andy Wingo  <wingo@pobox.com>
49623           * gst/gstevent.h (gst_event_new_new_segment)
49624           (gst_event_parse_new_segment, gst_event_new_buffer_size)
49625           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
49626           Renamed from *_newsegment, *_buffersize, *_notarget.
49627           * scripts/update-funcnames: New script, performs the changes
49628           listed above.
49630 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
49632           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
49633           Original commit message from CVS:
49634           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49635           Make sure the GstFlowReturn is returned.
49636           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
49637           (gst_bus_add_signal_watch):
49638           * gst/gstbus.h:
49639           add gst_bus_add_signal_watch_full.
49640           * gst/gstplugin.c: (gst_plugin_load_file):
49641           Small style cleanup.
49643 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49645           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
49646           Original commit message from CVS:
49647           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
49648           Block the fakesrc srcpad when we send an event, to avoid
49649           contention on the stream_lock causing random test failures.
49651 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49653           Fix subtraction.
49654           Original commit message from CVS:
49655           * check/gst/gstvalue.c: (GST_START_TEST):
49656           * gst/gstvalue.c: (gst_value_fraction_subtract):
49657           Fix subtraction.
49659 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49661           gst/gst.h: include "gstchildproxy.h"
49662           Original commit message from CVS:
49663           * gst/gst.h:
49664           include "gstchildproxy.h"
49665           * gst/gstchildproxy.h:
49666           * libs/gst/controller/gstcontroller.h:
49667           use G_GNUC_NULL_TERMINATED
49669 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49671           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
49672           Original commit message from CVS:
49673           * check/gst/capslist.h:
49674           * check/gst/gstcaps.c: (GST_START_TEST):
49675           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
49676           * gst/gststructure.c: (gst_structure_parse_range),
49677           (gst_structure_fixate_field_nearest_fraction):
49678           * gst/gststructure.h:
49679           * gst/gstvalue.c: (gst_value_init_fraction_range),
49680           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
49681           (gst_value_collect_fraction_range),
49682           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
49683           (gst_value_set_fraction_range_full),
49684           (gst_value_get_fraction_range_min),
49685           (gst_value_get_fraction_range_max),
49686           (gst_value_serialize_fraction_range),
49687           (gst_value_transform_fraction_range_string),
49688           (gst_value_compare_fraction_range),
49689           (gst_value_deserialize_fraction_range),
49690           (gst_value_intersect_fraction_fraction_range),
49691           (gst_value_intersect_fraction_range_fraction_range),
49692           (gst_value_subtract_fraction_fraction_range),
49693           (gst_value_subtract_fraction_range_fraction),
49694           (gst_value_subtract_fraction_range_fraction_range),
49695           (gst_value_collect_fraction), (gst_value_fraction_multiply),
49696           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
49697           (gst_value_transform_string_fraction), (_gst_value_initialize):
49698           * gst/gstvalue.h:
49699           Implement fraction ranges and extend GstFraction to support
49700           arithmetic subtraction, as well as deserialization from integer
49701           strings such as "100"
49702           Add a testsuite as for int and double range set operations
49704 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
49706           gst/: Add glib-compat.h.
49707           Original commit message from CVS:
49708           2005-11-21  Andy Wingo  <wingo@pobox.com>
49709           * gst/gsttaglist.h:
49710           * gst/gstcaps.h:
49711           * gst/gststructure.h: Add glib-compat.h.
49713 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
49715           gst/gstbin.c: Fix for #321595
49716           Original commit message from CVS:
49717           * gst/gstbin.c: (gst_bin_change_state_func):
49718           Fix for #321595
49720 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49722           gst/gstsegment.h: And add a nice define too.
49723           Original commit message from CVS:
49724           * gst/gstsegment.h:
49725           And add a nice define too.
49727 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49729           gst/gstsegment.*: Make binding friendly.
49730           Original commit message from CVS:
49731           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
49732           (gst_segment_new), (gst_segment_free), (gst_segment_init),
49733           (gst_segment_set_duration), (gst_segment_set_last_stop),
49734           (gst_segment_set_seek), (gst_segment_set_newsegment),
49735           (gst_segment_to_stream_time), (gst_segment_to_running_time),
49736           (gst_segment_clip):
49737           * gst/gstsegment.h:
49738           Make binding friendly.
49740 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
49742           gst/: Sprinkle NULL_TERMINATED to taste.
49743           Original commit message from CVS:
49744           2005-11-21  Andy Wingo  <wingo@pobox.com>
49745           * gst/gsttagsetter.h:
49746           * gst/gsttaglist.h:
49747           * gst/gststructure.h:
49748           * gst/gstcaps.h:
49749           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
49751 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
49753           gst/gsterror.*: New error category.
49754           Original commit message from CVS:
49755           2005-11-21  Andy Wingo  <wingo@pobox.com>
49756           * gst/gsterror.c (_gst_core_errors_init):
49757           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
49758           category.
49760 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
49762           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
49763           Original commit message from CVS:
49764           2005-11-21  Andy Wingo  <wingo@pobox.com>
49765           * gst/Makefile.am (gst_headers): Add glib-compat.h.
49766           (noinst_HEADERS): noinst the -private.
49768 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
49770           gst/: Remove unimplemented declarations for which we can see no sensible use.
49771           Original commit message from CVS:
49772           * gst/gstplugin.h:
49773           * gst/gstregistry.h:
49774           Remove unimplemented declarations for which we can see no sensible
49775           use.
49777 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
49779           gst/gst.h: Include glib-compat.h.
49780           Original commit message from CVS:
49781           2005-11-21  Andy Wingo  <wingo@pobox.com>
49782           * gst/gst.h: Include glib-compat.h.
49783           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
49784           * gst/glib-compat.c: Include the public and the private header.
49785           * gst/glib-compat-private.h: Copied here from glib-compat.h.
49786           * gst/gstvalue.c:
49787           * gst/gstpad.c:
49788           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
49790 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
49792           check/gst/gstevent.c (create_custom_events): Check that
49793           Original commit message from CVS:
49794           2005-11-21  Andy Wingo  <wingo@pobox.com>
49795           * check/gst/gstevent.c (create_custom_events): Check that
49796           FLUSH_STOP is serialized.
49797           * check/elements/identity.c (event_func):
49798           * check/elements/fakesrc.c (event_func): No stream lock, the core
49799           takes it.
49800           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
49801           stream lock taking, yay.
49802           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
49803           ensure that core takes the stream lock.
49804           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
49805           lock name change.
49806           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
49807           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
49808           it already. For the flush start we do take it though so we get the
49809           right preroll state change messages.
49810           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
49811           the stream lock here, the core does it for us.
49812           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
49813           GST_STREAM_GET_LOCK.
49814           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
49815           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
49816           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
49817           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
49818           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
49819           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
49820           * gst/gstpad.c: Update for stream lock name change.
49821           * gst/base/gstbasesink.c: Update for preroll lock name change.
49823 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49825           gst/: Convert Clock flags to object flags.
49826           Original commit message from CVS:
49827           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
49828           (gst_clock_get_master):
49829           * gst/gstclock.h:
49830           * gst/gstsystemclock.c: (gst_system_clock_init):
49831           Convert Clock flags to object flags.
49832           Added methods to manage master/slave clocks.
49834 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49836           More segment updates, replace code in plugins with segment helper functions.
49837           Original commit message from CVS:
49838           * check/gst/gstsegment.c: (GST_START_TEST):
49839           * docs/design/part-TODO.txt:
49840           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
49841           (gst_base_sink_event), (gst_base_sink_do_sync),
49842           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
49843           (gst_base_sink_query), (gst_base_sink_change_state):
49844           * gst/base/gstbasesink.h:
49845           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
49846           (gst_base_src_default_newsegment),
49847           (gst_base_src_configure_segment), (gst_base_src_do_seek),
49848           (gst_base_src_get_range), (gst_base_src_loop),
49849           (gst_base_src_change_state):
49850           * gst/base/gstbasesrc.h:
49851           * gst/base/gstbasetransform.c:
49852           (gst_base_transform_prepare_output_buf),
49853           (gst_base_transform_event), (gst_base_transform_change_state):
49854           * gst/base/gstbasetransform.h:
49855           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
49856           (gst_collect_pads_event):
49857           * gst/base/gstcollectpads.h:
49858           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
49859           (gst_fake_src_create):
49860           * gst/elements/gstfakesrc.h:
49861           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
49862           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
49863           (gst_segment_set_last_stop), (gst_segment_set_seek),
49864           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
49865           (gst_segment_to_running_time), (gst_segment_clip):
49866           * gst/gstsegment.h:
49867           More segment updates, replace code in plugins with segment
49868           helper functions.
49870 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49872           gst/elements/gstfdsrc.c: Don't ignore sscanf results
49873           Original commit message from CVS:
49874           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
49875           Don't ignore sscanf results
49877 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
49879           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
49880           Original commit message from CVS:
49881           2005-11-21  Andy Wingo  <wingo@pobox.com>
49882           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
49884 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
49886           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
49887           Original commit message from CVS:
49888           2005-11-21  Andy Wingo  <wingo@pobox.com>
49889           * *.h:
49890           * *.c: Ran scripts/update-macros. Oh yes.
49891           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
49892           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
49893           GST_GET_LOCK, etc.
49894           * scripts/update-macros: New script. Run it on your files to
49895           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
49896           well.
49898 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49900           more docs fixes, add new api to the docs
49901           Original commit message from CVS:
49902           * docs/gst/Makefile.am:
49903           * docs/gst/gstreamer-docs.sgml:
49904           * docs/gst/gstreamer-sections.txt:
49905           * docs/gst/gstreamer.types:
49906           * gst/gstinfo.h:
49907           more docs fixes, add new api to the docs
49909 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
49911           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
49912           Original commit message from CVS:
49913           2005-11-21  Andy Wingo  <wingo@pobox.com>
49914           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
49915           state_broadcast call.
49917 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
49919           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
49920           Original commit message from CVS:
49921           2005-11-21  Andy Wingo  <wingo@pobox.com>
49922           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
49924 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
49926           gst/gstvalue.c: Fix wrong function calls for arrays.
49927           Original commit message from CVS:
49928           2005-11-21  Julien MOUTTE  <julien@moutte.net>
49929           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
49930           function calls for arrays.
49932 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49934           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
49935           Original commit message from CVS:
49936           * docs/random/ensonic/media-device-daemon.txt:
49937           wild idea, can this be done?
49938           * docs/gst/gstreamer-sections.txt:
49939           * gst/gsterror.h:
49940           * gst/gstfilter.c:
49941           * gst/gstfilter.h:
49942           * gst/gstplugin.h:
49943           * gst/gstpluginfeature.c:
49944           * gst/gsttrace.c:
49945           * gst/gstvalue.c:
49946           * gst/gstvalue.h:
49947           doc fixes and additions
49949 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
49951         * ChangeLog:
49952         * gst/base/gstbasesrc.c:
49953         * gst/base/gstbasesrc.h:
49954         * libs/gst/base/gstbasesrc.c:
49955         * libs/gst/base/gstbasesrc.h:
49956           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
49957           Original commit message from CVS:
49958           2005-11-21  Andy Wingo  <wingo@pobox.com>
49959           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
49960           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
49961           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
49962           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
49963           private to the basesrc implementation.
49965 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
49967           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
49968           Original commit message from CVS:
49969           2005-11-21  Andy Wingo  <wingo@pobox.com>
49970           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
49971           behalf of event function if necessary. It should no longer be
49972           necessary to take the stream lock in pad's event functions. Fixes
49973           #320299.
49975 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49977           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49978           Original commit message from CVS:
49979           * docs/gst/gstreamer-sections.txt:
49980           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
49981           (gst_structure_fixate_field_nearest_double),
49982           (gst_structure_fixate_field_boolean):
49983           * gst/gststructure.h:
49984           * win32/common/libgstreamer.def:
49985           * win32/gstreamer.def:
49986           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49987           (#322027)
49989 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49991           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
49992           Original commit message from CVS:
49993           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
49994           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
49995           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
49996           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
49997           (gst_fdsrc_uri_handler_init):
49998           * gst/elements/gstfdsrc.h:
49999           Port fd:// URI handler from 0.8 to fdsrc
50001 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50003           More segment updates and more checks.
50004           Original commit message from CVS:
50005           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
50006           (main):
50007           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
50008           (gst_segment_set_last_stop), (gst_segment_set_seek),
50009           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
50010           (gst_segment_to_running_time), (gst_segment_clip):
50011           * gst/gstsegment.h:
50012           More segment updates and more checks.
50014 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
50016           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
50017           Original commit message from CVS:
50018           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
50019           (gst_value_serialize_fourcc):
50020           * gst/gstvalue.h:
50021           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
50022           consistent with our other format defines (#320324).
50024 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50026           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
50027           Original commit message from CVS:
50028           * gst/gstvalue.c: (gst_value_is_fixed):
50029           Revert previous commit. Value lists are by definition
50030           not fixed, as they are a list of possible values.
50032 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
50034           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
50035           Original commit message from CVS:
50036           2005-11-21  Andy Wingo  <wingo@pobox.com>
50037           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
50038           during the stable series if we need it. Fixes #319178.
50039           * gst/gstevent.c (gst_event_new_filler): Removed.
50040           * check/gst/gstevent.c: Update comment about filler events.
50042 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50044           gst/gstvalue.c: Should handle both value arrays and value lists.
50045           Original commit message from CVS:
50046           * gst/gstvalue.c: (gst_value_is_fixed):
50047           Should handle both value arrays and value lists.
50049 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
50051           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
50052           Original commit message from CVS:
50053           2005-11-21  Andy Wingo  <wingo@pobox.com>
50054           patch by: Alessandro Dessina <alessandro nnva org>
50055           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
50056           functions to access arrays. Fixes #321962.
50058 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50060           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
50061           Original commit message from CVS:
50062           * docs/gst/gstreamer.types:
50063           gst_collectpads_get_type => gst_collect_pads_get_type.
50064           * gst/base/gstbasetransform.c:
50065           Remove unused SIGNAL_HANDOFF enum.
50067 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
50069           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
50070           Original commit message from CVS:
50071           2005-11-21  Andy Wingo  <wingo@pobox.com>
50072           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
50073           the event type (upstream, downstream, serialized). Renamed
50074           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
50075           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
50076           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
50077           * gst/gstevent.c: Update for new CUSTOM event names.
50078           * check/gst/gstevent.c: Update check for new CUSTOM event names.
50079           * gst/gstevent.h:
50080           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
50081           bug #319392.
50083 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50085           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
50086           Original commit message from CVS:
50087           * docs/gst/gstreamer-sections.txt:
50088           * win32/common/libgstbase.def:
50089           * win32/libgstbase.def:
50090           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
50091           (gst_collect_pads_class_init), (gst_collect_pads_init),
50092           (gst_collect_pads_finalize), (gst_collect_pads_new),
50093           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
50094           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
50095           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
50096           (gst_collect_pads_start), (gst_collect_pads_stop),
50097           (gst_collect_pads_peek), (gst_collect_pads_pop),
50098           (gst_collect_pads_available), (gst_collect_pads_read),
50099           (gst_collect_pads_flush), (gst_collect_pads_event),
50100           (gst_collect_pads_chain):
50101           * gst/base/gstcollectpads.h:
50102           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
50103           unimplemented functions as unimplemented (#320766).
50105 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50107           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
50108           Original commit message from CVS:
50109           * gst/gstmessage.c:
50110           Improve docs for DURATION message (usage of duration parameter)
50111           (#320113)
50113 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50115         * docs/random/moving-plugins:
50116           update
50117           Original commit message from CVS:
50118           update
50120 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
50122         * gstreamer.spec.in:
50123           add latest .pc file to spec
50124           Original commit message from CVS:
50125           add latest .pc file to spec
50127 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50129           Added segment helper structure and methods. Not fully implemented yet.
50130           Original commit message from CVS:
50131           * check/Makefile.am:
50132           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
50133           (main):
50134           * gst/Makefile.am:
50135           * gst/gst.h:
50136           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
50137           (gst_segment_set_seek), (gst_segment_set_newsegment),
50138           (gst_segment_to_stream_time), (gst_segment_to_running_time),
50139           (gst_segment_clip):
50140           * gst/gstsegment.h:
50141           Added segment helper structure and methods. Not fully implemented
50142           yet.
50143           Added segment check.
50145 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50147           check/gst/gstvalue.c: Add a deserialisation test for fractions
50148           Original commit message from CVS:
50149           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
50150           Add a deserialisation test for fractions
50151           * examples/metadata/read-metadata.c: (message_loop),
50152           (make_pipeline), (main):
50153           Fix up metadata reading sample.
50154           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
50155           Debug format fix
50156           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
50157           Don't try and fixate empty caps
50158           * gst/gst_private.h:
50159           Wrap in G_BEGIN_DECLS/G_END_DECLS
50160           * gst/gstvalue.c: (gst_value_collect_fraction),
50161           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
50162           (gst_value_transform_string_fraction),
50163           (gst_value_compare_fraction):
50164           Add some extra guards to ensure that we don't end up
50165           with an invalid denominator of 0 in a gstfraction and
50166           that fractions always get reduced.
50168 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50170         * ChangeLog:
50171           Something went wrong with changelog in last commit
50172           Original commit message from CVS:
50173           Something went wrong with changelog in last commit
50175 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
50177           Doc fixes.
50178           Original commit message from CVS:
50179           * docs/gst/gstreamer-sections.txt:
50180           * gst/gstbuffer.h:
50181           * gst/gstelement.c:
50182           * gst/gstformat.c:
50183           * gst/gstformat.h:
50184           * gst/gstindex.h:
50185           * gst/gstquery.c:
50186           * gst/gstquery.h:
50187           * gst/gstvalue.c:
50188           Doc fixes.
50190 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50192           Make a proper enum of the flag.
50193           Original commit message from CVS:
50194           * docs/design/part-TODO.txt:
50195           * gst/gstcaps.h:
50196           Make a proper enum of the flag.
50198 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50200           Add type to quark and type to string conversions.
50201           Original commit message from CVS:
50202           * docs/design/part-TODO.txt:
50203           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
50204           (gst_format_to_quark), (gst_format_register):
50205           * gst/gstformat.h:
50206           * gst/gstquery.c: (_gst_query_initialize),
50207           (gst_query_type_get_name), (gst_query_type_to_quark),
50208           (gst_query_type_register):
50209           * gst/gstquery.h:
50210           Add type to quark and type to string conversions.
50212 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
50214           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
50215           Original commit message from CVS:
50216           2005-11-19  Andy Wingo  <wingo@pobox.com>
50217           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
50218           #320097.
50220 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50222           Make message handling overridable.
50223           Original commit message from CVS:
50224           * docs/design/part-TODO.txt:
50225           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
50226           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
50227           (gst_bin_handle_message_func):
50228           * gst/gstbin.h:
50229           Make message handling overridable.
50231 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
50233           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
50234           Original commit message from CVS:
50235           2005-11-19  Andy Wingo  <wingo@pobox.com>
50236           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
50238 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
50240           gst/gstclock.*: Change resolution to be a GstClockTime.
50241           Original commit message from CVS:
50242           2005-11-19  Andy Wingo  <wingo@pobox.com>
50243           * gst/gstclock.h:
50244           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
50245           be a GstClockTime.
50246           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
50247           is a GstClockTime. Fixes #321710.
50249 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
50251           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
50252           Original commit message from CVS:
50253           2005-11-19  Andy Wingo  <wingo@pobox.com>
50254           * gst/gstclock.h (GstClock): Remove offset property. Add
50255           internal_calibration and external_calibration. Fix padding. Pad
50256           also by GstClockTime so we don't run into problems.
50257           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
50258           (gst_clock_get_rate_offset): Remove.
50259           (gst_clock_set_time_adjust): Remove. Fixes #321712.
50261 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
50263           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
50264           Original commit message from CVS:
50265           2005-11-19  Andy Wingo  <wingo@pobox.com>
50266           * gst/gstutils.h:
50267           * gst/gstutils.c (g_static_rec_cond_wait)
50268           (g_static_rec_cond_timed_wait): Removed, no longer needed.
50269           * gst/gstbin.c: Remove terrible continue_state prototype.
50270           * gst/gstelement.h (gst_element_continue_state): Make public.
50271           * gst/gstelement.h:
50272           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
50273           by continue_state. Fixes #319389.
50275 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
50277           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
50278           Original commit message from CVS:
50279           2005-11-19  Andy Wingo  <wingo@pobox.com>
50280           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
50281           Really fixes #168438. However I don't see anywhere where the
50282           filter function is called... stupid GStreamer...
50284 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
50286           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
50287           Original commit message from CVS:
50288           2005-11-19  Andy Wingo  <wingo@pobox.com>
50289           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
50290           don't have a dispose function, so it won't get called when the
50291           object is unreffed, but oh well!
50292           * gst/gstindex.c (gst_index_set_filter_full): New API function,
50293           allows a destroy function to be set so user_data can be freed.
50294           Fixes #168438.
50295           (gst_index_set_filter): Call gst_index_set_filter_full.
50297 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
50299           check/gst/gstvalue.c (test_string): Add test for bug #165650.
50300           Original commit message from CVS:
50301           2005-11-19  Andy Wingo  <wingo@pobox.com>
50302           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
50303           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
50304           string should produce an error, given the lack of a way to
50305           represent NULL strings. Fixes #165650.
50307 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
50309           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
50310           Original commit message from CVS:
50311           2005-11-19  Andy Wingo  <wingo@pobox.com>
50312           * gst/gstvalue.h:
50313           * gst/gstvalue.c (gst_value_array_append_value)
50314           (gst_value_array_prepend_value, gst_value_array_get_size)
50315           (gst_value_array_get_value): New API, copied from
50316           gst_value_list_*, only operates on arrays.
50317           (gst_value_list_append_value, gst_value_list_prepend_value)
50318           (gst_value_list_concat, gst_value_list_get_size)
50319           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
50320           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
50321           init_list, because it works on both.
50322           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
50323           (gst_value_copy_list_or_array): Renamed from copy_list.
50324           (gst_value_free_list_or_array): Renamed from free_list.
50325           (gst_value_collect_list_or_array): Renamed from collect_list.
50326           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
50327           (gst_value_list_or_array_peek_pointer): Renamed from
50328           list_peek_pointer.
50329           (_gst_value_array_value_table, _gst_value_list_value_table):
50330           Update value table functions.
50331           (gst_value_compare_list_or_array): Renamed from compare_list.
50333 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
50335           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
50336           Original commit message from CVS:
50337           2005-11-19  Andy Wingo  <wingo@pobox.com>
50338           * gsttaglist.h: Whoops, foreach function returns void. Also fix
50339           some constness.
50341 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
50343           gst/gsttaglist.*: Operates on a const
50344           Original commit message from CVS:
50345           2005-11-19  Andy Wingo  <wingo@pobox.com>
50346           * gst/gsttaglist.c:
50347           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
50348           GstTagList*. Fixes #143472.
50349           * gst/gststructure.h: Clarify what the foreach/map functions can
50350           or can't do to their arguments.
50352 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50354           gst/gstclock.c: Doc and API fixes.
50355           Original commit message from CVS:
50356           * gst/gstclock.c: (gst_clock_set_calibration),
50357           (gst_clock_get_calibration):
50358           Doc and API fixes.
50359           Callibration can be set with internal time equal to current
50360           internal time too.
50362 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50364           gst/gsterror.*: document
50365           Original commit message from CVS:
50366           * gst/gsterror.c:
50367           * gst/gsterror.h:
50368           document
50370 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50372         * docs/random/moving-plugins:
50373           document on requirements for moving plugins to good
50374           Original commit message from CVS:
50375           document on requirements for moving plugins to good
50377 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
50379           Add net pkgconfig files.
50380           Original commit message from CVS:
50381           2005-11-18  Andy Wingo  <wingo@pobox.com>
50382           * configure.ac:
50383           * pkgconfig/gstreamer-net.pc.in:
50384           * pkgconfig/gstreamer-net-uninstalled.pc.in:
50385           * pkgconfig/Makefile.am: Add net pkgconfig files.
50387 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50389           gst/: docs fixes
50390           Original commit message from CVS:
50391           * gst/gstcaps.c:
50392           * gst/gstghostpad.c:
50393           * gst/gsttrace.c:
50394           * gst/gstvalue.c:
50395           * gst/gstvalue.h:
50396           docs fixes
50398 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
50400           gst/net/gstnetclientclock.c: Turn off debugging.
50401           Original commit message from CVS:
50402           2005-11-18  Andy Wingo  <wingo@pobox.com>
50403           * gst/net/gstnetclientclock.c: Turn off debugging.
50404           * check/net/gstnetclientclock.c (test_functioning): Assert that the
50405           times connverge somewhat. Can't make a real test.
50407 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
50409           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
50410           Original commit message from CVS:
50411           2005-11-18  Andy Wingo  <wingo@pobox.com>
50412           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
50413           integer arithmetic. Return the minimum of the domain, which can be
50414           set as "internal" for gst_clock_set_calibration.
50415           (gst_net_client_clock_observe_times): Call _set_calibration.
50416           (gst_net_client_clock_new): Call _set_calibration instead of
50417           rate_offset.
50418           * check/net/gstnetclientclock.c (test_functioning): Use the right
50419           adjustment api.
50420           * gst/gstclock.h:
50421           * gst/gstclock.c (gst_clock_get_calibration)
50422           (gst_clock_set_calibration): New functions, obsolete the ones I
50423           added yesterday. Doh. Precision issues mean we have to extrapolate
50424           from a point in the more recent past than 1970.
50425           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
50426           obsolete.
50427           (gst_clock_adjust_unlocked): Use the right calibration data.
50429 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
50431           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
50432           Original commit message from CVS:
50433           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
50434           Also reset the ->current_* values in READY->PAUSED
50436 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
50438           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
50439           Original commit message from CVS:
50440           2005-11-18  Andy Wingo  <wingo@pobox.com>
50441           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
50442           Whoops, check the right fd. Also add some debugging.
50443           (gst_net_client_clock_observe_times): Adjust for int64 offset.
50444           (do_linear_regression): Add a crapload of debugging. Subtract off
50445           the minimum values from the input series to discard unneeded bits.
50446           Use only int arithmetic. There is still double arithmetic when
50447           calculating the intercept that needs fixing. Return boolean to
50448           indicate success; FALSE would mean the domain or range is too
50449           great. Still needs fixes.
50451 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50453           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
50454           Original commit message from CVS:
50455           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
50456           For the current position in stream time, we need to subtract
50457           accumulated time.
50458           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
50459           Release lock before calling the callback function of async
50460           entries.
50462 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
50464           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
50465           Original commit message from CVS:
50466           2005-11-18  Andy Wingo  <wingo@pobox.com>
50467           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
50468           Port goes all the way to MAXUINT16.
50469           * gst/net/gstnettimeprovider.c: Make the port range the same as
50470           for the kernel: 0 assigns, otherwise ports are less than
50471           MAXUINT16.
50472           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
50473           port change.
50474           * check/net/gstnetclientclock.c (test_functioning): Add the start
50475           of another test.
50477 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50479           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
50480           Original commit message from CVS:
50481           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
50482           (gst_bin_remove_func), (bin_bus_handler):
50483           * gst/gstbin.h:
50484           Removing a clock provider from a bin, triggers a clock lost message
50485           so that a new clock will be selected.
50486           Adding a clock to a bin triggers a clock provider message.
50487           Make sure we reselect a clock when we received a clock lost message.
50488           Keep a reference to the element that provided the clock.
50490 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
50492           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
50493           Original commit message from CVS:
50494           2005-11-18  Andy Wingo  <wingo@pobox.com>
50495           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
50496           the clock initially so it produces values around the base time.
50497           (gst_net_client_clock_class_init): Typo fix.
50498           (gst_net_client_clock_thread): Add note on when the socket gets
50499           closed.
50501 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50503           gst/net/gstnetclientclock.c: Free remote and local time arrays.
50504           Original commit message from CVS:
50505           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
50506           Free remote and local time arrays.
50508 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
50510           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
50511           Original commit message from CVS:
50512           * gst/net/gstnetclientclock.c: (do_linear_regression),
50513           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
50514           Fix compilation, uninitialized vars and a forgotten continue.
50516 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
50518           check/: Add a most minimal test for the net client clock. More to come later.
50519           Original commit message from CVS:
50520           2005-11-17  Andy Wingo  <wingo@pobox.com>
50521           * check/Makefile.am (check_PROGRAMS):
50522           * check/net/gstnetclientclock.c: Add a most minimal test for the
50523           net client clock. More to come later.
50524           * gst/net/gstnet.h:
50525           * gst/net/Makefile.am: Add netclientclock.
50526           * gst/net/gstnetclientclock.h:
50527           * gst/net/gstnetclientclock.c: New files, implement an untested
50528           GstClock that takes its time from a network time provider.
50529           Implements the algorithm in network-clock.scm.
50530           * tests/network-clock.scm (*window-size*): Rename from
50531           *queue-length*.
50532           * tests/network-clock.scm (network-time):
50533           * tests/network-clock-utils.scm (q-push): Update callers.
50535 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50537           gst/gstbin.c: And unref the child too..
50538           Original commit message from CVS:
50539           * gst/gstbin.c: (gst_bin_provide_clock_func),
50540           (gst_bin_sort_iterator_new):
50541           And unref the child too..
50543 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50545           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
50546           Original commit message from CVS:
50547           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
50548           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
50549           Refactor the sort iterator so it can be used while holding the
50550           LOCK too.
50551           Make clock selection select a clock closest to the source.
50553 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
50555           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
50556           Original commit message from CVS:
50557           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
50558           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
50559           * gst/gstclock.h:
50560           Anonymous structs are a gcc (and some other compilers) extension, so
50561           don't use them. Since this is only for ABI-compatibility, and our
50562           API/ABI freeze is over in a few days, this whole thing will only
50563           last a few days, so don't bother trying to think up a meaningful
50564           name for the struct.
50566 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
50568           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
50569           Original commit message from CVS:
50570           2005-11-17  Andy Wingo  <wingo@pobox.com>
50571           * gst/gstclock.h (GstClock): Add rate and offset properties,
50572           preserving ABI stability. Add rate/offset accessors. Will file bug
50573           for the freeze break.
50574           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
50575           and offset, trying to keep precision and avoiding
50576           underflow/overflow.
50577           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
50578           functions. Make gst_clock_set_time_adjust obsolete.
50579           (gst_clock_set_time_adjust): Note that this function is obsolete.
50580           Will file bug soon.
50581           * gst/base/gstbasetransform.h: Make the ABI-stability hack
50582           greppable by using GST_PADDING-1+1.
50584 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50586         * docs/random/NOTES-0.1.1:
50587         * docs/random/NOTES-0.2.0:
50588         * docs/random/TODO-post-0.1.0:
50589         * docs/random/arch:
50590         * docs/random/coroutines:
50591         * docs/random/design:
50592         * docs/random/factoryinfo:
50593         * docs/random/gboolean:
50594         * docs/random/padarch:
50595         * docs/random/sequence:
50596         * docs/random/state-transitions:
50597         * docs/random/states:
50598         * docs/random/states.new:
50599         * docs/random/states.old:
50600         * docs/random/walkthrough:
50601           remove completely outdated random docs
50602           Original commit message from CVS:
50603           remove completely outdated random docs
50605 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
50607           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
50608           Original commit message from CVS:
50609           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50610           * gst/gstmessage.c: (gst_message_parse_clock_lost):
50611           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
50612           * gst/gstpadtemplate.h:
50613           * gst/gstpluginfeature.h:
50614           Don't use c++ style comments in headers (#321638).
50616 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
50618           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
50619           Original commit message from CVS:
50620           2005-11-16  Andy Wingo  <wingo@pobox.com>
50621           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
50622           buffer.
50624 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
50626           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
50627           Original commit message from CVS:
50628           2005-11-16  Andy Wingo  <wingo@pobox.com>
50629           * check/net/gstnettimeprovider.c: Check to see that the time
50630           provider actually provides times. Works, yo!
50632 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50634           check/Makefile.am: Enable more tests.
50635           Original commit message from CVS:
50636           * check/Makefile.am:
50637           Enable more tests.
50638           * check/elements/fakesrc.c: (GST_START_TEST):
50639           Set element to NULL before disposing it.
50641 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
50643         * gst/net/Makefile.am:
50644         * libs/gst/net/Makefile.am:
50645           fix
50646           Original commit message from CVS:
50647           fix
50649 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
50651           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
50652           Original commit message from CVS:
50653           2005-11-16  Andy Wingo  <wingo@pobox.com>
50654           * gst/net/Makefile.am:
50655           * gst/net/gstnet.h:
50656           * gst/net/gstnettimeprovider.c:
50657           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
50658           provider, include it from gstnet.h, and add it to the build.
50659           * gst/net/gstnettimepacket.h:
50660           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
50661           sending and receiving.
50663 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
50665           check/Makefile.am: Enable valgrind check.
50666           Original commit message from CVS:
50667           * check/Makefile.am:
50668           Enable valgrind check.
50669           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
50670           (gst_fake_src_alloc_buffer):
50671           Fix memleak.
50673 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50675           gst/net/gstnettimeprovider.c: Call parent finalize too.
50676           Original commit message from CVS:
50677           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
50678           Call parent finalize too.
50680 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50682           check/Makefile.am: Enable valgrind check that should work fine now.
50683           Original commit message from CVS:
50684           * check/Makefile.am:
50685           Enable valgrind check that should work fine now.
50686           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
50687           * gst/gstqueue.c: (gst_queue_init):
50688           Fix memleaks in pad allocation.
50690 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
50692           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
50693           Original commit message from CVS:
50694           2005-11-16  Andy Wingo  <wingo@pobox.com>
50695           * gst/net/Makefile.am:
50696           * gst/net/gstnet.h: New part of core to hold network elements and
50697           objects. Put in core because it exposes API that applications want
50698           to use. The library is named libgstnet-tempname right now because
50699           of the existing libgstnet in gst-plugins-base. Solution is
50700           probably to rename the one in plugins-base; will file a bug for
50701           the freeze break.
50702           * gst/net/gstnettimeprovider.c:
50703           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
50704           get_time call over the network.
50705           * configure.ac:
50706           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
50707           * check/Makefile.am:
50708           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
50709           get additions shortly.
50711 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50713           gst/gstpad.*: add gst_pad_new_from_static_template functions
50714           Original commit message from CVS:
50715           * gst/gstpad.c: (gst_pad_new_from_static_template):
50716           * gst/gstpad.h:
50717           add gst_pad_new_from_static_template functions
50718           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
50719           (gst_check_setup_sink_pad):
50720           * gst/elements/gsttee.c: (gst_tee_init):
50721           and use them
50723 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50725           gst/gstpad.c: Removed warning, it's not realy an error either.
50726           Original commit message from CVS:
50727           * gst/gstpad.c: (gst_pad_pause_task):
50728           Removed warning, it's not realy an error either.
50730 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50732           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
50733           Original commit message from CVS:
50734           * gst/base/gstbasetransform.c:
50735           (gst_base_transform_prepare_output_buf),
50736           (gst_base_transform_event):
50737           Check if the caps are NULL, this can happen if the element
50738           is shutting down and the pad caps are set to NULL.
50740 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50742         * ChangeLog:
50743         * gst/elements/gsttee.c:
50744         * plugins/elements/gsttee.c:
50745           fix pad tempalte leak in tee
50746           Original commit message from CVS:
50747           fix pad tempalte leak in tee
50749 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50751           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
50752           Original commit message from CVS:
50753           * gst/glib-compat.c: (g_value_dup_gst_object):
50754           * gst/glib-compat.h:
50755           * gst/gstpad.c: (gst_pad_set_property):
50756           use gst_object_ref when setting the pad template; this will
50757           trigger the pad template leaks on GLib 2.6 and the slaves
50759 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50761           gst/: remove functions copied from GLib 2.6
50762           Original commit message from CVS:
50763           * gst/glib-compat.c: (gst_flags_get_first_value):
50764           * gst/glib-compat.h:
50765           * gst/gstregistryxml.c:
50766           remove functions copied from GLib 2.6
50768 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
50770           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
50771           Original commit message from CVS:
50772           * gst/Makefile.am:
50773           Don't link against VALGRIND_LIBS. That was always the wrong thing to
50774           do, but only breaks with newer valgrind versions. We're not a
50775           valgrind tool, we have no link-time dependencies on libcoregrind.
50777 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50779           gst/base/gstbasesrc.c: some debug changes
50780           Original commit message from CVS:
50781           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
50782           some debug changes
50783           * gst/gstmessage.h:
50784           typo fixes
50786 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50788         * ChangeLog:
50789         * gst/base/gstbasesrc.c:
50790         * gst/elements/gsttypefindelement.c:
50791         * gst/gstqueue.c:
50792         * gst/gstregistryxml.c:
50793         * libs/gst/base/gstbasesrc.c:
50794         * plugins/elements/gstqueue.c:
50795         * plugins/elements/gsttypefindelement.c:
50796           Revert all these unrefs, they don't even pass make check !
50797           Original commit message from CVS:
50798           Revert all these unrefs, they don't even pass make check !
50800 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
50802         * gst/base/gstbasesrc.c:
50803         * gst/elements/gsttypefindelement.c:
50804         * gst/gstqueue.c:
50805         * gst/gstregistryxml.c:
50806         * libs/gst/base/gstbasesrc.c:
50807         * plugins/elements/gstqueue.c:
50808         * plugins/elements/gsttypefindelement.c:
50809           And gst_object_unref here too
50810           Original commit message from CVS:
50811           And gst_object_unref here too
50813 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
50815           gst/: Free pad templates, fixes a couple of leaks.
50816           Original commit message from CVS:
50817           * gst/base/gstbasesrc.c: (gst_base_src_init):
50818           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
50819           * gst/gstqueue.c: (gst_queue_init):
50820           Free pad templates, fixes a couple of leaks.
50822 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50824           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
50825           Original commit message from CVS:
50826           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50827           * gst/gstpad.c: (gst_pad_get_property):
50828           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
50829           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
50830           (#321452)
50832 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50834           gst/gstevent.c: Small doc update.
50835           Original commit message from CVS:
50836           * gst/gstevent.c:
50837           Small doc update.
50839 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
50841           gst/gstelement.c (gst_element_set_base_time): Add debugging.
50842           Original commit message from CVS:
50843           2005-11-15  Andy Wingo  <wingo@pobox.com>
50844           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
50845           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
50846           using GST_CLOCK_TIME_NONE to disable base time management.
50847           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
50848           time if it was NONE before.
50849           (gst_pipeline_change_state): Only munge the base time if
50850           stream_time != GST_CLOCK_TIME_NONE.
50851           * check/gst/gstpipeline.c (test_base_time): Punt around the
50852           problem of the probe not being called, because that's not the
50853           issue I'm looking at. Add a check that setting stream_time to NONE
50854           disables base time management.
50856 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50858           gst/base/gstbasesink.c: segment_stop == -1 at startup.
50859           Original commit message from CVS:
50860           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
50861           segment_stop == -1 at startup.
50862           * gst/base/gstbasetransform.c: (gst_base_transform_event),
50863           (gst_base_transform_change_state):
50864           Init segment values at start.
50866 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
50868           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
50869           Original commit message from CVS:
50870           2005-11-15  Andy Wingo  <wingo@pobox.com>
50871           * check/gst/gstpipeline.c (test_base_time): Punt around the
50872           problem of the probe not being called, because that's not the
50873           issue I'm looking at...
50875 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
50877           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
50878           Original commit message from CVS:
50879           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50880           0 segment values are 0 in any format.
50881           * gst/base/gstbasetransform.c: (gst_base_transform_event):
50882           * gst/base/gstbasetransform.h:
50883           Parse newsegment correctly in basetransform
50884           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
50885           Sync to clock using updated segment values.
50887 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
50889           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
50890           Original commit message from CVS:
50891           2005-11-15  Andy Wingo  <wingo@pobox.com>
50892           * check/gst/gstpipeline.c (test_base_time): Add check that the
50893           base time and stream time are reset correctly.
50895 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50897           docs/design/part-TODO.txt: Some more TODO items.
50898           Original commit message from CVS:
50899           * docs/design/part-TODO.txt:
50900           Some more TODO items.
50902 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
50904           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
50905           Original commit message from CVS:
50906           2005-11-15  Andy Wingo  <wingo@pobox.com>
50907           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
50908           error if the user selected "no clock" as the clocking method.
50910 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
50912           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
50913           Original commit message from CVS:
50914           2005-11-15  Andy Wingo  <wingo@pobox.com>
50915           * check/gst/gstpipeline.c (test_base_time): New test for buffer
50916           timestamps with live capture.
50917           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
50918           is 0 but we are a live source, timestamp the buffers using the
50919           element's clock.
50921 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50923           more section docs
50924           Original commit message from CVS:
50925           * docs/gst/gstreamer-sections.txt:
50926           * gst/gsterror.c:
50927           * gst/gstghostpad.c:
50928           * gst/gstobject.h:
50929           * gst/gstxml.c:
50930           more section docs
50932 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
50934           common/gst.supp: add suppressions from Wim's Debian machine
50935           Original commit message from CVS:
50936           * common/gst.supp:
50937           add suppressions from Wim's Debian machine
50939 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50941           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
50942           Original commit message from CVS:
50943           * common/gst.supp:
50944           add suppressions from Andy's AMD64 Ubuntu machine
50946 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
50948           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
50949           Original commit message from CVS:
50950           2005-11-14  Andy Wingo  <wingo@pobox.com>
50951           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
50952           STATE_LOCK not necessary. Fixes #311489.
50954 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
50956           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
50957           Original commit message from CVS:
50958           2005-11-14  Andy Wingo  <wingo@pobox.com>
50959           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
50960           #305291.
50962 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
50964           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
50965           Original commit message from CVS:
50966           2005-11-14  Andy Wingo  <wingo@pobox.com>
50967           * gst/gstindex.c (gst_index_add_object): Note in the docs that
50968           this function is not implemented.
50970 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
50972           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
50973           Original commit message from CVS:
50974           2005-11-14  Julien MOUTTE  <julien@moutte.net>
50975           * gst/base/gstbasetransform.c:
50976           (gst_base_transform_prepare_output_buf):
50977           Ref the source pad caps while we need them.
50978           Fixes (#321386)
50980 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50982         * check/pipelines/.gitignore:
50983         * tests/check/pipelines/.gitignore:
50984           ignore more
50985           Original commit message from CVS:
50986           ignore more
50988 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50990         * win32/common/config.h:
50991           update win32 files for HEAD
50992           Original commit message from CVS:
50993           update win32 files for HEAD
50995 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50997         * gst/gsttask.c:
50998           debug task join
50999           Original commit message from CVS:
51000           debug task join
51002 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51004         * docs/manual/appendix-quotes.xml:
51005           found another quote
51006           Original commit message from CVS:
51007           found another quote
51009 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
51011           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
51012           Original commit message from CVS:
51013           * docs/gst/gstreamer-sections.txt:
51014           Added some docs for GstCollectData.
51015           * gst/base/gstadapter.c:
51016           Some small code example fix.
51017           * gst/base/gstcollectpads.c:
51018           * gst/base/gstcollectpads.h:
51019           Document some more.
51021 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51023         * ChangeLog:
51024         * configure.ac:
51025           back to head
51026           Original commit message from CVS:
51027           back to head
51029 === release 0.9.5 ===
51031 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51033         * ChangeLog:
51034         * NEWS:
51035         * RELEASE:
51036         * configure.ac:
51037         * win32/common/config.h:
51038           releasing 0.9.5
51039           Original commit message from CVS:
51040           releasing 0.9.5
51042 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51044           gst/gstbuffer.c: Copy more flags.
51045           Original commit message from CVS:
51046           * gst/gstbuffer.c: (_gst_buffer_copy):
51047           Copy more flags.
51048           * gst/gstcaps.c: (gst_caps_is_equal):
51049           Fix some docs.
51050           Make _is_equal fast in the trivial cases.
51051           * gst/gstminiobject.c:
51052           * gst/gstminiobject.h:
51053           More docs. Spifify .h file.
51054           * gst/gstutils.c:
51055           Small doc update.
51057 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51059         * po/af.po:
51060         * po/az.po:
51061         * po/ca.po:
51062         * po/cs.po:
51063         * po/de.po:
51064         * po/en_GB.po:
51065         * po/fr.po:
51066         * po/it.po:
51067         * po/nb.po:
51068         * po/nl.po:
51069         * po/ru.po:
51070         * po/sq.po:
51071         * po/sr.po:
51072         * po/sv.po:
51073         * po/tr.po:
51074         * po/uk.po:
51075         * po/vi.po:
51076           Update .po files
51077           Original commit message from CVS:
51078           Update .po files
51080 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51082           gst/base/gstbasetransform.c: Small cleanups.
51083           Original commit message from CVS:
51084           * gst/base/gstbasetransform.c:
51085           (gst_base_transform_prepare_output_buf),
51086           (gst_base_transform_handle_buffer):
51087           Small cleanups.
51088           If we're processing a buffer and need to allocate an output
51089           buffer, we cannot accept a format change. If we did get a
51090           format change, we have to alloc a buffer ourselves of the
51091           right size.
51093 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51095           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
51096           Original commit message from CVS:
51097           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
51098           While checking the flag for reentrancy in the gstcaps function
51099           is nice to detect recursive invocations, it also makes it
51100           impossible to call getcaps from multiple threads, which must be
51101           possible. So, checking for recursive calls has to go.
51103 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
51105           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
51106           Original commit message from CVS:
51107           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
51108           Don't sync on buffers that fall partially outside our current
51109           segment. Prevents an assertion failure/abort playing some files.
51111 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
51113           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
51114           Original commit message from CVS:
51115           2005-11-10  Andy Wingo  <wingo@pobox.com>
51116           * check/gst/gstbin.c (test_message_state_changed_children): Style
51117           fix..
51118           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
51119           gst_bus_poll with the signal watch. Ensures that poll and a signal
51120           watch see the same messages.
51121           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
51122           a poll and a watch at the same time get the same messages.
51124 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51126           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
51127           Original commit message from CVS:
51128           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
51129           * gst/gstcaps.c: (gst_caps_intersect):
51130           Don't call gst_caps_do_simplify - it doesn't respect order of caps
51131           and it's not needed.
51133 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51135           docs/design/part-TODO.txt: Updated todo.
51136           Original commit message from CVS:
51137           * docs/design/part-TODO.txt:
51138           Updated todo.
51140 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51142           gst/base/: Implement clock sync in base class.
51143           Original commit message from CVS:
51144           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
51145           * gst/base/gstbasesrc.c: (gst_base_src_wait),
51146           (gst_base_src_do_sync), (gst_base_src_get_range):
51147           Implement clock sync in base class.
51149 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
51151           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
51152           Original commit message from CVS:
51153           patch by: Tim-Philipp Müller <tim at centricular dot net>
51154           * gst/gststructure.c: (gst_structure_parse_field),
51155           (gst_structure_from_string):
51156           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
51157           caps (fixes #164479)
51158           * check/gst/capslist.h:
51159           * check/gst/gststructure.c: (GST_START_TEST):
51160           add unit tests for this change
51162 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51164           Fix docs, move some STATE macros to private.
51165           Original commit message from CVS:
51166           * docs/gst/gstreamer-sections.txt:
51167           * gst/gstelement.c:
51168           * gst/gstelement.h:
51169           Fix docs, move some STATE macros to private.
51171 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
51173         * gst/gstquery.c:
51174         * gst/gstquery.h:
51175           Further improve query docs. Still not happy with this.
51176           Original commit message from CVS:
51177           Further improve query docs. Still not happy with this.
51179 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
51181           check/gst/gstghostpad.c: Added check for bug #317341
51182           Original commit message from CVS:
51183           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
51184           Added check for bug #317341
51185           * gst/gstbuffer.c:
51186           * gst/gstbuffer.h:
51187           Some more spiffifying.
51188           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
51189           Call peer linkfunction if we are a source pad. Totally fixes
51190           #317341
51191           * gst/gstpad.c:
51192           Update docs, source pads should call the peer linkfunction
51193           so they can atomically perform the pad link.
51195 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
51197         * gst/gstquery.c:
51198           Improve/fix documentation for GstQuery.
51199           Original commit message from CVS:
51200           Improve/fix documentation for GstQuery.
51201           This still needs some more work to explain what the queries actually mean.
51203 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
51205         * gst/base/gstadapter.c:
51206         * libs/gst/base/gstadapter.c:
51207           Slightly polish docs for GstAdapter.
51208           Original commit message from CVS:
51209           Slightly polish docs for GstAdapter.
51211 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
51213           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
51214           Original commit message from CVS:
51215           * gst/gstbuffer.c:
51216           * gst/gstbuffer.h:
51217           Uber-spiffy-spiffify some more.
51219 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
51221           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
51222           Original commit message from CVS:
51223           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
51224           * gst/elements/gstfilesink.c: (gst_file_sink_init):
51225           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
51226           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
51227           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
51228           * gst/gstpad.c: (gst_pad_init):
51229           Use GST_DEBUG_FUNCPTR() more extensively.
51231 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51233           gst/gstobject.*: Documentation fixes.
51234           Original commit message from CVS:
51235           * gst/gstobject.c: (gst_object_class_init):
51236           * gst/gstobject.h:
51237           Documentation fixes.
51239 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
51241           gst/gsttypefindfactory.c: Fix docs.
51242           Original commit message from CVS:
51243           * gst/gsttypefindfactory.c:
51244           Fix docs.
51246 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
51248           gst/:
51249           Original commit message from CVS:
51250           * gst/base/gsttypefindhelper.c:
51251           * gst/gsttypefind.c:
51252           * gst/gsttypefind.h:
51254 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51256           gst/gstiterator.c: Fix revision data.
51257           Original commit message from CVS:
51258           * gst/gstiterator.c:
51259           Fix revision data.
51260           * gst/gsttask.c:
51261           * gst/gsttask.h:
51262           Fix docs.
51264 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51266           gst/: Fix docs.
51267           Original commit message from CVS:
51268           * gst/gstevent.h:
51269           * gst/gsturi.h:
51270           Fix docs.
51272 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51274           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
51275           Original commit message from CVS:
51276           * docs/gst/gstreamer-sections.txt:
51277           Moved the message async delivery private lock and cond
51278           to the private section.
51279           * gst/gstmessage.c:
51280           * gst/gstmessage.h:
51281           Fixed docs.
51283 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
51285           Document GstURIHandler
51286           Original commit message from CVS:
51287           * docs/gst/gstreamer-sections.txt:
51288           * gst/gsturi.c:
51289           * gst/gsturi.h:
51290           Document GstURIHandler
51292 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
51294           gst/gstiterator.*: Fix iterator docs.
51295           Original commit message from CVS:
51296           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
51297           (gst_iterator_find_custom):
51298           * gst/gstiterator.h:
51299           Fix iterator docs.
51301 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51303           gst/gstbin.h: Document another field.
51304           Original commit message from CVS:
51305           * gst/gstbin.h:
51306           Document another field.
51307           * gst/gststructure.c:
51308           * gst/gststructure.h:
51309           Document.
51311 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51313           gst/gstbin.h: Documented structs.
51314           Original commit message from CVS:
51315           * gst/gstbin.h:
51316           Documented structs.
51318 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51320           docs/gst/gstreamer-sections.txt: Added some new macros.
51321           Original commit message from CVS:
51322           * docs/gst/gstreamer-sections.txt:
51323           Added some new macros.
51324           * gst/gstclock.c:
51325           * gst/gstclock.h:
51326           * gst/gstobject.h:
51327           Docs updates.
51329 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51331           docs/design/part-TODO.txt: Some more items for the TODO
51332           Original commit message from CVS:
51333           * docs/design/part-TODO.txt:
51334           Some more items for the TODO
51335           * gst/gstcaps.c:
51336           * gst/gstcaps.h:
51337           Document GstCaps.
51339 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
51341           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
51342           Original commit message from CVS:
51343           2005-11-09  Andy Wingo  <wingo@pobox.com>
51344           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
51345           to work on something else now tho...
51347 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
51349         * ChangeLog:
51350         * gst/base/gstadapter.c:
51351         * gst/base/gstadapter.h:
51352         * libs/gst/base/gstadapter.c:
51353         * libs/gst/base/gstadapter.h:
51354           gst/elements/gstfilesink.c (gst_file_sink_start)
51355           Original commit message from CVS:
51356           2005-11-09  Andy Wingo  <wingo@pobox.com>
51357           * gst/elements/gstfilesink.c (gst_file_sink_start)
51358           (gst_file_sink_stop): New functions, replace the state change
51359           handler.
51360           (gst_file_sink_class_init): Hook up the start and stop functions.
51361           (gst_file_sink_base_init): Don't set the state change handler any
51362           more. It was a bit ugly too, being set from here...
51363           (gst_file_sink_get_property, gst_file_sink_set_property):
51364           Cleanups...
51365           (gst_file_sink_set_location): More robust check that doesn't call
51366           GST_STATE. Ugggggg.
51368 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
51370         * ChangeLog:
51371         * gst/elements/gstfilesink.c:
51372         * plugins/elements/gstfilesink.c:
51373           gst/elements/gstfilesink.c (gst_file_sink_start)
51374           Original commit message from CVS:
51375           2005-11-09  Andy Wingo  <wingo@pobox.com>
51376           * gst/elements/gstfilesink.c (gst_file_sink_start)
51377           (gst_file_sink_stop): New functions, replace the state change
51378           handler.
51379           (gst_file_sink_class_init): Hook up the start and stop functions.
51380           (gst_file_sink_base_init): Don't set the state change handler any
51381           more. It was a bit ugly too, being set from here...
51382           (gst_file_sink_get_property, gst_file_sink_set_property):
51383           Cleanups...
51384           (gst_file_sink_set_location): More robust check that doesn't call
51385           GST_STATE. Ugggggg.
51387 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51389           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
51390           Original commit message from CVS:
51391           * gst/base/gstbasetransform.c: (gst_base_transform_event):
51392           Hold STREAM_LOCK while pushing newsegment or tag events as well.
51394 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51396         * docs/faq/gst-uninstalled:
51397           revert part of the patch so that paths are correct
51398           Original commit message from CVS:
51399           revert part of the patch so that paths are correct
51401 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51403           gst/: Avoid excessive typechecking in macros.
51404           Original commit message from CVS:
51405           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
51406           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
51407           (gst_base_sink_chain), (gst_base_sink_change_state):
51408           * gst/base/gstbasesink.h:
51409           * gst/base/gstbasesrc.h:
51410           * gst/gstelement.h:
51411           * gst/gstevent.h:
51412           Avoid excessive typechecking in macros.
51413           * gst/gstminiobject.c: (gst_mini_object_get_type),
51414           (gst_mini_object_init), (gst_mini_object_new),
51415           (gst_mini_object_free):
51416           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
51417           (gst_object_finalize):
51418           Remove cruft code, optimize alloc_trace.
51420 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51422           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
51423           Original commit message from CVS:
51424           * docs/faq/gst-uninstalled:
51425           fix up PS1 for systems that try to reset it
51427 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51429           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
51430           Original commit message from CVS:
51431           * gst/base/gstbasesrc.c: (gst_base_src_init),
51432           (gst_base_src_get_range):
51433           Set the segment_end to -1 initially. Fixed typefind.
51435 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
51437           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
51438           Original commit message from CVS:
51439           * gst/base/gstadapter.c:
51440           Debug category should be 'adapter', not 'GstAdapter'.
51441           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
51442           (gst_collectpads_class_init), (gst_collectpads_init),
51443           (gst_collectpads_peek), (gst_collectpads_pop),
51444           (gst_collectpads_event), (gst_collectpads_chain):
51445           Add debug category and some debugging output. Use boilerplate
51446           macros. Remove some extraneous words from docs.
51448 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
51450           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
51451           Original commit message from CVS:
51452           2005-11-05  Andy Wingo  <wingo@pobox.com>
51453           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
51454           macro.
51456 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51458           more docs added
51459           Original commit message from CVS:
51460           * docs/gst/gstreamer-sections.txt:
51461           * gst/gstcaps.h:
51462           * gst/gstinfo.c:
51463           * gst/gstminiobject.h:
51464           * gst/gstobject.h:
51465           * gst/gstutils.h:
51466           more docs added
51468 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51470           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
51471           Original commit message from CVS:
51472           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
51473           Small update to stop at the configured segment_end
51474           position.
51476 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51478           gst/gstregistry.*: added missing docs
51479           Original commit message from CVS:
51480           * gst/gstregistry.c:
51481           * gst/gstregistry.h:
51482           added missing docs
51484 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
51486           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
51487           Original commit message from CVS:
51488           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
51489           Check if we are doing a segment seek and have arrived at the
51490           end of that segment.
51492 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51494           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
51495           Original commit message from CVS:
51496           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
51497           Don't leak a mutex unlock in case of an error.
51498           * gst/gstbus.h:
51499           Doc fixes.
51501 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51503           gst/gstbus.c: Get the context to wake up only once.
51504           Original commit message from CVS:
51505           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
51506           (gst_bus_post):
51507           Get the context to wake up only once.
51509 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51511           check/states/sinks.c: Uncomment fixed check.
51512           Original commit message from CVS:
51513           * check/states/sinks.c: (GST_START_TEST):
51514           Uncomment fixed check.
51515           * docs/design/part-TODO.txt:
51516           Updated TODO.
51517           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
51518           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
51519           (gst_base_sink_get_position):
51520           If we are going to PLAYING, post the right pending state
51521           when we post the intermediate paused message.
51522           * gst/gstelement.c: (gst_element_continue_state),
51523           (gst_element_set_state_func), (gst_element_change_state):
51524           Don't post state changes that were between the same state
51525           and were not ASYNC.
51527 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51529           check/states/sinks.c: Uncomment fixed check.
51530           Original commit message from CVS:
51531           * check/states/sinks.c: (GST_START_TEST):
51532           Uncomment fixed check.
51533           * docs/design/part-TODO.txt:
51534           Updated TODO.
51535           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
51536           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
51537           (gst_base_sink_get_position):
51538           If we are going to PLAYING, post the right pending state
51539           when we post the intermediate paused message.
51540           * gst/gstelement.c: (gst_element_continue_state),
51541           (gst_element_set_state_func), (gst_element_change_state):
51542           Don't post state changes that were between the same state
51543           and were not ASYNC.
51545 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51547           doc fixes
51548           Original commit message from CVS:
51549           * docs/gst/gstreamer-sections.txt:
51550           * gst/gstelement.c:
51551           * gst/gstminiobject.c:
51552           doc fixes
51554 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
51556           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
51557           Original commit message from CVS:
51558           2005-11-03  Andy Wingo  <wingo@pobox.com>
51559           * check/states/sinks.c (test_livesrc_sink): Add checks that the
51560           state-changed messages actually have the right order and the right
51561           values.
51563 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51565           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
51566           Original commit message from CVS:
51567           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
51568           Added some more checks. Specifically the case where NO_PREROLL
51569           elements are in the pipeline.
51570           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
51571           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
51572           (gst_base_sink_get_position):
51573           Post READY->PAUSED state change messages too.
51574           Fix bug where VOID was posted as pending state...
51575           * gst/gstbin.c: (gst_bin_recalc_state):
51576           use _element_continue_state() to continue the state change.
51577           * gst/gstelement.c: (gst_element_continue_state),
51578           (gst_element_commit_state), (gst_element_set_state_func),
51579           (gst_element_change_state), (gst_element_change_state_func):
51580           Lots of state change cleanups, assign the STATE_RETURN in
51581           a new continue_state() function that also propagates the
51582           last return value from a state change to the app.
51583           Update some debug statements with proper category.
51585 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51587           docs/: Small docs updates.
51588           Original commit message from CVS:
51589           * docs/design/part-events.txt:
51590           * docs/design/part-gstpipeline.txt:
51591           * docs/design/part-messages.txt:
51592           * docs/design/part-overview.txt:
51593           * docs/design/part-seeking.txt:
51594           * docs/design/part-states.txt:
51595           * docs/design/part-trickmodes.txt:
51596           * docs/manual/advanced-position.xml:
51597           Small docs updates.
51598           * gst/gstobject.h:
51599           People think !! is ugly, this looks better.
51600           * gst/gstpad.c: (gst_pad_set_blocked_async):
51601           Remove !! since it's fixed elsewhere now.
51603 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51605           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
51606           Original commit message from CVS:
51607           * gst/gstminiobject.h:
51608           * gst/gstobject.h:
51609           Add !! to _FLAG_IS_SET macros to make the result boolean.
51611 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
51613           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
51614           Original commit message from CVS:
51615           * gst/gstpad.c: (gst_pad_set_blocked_async):
51616           comparing a flag and a gboolean rarely returns coherent results...
51617           Added two characters (!!) to make that work correctly.
51619 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
51621           gst/gstbus.c: Fix some typos.
51622           Original commit message from CVS:
51623           * gst/gstbus.c: (gst_bus_class_init):
51624           Fix some typos.
51625           * gst/gstqueue.c: (gst_queue_loop):
51626           Don't assume a miniobject that isn't a buffer is an
51627           event (it could be that there is a refcounting
51628           problem somewhere and the pointer is stale and
51629           refers to an already destroyed miniobject).
51631 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
51633           gst/gstpad.c: Fix some typos.
51634           Original commit message from CVS:
51635           2005-11-03  Julien MOUTTE  <julien@moutte.net>
51636           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
51638 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
51640           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
51641           Original commit message from CVS:
51642           * docs/manual/advanced-position.xml:
51643           Update seek example and explanations to current 0.9 API.
51644           * gst/elements/gsttypefindelement.c:
51645           (gst_type_find_element_activate):
51646           Remove FIXME comment now that the found caps
51647           are unreffed.
51649 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51651         * ChangeLog:
51652         * gst/gstregistryxml.c:
51653           Add another GST_STR_NULL instance
51654           Original commit message from CVS:
51655           Add another GST_STR_NULL instance
51657 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
51659           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
51660           Original commit message from CVS:
51661           * gst/gstpad.c: (handle_pad_block):
51662           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
51664 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51666           gst/gstbin.c: Fix typo in docs.
51667           Original commit message from CVS:
51668           * gst/gstbin.c:
51669           Fix typo in docs.
51670           * gst/gstelement.c: (gst_element_commit_state):
51671           Remove unused value.
51672           * gst/gstiterator.c:
51673           Mention that the returned element is reffed in the docs.
51675 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51677           gst/gstpad.c: Unlock blocked pads when they are flushed.
51678           Original commit message from CVS:
51679           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
51680           (gst_pad_push), (gst_pad_push_event):
51681           Unlock blocked pads when they are flushed.
51683 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51685           doc updates
51686           Original commit message from CVS:
51687           * docs/README:
51688           * docs/gst/gstreamer-sections.txt:
51689           * gst/gstbin.c:
51690           doc updates
51691           * gst/gstregistry.c: (gst_registry_scan_path_level):
51692           fix for a nasty little missed situation where an installed plug-in
51693           which was in the cache did not get overridden by an uninstalled one
51694           which was earlier in the plugin path because the newly created plugin
51695           for the uninstalled one (not in the registry) didn't get its
51696           ->registered set to TRUE
51698 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
51700           gst/base/gstcollectpads.c: Guard public API with assertions.
51701           Original commit message from CVS:
51702           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
51703           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
51704           (gst_collectpads_is_active), (gst_collectpads_collect),
51705           (gst_collectpads_collect_range), (gst_collectpads_start),
51706           (gst_collectpads_stop), (gst_collectpads_peek),
51707           (gst_collectpads_pop), (gst_collectpads_available),
51708           (gst_collectpads_read), (gst_collectpads_flush):
51709           Guard public API with assertions.
51710           * gst/gstpad.c:
51711           Fix docs for gst_pad_set_link_function().
51713 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
51715           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
51716           Original commit message from CVS:
51717           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
51718           Unref found_caps after we used it.
51720 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
51722           gst/base/gstcollectpads.c: Don't try to ref NULL.
51723           Original commit message from CVS:
51724           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
51725           Don't try to ref NULL.
51727 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51729         * win32/common/libgstreamer.def:
51730           add more symbols
51731           Original commit message from CVS:
51732           add more symbols
51734 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51736         * win32/common/libgstreamer.def:
51737           add more symbols
51738           Original commit message from CVS:
51739           add more symbols
51741 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51743         * win32/common/config.h:
51744           update generated config
51745           Original commit message from CVS:
51746           update generated config
51748 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51750         * ChangeLog:
51751         * win32/common/config.h.in:
51752           provide a GST_FUNCTION that just gives a string for now
51753           Original commit message from CVS:
51754           provide a GST_FUNCTION that just gives a string for now
51756 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51758         * ChangeLog:
51759         * win32/common/gstenumtypes.c:
51760         * win32/common/gstversion.h:
51761           update win32 copies
51762           Original commit message from CVS:
51763           update win32 copies
51765 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51767         * gst/gstbin.c:
51768           more doc updates
51769           Original commit message from CVS:
51770           more doc updates
51772 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
51774           gst/gst.c: fix docs. popt is death, long live GOption.
51775           Original commit message from CVS:
51776           * gst/gst.c:
51777           fix docs. popt is death, long live GOption.
51779 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51781           gst/gstbuffer.h: Small doc fix.
51782           Original commit message from CVS:
51783           * gst/gstbuffer.h:
51784           Small doc fix.
51786 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
51788           Boo!
51789           Original commit message from CVS:
51790           2005-10-31  Andy Wingo  <wingo@pobox.com>
51791           * Boo!
51792           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
51793           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
51794           need to serialize property notifications on GLib 2.8. GLib 2.6 has
51795           the possibility of deadlocks here if code calling notify() or
51796           set() has a lock that can be taken in another notify handler (ABBA
51797           with class lock and e.g. python GIL state lock).
51799 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
51801           gst/gstbus.c: Doc updates.
51802           Original commit message from CVS:
51803           2005-10-28  Julien MOUTTE  <julien@moutte.net>
51804           * gst/gstbus.c: Doc updates.
51806 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51808           Doc updates.
51809           Original commit message from CVS:
51810           * docs/design/part-TODO.txt:
51811           * gst/gstiterator.c:
51812           * gst/gstsystemclock.c:
51813           * gst/gstsystemclock.h:
51814           Doc updates.
51816 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
51818           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
51819           Original commit message from CVS:
51820           * docs/gst/gstreamer-docs.sgml:
51821           * docs/gst/gstreamer-sections.txt:
51822           the GstURIType documentation page is private, it only defines GstURIType
51823           which should be defined in the GstURIHandler page
51825 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51827         * ChangeLog:
51828         * gst/gstbin.c:
51829         * gst/gstbin.h:
51830         * gst/gstutils.c:
51831           Documentation updates.
51832           Original commit message from CVS:
51833           Documentation updates.
51835 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51837           Documented the clocks.
51838           Original commit message from CVS:
51839           * docs/gst/gstreamer-sections.txt:
51840           * gst/gstclock.c:
51841           * gst/gstclock.h:
51842           Documented the clocks.
51844 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51846         * common:
51847         * win32/common/config.h:
51848           updated config
51849           Original commit message from CVS:
51850           updated config
51852 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
51854         * gst/gstbuffer.h:
51855           Work around gtkdoc deficiencies, document a macro differently.
51856           Original commit message from CVS:
51857           Work around gtkdoc deficiencies, document a macro differently.
51859 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
51861         * gst/gstbuffer.c:
51862         * gst/gstbuffer.h:
51863         * gst/gstutils.c:
51864           Improve GstBuffer documentation. It's now 100% Spiffier.
51865           Original commit message from CVS:
51866           Improve GstBuffer documentation. It's now 100% Spiffier.
51868 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51870         * docs/README:
51871           some style fixes
51872           Original commit message from CVS:
51873           some style fixes
51875 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51877           docs/gst/gstreamer-sections.txt: move some macros to private sections
51878           Original commit message from CVS:
51879           * docs/gst/gstreamer-sections.txt:
51880           move some macros to private sections
51881           * gst/gstminiobject.c:
51882           * gst/gstminiobject.h:
51883           add descriptions provided by ds and some more
51884           * gst/gstpad.h:
51885           mark macro as to be removed
51887 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51889           docs/design/part-TODO.txt: Add an item to TODO.
51890           Original commit message from CVS:
51891           * docs/design/part-TODO.txt:
51892           Add an item to TODO.
51893           * gst/gstiterator.c: (gst_iterator_fold),
51894           (gst_iterator_find_custom):
51895           * gst/gstiterator.h:
51896           Add iterator docs.
51898 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51900         * docs/README:
51901           add style guide
51902           Original commit message from CVS:
51903           add style guide
51905 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
51907           gst/base/gstbasetransform.c: Don't leak class.
51908           Original commit message from CVS:
51909           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
51910           (gst_base_transform_init):
51911           Don't leak class.
51912           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
51913           An EOS event marks the queue as completely filled.
51915 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51917           gst/base/gstbasesink.c: Some more debugging.
51918           Original commit message from CVS:
51919           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51920           (gst_base_sink_do_sync), (gst_base_sink_get_position):
51921           Some more debugging.
51922           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
51923           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
51924           (gst_base_transform_event), (gst_base_transform_getrange),
51925           (gst_base_transform_chain):
51926           * gst/base/gstbasetransform.h:
51927           Fix debugging,
51928           Protect transform and concurrent buffer alloc with a new lock.
51929           Try not to break ABI/API.
51931 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
51933           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
51934           Original commit message from CVS:
51935           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51936           (gst_base_src_init), (gst_base_src_query),
51937           (gst_base_src_default_newsegment),
51938           (gst_base_src_configure_segment), (gst_base_src_do_seek),
51939           (gst_base_src_send_event), (gst_base_src_event_handler),
51940           (gst_base_src_pad_get_range), (gst_base_src_loop),
51941           (gst_base_src_unlock), (gst_base_src_default_negotiate),
51942           (gst_base_src_start), (gst_base_src_deactivate),
51943           (gst_base_src_activate_push), (gst_base_src_change_state):
51944           Move some stuff around and cleanup things.
51946 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
51948           gst/base/gstbasesrc.c: Add missing break statements.
51949           Original commit message from CVS:
51950           * gst/base/gstbasesrc.c: (gst_base_src_query):
51951           Add missing break statements.
51953 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
51955           check/gst/gstbin.c: An extra refcount is taken in basesrc.
51956           Original commit message from CVS:
51957           * check/gst/gstbin.c: (GST_START_TEST):
51958           An extra refcount is taken in basesrc.
51959           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
51960           (gst_base_src_get_range), (gst_base_src_pad_get_range),
51961           (gst_base_src_loop):
51962           Small cleanups, check for flushing after being unlocked from the
51963           LIVE_LOCK. take refcounts correctly (not yet everywhere).
51964           Don't send out EOS when going to READY.
51966 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51968           gst/base/gstbasesink.c: Some more debug.
51969           Original commit message from CVS:
51970           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51971           (gst_base_sink_get_position):
51972           Some more debug.
51973           * gst/gstbin.c: (message_check), (bin_replace_message),
51974           (bin_remove_messages), (is_eos), (gst_bin_add_func),
51975           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
51976           (bin_query_duration_init), (bin_query_duration_fold),
51977           (bin_query_duration_done), (bin_query_generic_fold),
51978           (gst_bin_query):
51979           * tools/gst-launch.c: (main):
51980           Remove old option.
51982 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51984           fixing examples fixing docs typos changing log priority in error situations
51985           Original commit message from CVS:
51986           * examples/controller/audio-example.c: (main):
51987           * examples/queue/queue.c: (event_loop):
51988           * gst/base/gstbasetransform.h:
51989           * gst/gstelement.c: (gst_element_send_event):
51990           * gst/gstevent.h:
51991           * gst/gstpad.c: (gst_pad_send_event):
51992           fixing examples
51993           fixing docs typos
51994           changing log priority in error situations
51996 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51998         * scripts/cvs-update.sh:
51999           make sure dirs get checked out
52000           Original commit message from CVS:
52001           make sure dirs get checked out
52003 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52005         * win32/MANIFEST:
52006           fix dist
52007           Original commit message from CVS:
52008           fix dist
52010 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52012           gst/gstbin.c: Some doc and debug updates.
52013           Original commit message from CVS:
52014           * gst/gstbin.c: (message_check), (bin_replace_message),
52015           (bin_remove_messages), (is_eos), (gst_bin_add_func),
52016           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
52017           (bin_query_duration_init), (bin_query_duration_fold),
52018           (bin_query_duration_done), (bin_query_generic_fold),
52019           (gst_bin_query):
52020           Some doc and debug updates.
52021           Cache previously requested query DURATION for speed. invalidate
52022           cached duration if element posts a DURATION message.
52024 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52026           docs/design/part-TODO.txt: Update TODO.
52027           Original commit message from CVS:
52028           * docs/design/part-TODO.txt:
52029           Update TODO.
52030           * gst/gstbin.c: (message_check), (bin_replace_message),
52031           (bin_remove_messages), (is_eos), (gst_bin_add_func),
52032           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
52033           (bin_query_duration_init), (bin_query_duration_fold),
52034           (bin_query_duration_done), (bin_query_generic_fold),
52035           (gst_bin_query):
52036           Handle SEGMENT_START/DONE messages correctly.
52037           More evolved query algorithm that handles duration queries
52038           correctly.
52039           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
52040           (gst_element_get_state_func), (gst_element_abort_state),
52041           (gst_element_commit_state), (gst_element_lost_state):
52042           Some more debugging.
52043           * gst/gstmessage.h:
52044           Added doc.
52046 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52048           gst/base/gstbasesink.c: Don't use invalid stream_time.
52049           Original commit message from CVS:
52050           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
52051           Don't use invalid stream_time.
52052           * gst/gstevent.c: (gst_event_new_newsegment):
52053           stream_time in newsegment cannot be undefined.
52055 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52057         * ChangeLog:
52058           Forgot the changelog last time
52059           Original commit message from CVS:
52060           Forgot the changelog last time
52062 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52064           gst/gstbus.c: Doc fix.
52065           Original commit message from CVS:
52066           * gst/gstbus.c:
52067           Doc fix.
52068           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
52069           (gst_queue_loop):
52070           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
52072 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52074           docs/libs/tmpl/: these are obsolete
52075           Original commit message from CVS:
52076           * docs/libs/tmpl/gstdparam.sgml:
52077           * docs/libs/tmpl/gstdplinint.sgml:
52078           * docs/libs/tmpl/gstdpman.sgml:
52079           * docs/libs/tmpl/gstdpsmooth.sgml:
52080           * docs/libs/tmpl/gstunitconvert.sgml:
52081           these are obsolete
52083 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
52085         * gst/gstelement.h:
52086         * gst/gstqueue.c:
52087         * gst/gstutils.c:
52088         * plugins/elements/gstqueue.c:
52089           Fix some minor documentation typos
52090           Original commit message from CVS:
52091           Fix some minor documentation typos
52093 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52095         * ChangeLog:
52096         * configure.ac:
52097           back to HEAD
52098           Original commit message from CVS:
52099           back to HEAD
52101 === release 0.9.4 ===
52103 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52105         * ChangeLog:
52106         * NEWS:
52107         * RELEASE:
52108         * configure.ac:
52109         * docs/random/release:
52110         * po/af.po:
52111         * po/az.po:
52112         * po/ca.po:
52113         * po/cs.po:
52114         * po/de.po:
52115         * po/en_GB.po:
52116         * po/fr.po:
52117         * po/it.po:
52118         * po/nb.po:
52119         * po/nl.po:
52120         * po/ru.po:
52121         * po/sq.po:
52122         * po/sr.po:
52123         * po/sv.po:
52124         * po/tr.po:
52125         * po/uk.po:
52126         * po/vi.po:
52127         * win32/common/config.h:
52128           time to release
52129           Original commit message from CVS:
52130           time to release
52132 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52134         * win32/MANIFEST:
52135           add more files
52136           Original commit message from CVS:
52137           add more files
52139 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52141           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
52142           Original commit message from CVS:
52143           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
52144           (gst_file_sink_get_current_offset):
52145           Use fseeko() and ftello() if available. When falling back on
52146           lseek() to get the current offset, fflush() first to make sure
52147           everything is up-to-date and we get the right offset.
52149 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52151         * ChangeLog:
52152         * gst/base/gstbasesink.c:
52153         * gst/base/gstbasesrc.c:
52154         * gst/gsterror.c:
52155         * gst/gsterror.h:
52156         * gst/gstqueue.c:
52157         * libs/gst/base/gstbasesink.c:
52158         * libs/gst/base/gstbasesrc.c:
52159         * plugins/elements/gstqueue.c:
52160         * po/POTFILES.in:
52161           remove prematurely added error category and clean up the instances
52162           Original commit message from CVS:
52163           remove prematurely added error category and clean up the instances
52165 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52167           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
52168           Original commit message from CVS:
52169           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
52170           (gst_base_sink_get_position), (gst_base_sink_query),
52171           (gst_base_sink_change_state):
52172           Simply set the right flag when going to playing, that's all
52173           we need to do instead of calling a function inside the object
52174           lock (that could take the lock as well and deadlock)
52176 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
52178           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
52179           Original commit message from CVS:
52180           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
52181           (gst_base_src_loop):
52182           Don't warn, the peer element knows what to do best when
52183           the seek failed, it might try something else.
52185 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52187           gst/base/gstbasesrc.c: Fix seeking.
52188           Original commit message from CVS:
52189           * gst/base/gstbasesrc.c: (gst_base_src_init),
52190           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
52191           Fix seeking.
52193 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52195           docs/design/part-segments.txt: More docs.
52196           Original commit message from CVS:
52197           * docs/design/part-segments.txt:
52198           More docs.
52199           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
52200           Correctly set caps, even on the subbufer.
52202 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52204           And 2% more doc coverage.
52205           Original commit message from CVS:
52206           * docs/gst/gstreamer-docs.sgml:
52207           * docs/gst/gstreamer-sections.txt:
52208           * gst/gstelement.h:
52209           * gst/gstevent.c:
52210           * gst/gstevent.h:
52211           * gst/gstmessage.h:
52212           * gst/gstpad.h:
52213           * gst/gstparse.h:
52214           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
52215           * gst/gsttask.h:
52216           * gst/gstutils.c:
52217           * gst/gstutils.h:
52218           And 2% more doc coverage.
52220 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
52222           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
52223           Original commit message from CVS:
52224           2005-10-21  Andy Wingo  <wingo@pobox.com>
52225           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
52226           position reporting.
52228 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52230           gst/: More docs.
52231           Original commit message from CVS:
52232           * gst/gsterror.c: (gst_error_get_message):
52233           * gst/gstparse.h:
52234           * gst/gstquery.h:
52235           * gst/gststructure.c:
52236           * gst/gsttrace.c:
52237           * gst/gstutils.c:
52238           More docs.
52240 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52242           gst/: Another 1% more coverage.
52243           Original commit message from CVS:
52244           * gst/gstbuffer.h:
52245           * gst/gstpad.c:
52246           * gst/gstparse.c:
52247           Another 1% more coverage.
52249 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52251           Yay! 1% more docs coverage.
52252           Original commit message from CVS:
52253           * docs/gst/gstreamer-sections.txt:
52254           * gst/gstelement.c: (gst_element_get_state_func),
52255           (gst_element_abort_state), (gst_element_commit_state),
52256           (gst_element_lost_state):
52257           * gst/gstevent.h:
52258           * gst/gstquery.c: (gst_query_set_position),
52259           (gst_query_parse_position), (gst_query_set_duration),
52260           (gst_query_parse_duration), (gst_query_new_convert):
52261           * gst/gstutils.c:
52262           Yay! 1% more docs coverage.
52264 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52266           gst/: Docs and consistency fixes.
52267           Original commit message from CVS:
52268           * gst/gstpad.h:
52269           * gst/gstquery.c: (gst_query_set_position),
52270           (gst_query_parse_position), (gst_query_set_duration),
52271           (gst_query_parse_duration), (gst_query_new_convert):
52272           * gst/gstquery.h:
52273           * gst/gstutils.c: (gst_element_query_convert):
52274           * gst/gstutils.h:
52275           Docs and consistency fixes.
52277 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
52279           gst/gsttask.*: More docs.
52280           Original commit message from CVS:
52281           * gst/gsttask.c:
52282           * gst/gsttask.h:
52283           More docs.
52285 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52287           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
52288           Original commit message from CVS:
52289           * gst/gstbin.c: (message_check), (bin_replace_message),
52290           (bin_remove_messages), (is_eos), (gst_bin_add_func),
52291           (update_degree), (gst_bin_sort_iterator_next),
52292           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
52293           Reworked the message handling a bit, cache the messages instead of
52294           only the senders. alows us to do more in the future.
52296 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52298           docs/design/part-TODO.txt: Update TODO
52299           Original commit message from CVS:
52300           * docs/design/part-TODO.txt:
52301           Update TODO
52302           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
52303           (gst_base_sink_query):
52304           Don't use clock time to report position when in EOS.
52306 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
52308           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
52309           Original commit message from CVS:
52310           * tools/gst-inspect.c: (print_interfaces),
52311           (print_element_properties_info), (print_element_info):
52312           Fix interface output with gst-inspect -a; don't print
52313           newlines after double/float properties.
52315 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52317           gst/base/gstbasesink.c: Speed up current position calculation.
52318           Original commit message from CVS:
52319           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
52320           (gst_base_sink_query):
52321           Speed up current position calculation.
52322           * gst/base/gstbasesrc.c: (gst_base_src_query),
52323           (gst_base_src_default_newsegment):
52324           Correctly set stream position in newsegment.
52325           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
52326           (update_degree), (gst_bin_sort_iterator_next),
52327           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
52328           * gst/gstmessage.c: (gst_message_new_custom):
52329           Clean up debugging info
52330           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
52331           (gst_queue_loop), (gst_queue_handle_src_query):
52332           Pause task faster.
52334 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52336           gst/base/gstbasesink.c: Fix query handling again.
52337           Original commit message from CVS:
52338           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
52339           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
52340           Fix query handling again.
52342 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52344           gst/: API change fix.
52345           Original commit message from CVS:
52346           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
52347           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
52348           * gst/base/gstbasesrc.c: (gst_base_src_query):
52349           * gst/elements/gstfilesink.c: (gst_file_sink_query):
52350           * gst/elements/gsttypefindelement.c:
52351           (gst_type_find_handle_src_query), (find_element_get_length),
52352           (gst_type_find_element_activate):
52353           API change fix.
52354           * gst/gstquery.c: (gst_query_new_position),
52355           (gst_query_set_position), (gst_query_parse_position),
52356           (gst_query_new_duration), (gst_query_set_duration),
52357           (gst_query_parse_duration), (gst_query_set_segment),
52358           (gst_query_parse_segment):
52359           * gst/gstquery.h:
52360           Bundling query position/duration is not a good idea since duration
52361           does not change much and we don't want to recalculate it for every
52362           position query, so they are separated again..
52363           Base value in segment query is not needed.
52364           * gst/gstqueue.c: (gst_queue_handle_src_query):
52365           * gst/gstutils.c: (gst_element_query_position),
52366           (gst_element_query_duration), (gst_pad_query_position),
52367           (gst_pad_query_duration):
52368           * gst/gstutils.h:
52369           Updates for query API change.
52370           Added some docs here and there.
52372 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52374           check/: wait on thread to die so we can check refcount correctly
52375           Original commit message from CVS:
52376           * check/gst/gstbin.c: (GST_START_TEST):
52377           * check/gst/gstghostpad.c: (GST_START_TEST):
52378           * check/pipelines/cleanup.c: (GST_START_TEST):
52379           wait on thread to die so we can check refcount correctly
52381 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
52383         * gstreamer.spec.in:
52384           update tools package naming
52385           Original commit message from CVS:
52386           update tools package naming
52388 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52390         * gst/gstpad.c:
52391           log an if branch
52392           Original commit message from CVS:
52393           log an if branch
52395 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52397           check/pipelines/stress.c: Make check a little more time consuming.
52398           Original commit message from CVS:
52399           * check/pipelines/stress.c: (GST_START_TEST):
52400           Make check a little more time consuming.
52402 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52404           check/: Small state change torture test.
52405           Original commit message from CVS:
52406           * check/Makefile.am:
52407           * check/pipelines/stress.c: (GST_START_TEST),
52408           (simple_launch_lines_suite), (main):
52409           Small state change torture test.
52410           * docs/design/part-states.txt:
52411           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
52412           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
52413           (gst_base_sink_change_state):
52414           Never take state lock from streaming thread, clean up ugly
52415           hacks. Unfortunatly core does not yet support nice ways to
52416           async commit state.
52417           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
52418           (bin_bus_handler):
52419           Start state recalc if a STATE_DIRTY message is posted, but only
52420           on the toplevel bin.
52421           * gst/gstelement.c: (gst_element_sync_state_with_parent),
52422           (gst_element_get_state_func), (gst_element_abort_state),
52423           (gst_element_commit_state), (gst_element_lost_state),
52424           (gst_element_set_state_func), (gst_element_change_state):
52425           * gst/gstelement.h:
52426           State variables are now protected with the LOCK, the state
52427           lock is only used to serialize _set_state().
52429 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52431           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
52432           Original commit message from CVS:
52433           * check/gst/gstbin.c: (GST_START_TEST):
52434           * check/gst/gstmessage.c: (GST_START_TEST):
52435           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
52436           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
52437           (bin_bus_handler):
52438           * gst/gstelement.c: (gst_element_abort_state),
52439           (gst_element_commit_state), (gst_element_lost_state):
52440           * gst/gstmessage.c: (gst_message_new_state_changed),
52441           (gst_message_new_state_dirty), (gst_message_new_segment_start),
52442           (gst_message_new_segment_done), (gst_message_new_duration),
52443           (gst_message_parse_state_changed),
52444           (gst_message_parse_segment_start),
52445           (gst_message_parse_segment_done), (gst_message_parse_duration):
52446           * gst/gstmessage.h:
52447           * tools/gst-launch.c: (event_loop):
52448           Seriously, this is better than a previous commit as we only need
52449           to notify the fact that an element changed state in a streaming
52450           thread, marking the state of the parents dirty, hence the
52451           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
52452           message.
52454 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52456           gst/: Cleanups, prepare for state change fixes.
52457           Original commit message from CVS:
52458           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
52459           (gst_bin_recalc_func):
52460           * gst/gstelement.c: (gst_element_set_clock),
52461           (gst_element_abort_state), (gst_element_lost_state):
52462           Cleanups, prepare for state change fixes.
52464 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52466           gst/: Pending ABI changes.
52467           Original commit message from CVS:
52468           * gst/gstbin.h:
52469           * gst/gstelement.c: (gst_element_class_init),
52470           (gst_element_set_state), (gst_element_set_state_func):
52471           * gst/gstelement.h:
52472           Pending ABI changes.
52473           GThreadPool in GstBinClass to monitor async state changes.
52474           state_cookie in GstElement to detect concurrent gst/set state.
52475           set_state is now virtual too in case a very complicated element
52476           has to be constructed.
52478 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52480           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
52481           Original commit message from CVS:
52482           * check/gst/gstbin.c: (GST_START_TEST):
52483           * check/gst/gstmessage.c: (GST_START_TEST):
52484           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
52485           * gst/gstbin.c: (bin_bus_handler):
52486           * gst/gstelement.c: (gst_element_commit_state),
52487           (gst_element_lost_state):
52488           * gst/gstmessage.c: (gst_message_new_state_changed),
52489           (gst_message_new_segment_start), (gst_message_new_segment_done),
52490           (gst_message_new_duration), (gst_message_parse_state_changed),
52491           (gst_message_parse_segment_start),
52492           (gst_message_parse_segment_done), (gst_message_parse_duration):
52493           * gst/gstmessage.h:
52494           * tools/gst-launch.c: (event_loop):
52495           Make messages future proof.
52496           state-change gets a flag if it was a message comming from the
52497           streaming thread.
52498           segment-start/stop can also be specified in other formats.
52499           A message to notify an app that a pipeline changed playback
52500           duration.
52501           Also fix a GstMessage leak in -launch
52503 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
52505           gst/gstelement.c (gst_element_dispose): More helpful message.
52506           Original commit message from CVS:
52507           2005-10-18  Andy Wingo  <wingo@pobox.com>
52508           * gst/gstelement.c (gst_element_dispose): More helpful message.
52510 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52512         * common:
52513         * configure.ac:
52514           remove info messages
52515           Original commit message from CVS:
52516           remove info messages
52518 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52520           gst/gstregistry.c: unref a plug-in we get that was already initialized
52521           Original commit message from CVS:
52522           * gst/gstregistry.c: (gst_registry_scan_path_level):
52523           unref a plug-in we get that was already initialized
52525 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52527           add new api entries hide internal macro
52528           Original commit message from CVS:
52529           * docs/gst/gstreamer-sections.txt:
52530           * docs/libs/gstreamer-libs-sections.txt:
52531           * gst/gstelement.h:
52532           add new api entries
52533           hide internal macro
52535 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
52537           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
52538           Original commit message from CVS:
52539           2005-10-17  Andy Wingo  <wingo@pobox.com>
52540           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
52541           cleanup.
52542           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
52543           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
52544           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
52545           (gst_element_get_state_func): Better debug message.
52546           (gst_element_commit_state): s/INFO/DEBUG/.
52547           (gst_element_lost_state, gst_element_change_state):
52548           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
52549           (gst_message_new_custom): s/INFO/LOG/.
52551 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
52553         * ChangeLog:
52554         * gst/base/gstbasesink.c:
52555         * libs/gst/base/gstbasesink.c:
52556           Check validity of end time based on end time variable, not start time.
52557           Original commit message from CVS:
52558           Check validity of end time based on end time variable, not start time.
52560 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52562           merge controller testsuites fix broken tests remove mem-chunk from docs
52563           Original commit message from CVS:
52564           * check/gst-libs/controller.c: (GST_START_TEST),
52565           (gst_controller_suite):
52566           * libs/gst/controller/gstcontroller.c:
52567           (gst_controlled_property_set_interpolation_mode):
52568           * libs/gst/controller/gstcontroller.h:
52569           * libs/gst/controller/gstinterpolation.c:
52570           * testsuite/controller/.cvsignore:
52571           * testsuite/controller/Makefile.am:
52572           * testsuite/controller/interpolator.c:
52573           merge controller testsuites
52574           fix broken tests
52575           remove mem-chunk from docs
52577 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52579           gst/: out.  get out.  you're fired.  to the Attic !
52580           Original commit message from CVS:
52581           * gst/gstmemchunk.c:
52582           * gst/gstmemchunk.h:
52583           * gst/gsttrashstack.c:
52584           * gst/gsttrashstack.h:
52585           out.  get out.  you're fired.  to the Attic !
52587 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52589           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
52590           Original commit message from CVS:
52591           * gst/gstcaps.c: (gst_caps_intersect):
52592           fix signedness issues in a (hopefully) correct way
52593           * gst/gstelement.c: (gst_element_pads_activate):
52594           some debugging
52595           * gst/gstobject.c: (gst_object_set_parent):
52596           some debugging
52598 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
52600         * gst/base/gstbasesink.c:
52601         * libs/gst/base/gstbasesink.c:
52602           Fix a doc typo.
52603           Original commit message from CVS:
52604           Fix a doc typo.
52606 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
52608           gst/gstvalue.h: Fix prototypes.
52609           Original commit message from CVS:
52610           2005-10-17  Julien MOUTTE  <julien@moutte.net>
52611           * gst/gstvalue.h: Fix prototypes.
52613 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52615         * ChangeLog:
52616         * docs/gst/gstreamer-sections.txt:
52617         * gst/gst.c:
52618         * gst/gst.h:
52619         * gst/gstversion.h.in:
52620         * win32/common/libgstreamer.def:
52621           add gst_version_string ()
52622           Original commit message from CVS:
52623           add gst_version_string ()
52625 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52627         * configure.ac:
52628         * win32/common/config.h:
52629           comment; update win32 config.h
52630           Original commit message from CVS:
52631           comment; update win32 config.h
52633 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52635         * scripts/cvs-update.sh:
52636           Dear Andy: here's a script to update stuff from CVS
52637           Original commit message from CVS:
52638           Dear Andy:
52639           here's a script to update stuff from CVS
52640           Love,
52641           Thomas
52643 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52645           configure.ac: clean up further
52646           Original commit message from CVS:
52647           * configure.ac:
52648           clean up further
52649           * gst/gst.c: (init_post):
52650           * win32/common/config.h.in:
52651           it's PLUGINDIR now
52652           * gst/gstcaps.c: (gst_caps_intersect):
52653           use gint64, the range could be bigger than a guint
52655 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52657         * ChangeLog:
52658         * common:
52659         * gst/gstclock.h:
52660           GStreamer consultants will make a lot of money in 2038
52661           Original commit message from CVS:
52662           GStreamer consultants will make a lot of money in 2038
52664 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52666           gst/gstcaps.c: Fix guint j diving under 0
52667           Original commit message from CVS:
52668           * gst/gstcaps.c: (gst_caps_intersect):
52669           Fix guint j diving under 0
52671 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52673           check for process.h, declares getpid() on Windows
52674           Original commit message from CVS:
52675           * configure.ac:
52676           * win32/common/config.h:
52677           * win32/common/config.h.in:
52678           check for process.h, declares getpid() on Windows
52679           * gst/gstinfo.c:
52680           include process.h if we have it
52681           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
52682           * gst/gstmemchunk.h:
52683           fix signedness issues
52684           * win32/common/libgstreamer.def:
52685           fix get_type's
52687 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52689         * gst/gstcaps.c:
52690           fix signedness
52691           Original commit message from CVS:
52692           fix signedness
52694 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52696         * win32/common/config.h:
52697         * win32/common/config.h.in:
52698           fix GST_VERSION
52699           Original commit message from CVS:
52700           fix GST_VERSION
52702 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52704         * win32/common/config.h:
52705         * win32/common/config.h.in:
52706           fix inline
52707           Original commit message from CVS:
52708           fix inline
52710 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52712         * win32/common/config.h:
52713         * win32/common/config.h.in:
52714           define PACKAGE
52715           Original commit message from CVS:
52716           define PACKAGE
52718 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52720         * win32/common/config.h:
52721         * win32/common/config.h.in:
52722           update available headers
52723           Original commit message from CVS:
52724           update available headers
52726 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
52728           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
52729           Original commit message from CVS:
52730           2005-10-16  Julien MOUTTE  <julien@moutte.net>
52731           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
52732           simple
52733           fix. Because of unsigned ints, caps intersection was going nuts
52734           and
52735           trying to access structures with G_MAXUINT index. That fixes
52736           videotestsrc ! ffmpegcolorspace ! fakesink
52737           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
52738           consistency.
52740 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52742         * win32/common/config.h:
52743           update
52744           Original commit message from CVS:
52745           update
52747 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52749         * win32/common/config.h.in:
52750           typo
52751           Original commit message from CVS:
52752           typo
52754 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52756         * win32/common/config.h:
52757         * win32/common/config.h.in:
52758           updates for 2in32
52759           Original commit message from CVS:
52760           updates for 2in32
52762 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52764         * check/gst-libs/controller.c:
52765         * check/gst/gstplugin.c:
52766         * configure.ac:
52767         * tests/check/gst/gstplugin.c:
52768         * tests/check/libs/controller.c:
52769           more define fixes
52770           Original commit message from CVS:
52771           more define fixes
52773 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52775           configure.ac: use the gettext macro
52776           Original commit message from CVS:
52777           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
52778           * configure.ac:
52779           use the gettext macro
52780           * gst/elements/gstelements.c:
52781           * gst/gst.c:
52782           * gst/indexers/gstindexers.c:
52783           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
52784           * win32/common/config.h:
52785           updated config.h
52786           * win32/common/config.h.in:
52787           add the template to generate config.h
52788           * win32/common/gstenumtypes.c:
52789           * win32/common/gstversion.h:
52790           updated copies
52792 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52794         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
52795         * pkgconfig/gstreamer-dataprotocol.pc.in:
52796           remove more PKG_CFLAGS
52797           Original commit message from CVS:
52798           remove more PKG_CFLAGS
52800 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52802           gst/: add the nano
52803           Original commit message from CVS:
52804           * gst/gst.c: (gst_version):
52805           * gst/gstversion.h.in:
52806           add the nano
52808 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52810         * pkgconfig/gstreamer-uninstalled.pc.in:
52811         * pkgconfig/gstreamer.pc.in:
52812           remove GST_PKG_CFLAGS
52813           Original commit message from CVS:
52814           remove GST_PKG_CFLAGS
52816 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52818           gst/gstevent.h: Oops, add missing closing bracket.
52819           Original commit message from CVS:
52820           * gst/gstevent.h:
52821           Oops, add missing closing bracket.
52823 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52825           configure.ac: use common m4's for argument checking
52826           Original commit message from CVS:
52827           * configure.ac:
52828           use common m4's for argument checking
52830 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
52832           Add GST_EVENT_TYPE_NAME() macro.
52833           Original commit message from CVS:
52834           * docs/gst/gstreamer-sections.txt:
52835           * gst/gstevent.h:
52836           Add GST_EVENT_TYPE_NAME() macro.
52838 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52840         * win32/common/libgstreamer.def:
52841           update defs
52842           Original commit message from CVS:
52843           update defs
52845 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52847           gst/: privatize more symbols
52848           Original commit message from CVS:
52849           * gst/gstinfo.c:
52850           * gst/gstpluginfeature.c:
52851           * gst/gsttask.c:
52852           privatize more symbols
52854 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52856           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
52857           Original commit message from CVS:
52858           * configure.ac:
52859           add srcdir, builddir includes to GST_ALL_CFLAGS, since
52860           everything that uses GStreamer API should have the includes
52862 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52864           give each value a _get_type, removes the DATA exports
52865           Original commit message from CVS:
52866           * docs/gst/gstreamer-sections.txt:
52867           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
52868           * gst/gstvalue.h:
52869           give each value a _get_type, removes the DATA exports
52871 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52873         * gst/base/Makefile.am:
52874         * libs/gst/base/Makefile.am:
52875           fix link flags
52876           Original commit message from CVS:
52877           fix link flags
52879 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52881         * win32/common/libgstreamer.def:
52882           update defs file
52883           Original commit message from CVS:
52884           update defs file
52886 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52888         * win32/common/libgstreamer.def:
52889           update defs
52890           Original commit message from CVS:
52891           update defs
52893 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52895           gst/gst.*: remove _gst_registry_auto_load, not used anymore
52896           Original commit message from CVS:
52897           * gst/gst.c:
52898           * gst/gst.h:
52899           remove _gst_registry_auto_load, not used anymore
52900           * gst/gstbin.c: (gst_bin_get_type):
52901           * gst/gstbin.h:
52902           * gst/gstelement.c: (gst_element_get_type):
52903           * gst/gstelement.h:
52904           * gst/gstobject.c: (gst_object_get_type):
52905           * gst/gstobject.h:
52906           * gst/gstpad.c: (gst_pad_get_type):
52907           * gst/gstpad.h:
52908           make _get_type functions similar, fixes data export from library
52910 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52912         * gst/check/gstcheck.c:
52913         * gst/gst.c:
52914         * gst/gstbuffer.c:
52915         * gst/gstcaps.c:
52916         * gst/gstelementfactory.c:
52917         * gst/gstpadtemplate.c:
52918         * gst/gstplugin.c:
52919         * gst/gsttypefindfactory.c:
52920         * libs/gst/check/gstcheck.c:
52921           I'm too lazy to comment this
52922           Original commit message from CVS:
52923           gtk-doc insists on inserting <PARA> at every empty line, sigh
52925 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52927         * gst/gst.c:
52928         * gst/gstbin.c:
52929         * gst/gstbuffer.c:
52930         * gst/gstbus.c:
52931         * gst/gstcaps.c:
52932         * gst/gstchildproxy.c:
52933         * gst/gstclock.c:
52934         * gst/gstconfig.h.in:
52935         * gst/gstelement.c:
52936         * gst/gstelementfactory.c:
52937         * gst/gsterror.c:
52938         * gst/gstevent.c:
52939         * gst/gstfilter.c:
52940         * gst/gstformat.c:
52941         * gst/gstghostpad.c:
52942         * gst/gstindex.c:
52943         * gst/gstindexfactory.c:
52944         * gst/gstinfo.c:
52945         * gst/gstinterface.c:
52946         * gst/gstiterator.c:
52947         * gst/gstmemchunk.c:
52948         * gst/gstmessage.c:
52949         * gst/gstobject.c:
52950         * gst/gstpad.c:
52951         * gst/gstpadtemplate.c:
52952         * gst/gstparse.c:
52953         * gst/gstpipeline.c:
52954         * gst/gstplugin.c:
52955         * gst/gstpluginfeature.c:
52956         * gst/gstquery.c:
52957         * gst/gstqueue.c:
52958         * gst/gstregistry.c:
52959         * gst/gststructure.c:
52960         * gst/gstsystemclock.c:
52961         * gst/gsttaglist.c:
52962         * gst/gsttagsetter.c:
52963         * gst/gsttrace.c:
52964         * gst/gsttypefind.c:
52965         * gst/gsttypefindfactory.c:
52966         * gst/gsturi.c:
52967         * gst/gsturitype.c:
52968         * gst/gstutils.c:
52969         * gst/gstxml.c:
52970         * plugins/elements/gstqueue.c:
52971           various style fixes
52972           Original commit message from CVS:
52973           various style fixes
52975 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52977         * check/gst/gstbin.c:
52978         * check/gst/gstcaps.c:
52979         * check/gst/gstvalue.c:
52980         * examples/appreader/appreader.c:
52981         * examples/controller/audio-example.c:
52982         * examples/cutter/cutter.c:
52983         * examples/cutter/cutter.h:
52984         * examples/mixer/mixer.c:
52985         * examples/mixer/mixer.h:
52986         * examples/retag/retag.c:
52987         * examples/retag/transcode.c:
52988         * libs/gst/controller/gstcontroller.c:
52989         * libs/gst/controller/gstcontroller.h:
52990         * libs/gst/controller/gsthelper.c:
52991         * tests/check/gst/gstbin.c:
52992         * tests/check/gst/gstcaps.c:
52993         * tests/check/gst/gstvalue.c:
52994         * tests/old/examples/appreader/appreader.c:
52995         * tests/old/examples/controller/audio-example.c:
52996         * tests/old/examples/cutter/cutter.c:
52997         * tests/old/examples/cutter/cutter.h:
52998         * tests/old/examples/mixer/mixer.c:
52999         * tests/old/examples/mixer/mixer.h:
53000         * tests/old/examples/retag/retag.c:
53001         * tests/old/examples/retag/transcode.c:
53002         * win32/common/gstconfig.h:
53003         * win32/common/gstversion.h:
53004         * win32/dirent.c:
53005         * win32/gstconfig.h:
53006         * win32/gstversion.h:
53007         * win32/gtchar.h:
53008         * win32/mman.h:
53009         * win32/vs7/mman.h:
53010           whitespace fixes
53011           Original commit message from CVS:
53012           whitespace fixes
53014 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53016         * tests/old/testsuite/Makefile.am:
53017         * tests/old/testsuite/bytestream/.gitignore:
53018         * tests/old/testsuite/bytestream/Makefile.am:
53019         * tests/old/testsuite/bytestream/filepadsink.c:
53020         * tests/old/testsuite/bytestream/gstbstest.c:
53021         * tests/old/testsuite/bytestream/test1.c:
53022         * tests/old/testsuite/bytestream/testfile1:
53023         * tests/old/testsuite/caps/normalisation.c:
53024         * tests/old/testsuite/caps/random.c:
53025         * tests/old/testsuite/cleanup/.gitignore:
53026         * tests/old/testsuite/cleanup/Makefile.am:
53027         * tests/old/testsuite/cleanup/cleanup1.c:
53028         * tests/old/testsuite/cleanup/cleanup2.c:
53029         * tests/old/testsuite/cleanup/cleanup3.c:
53030         * tests/old/testsuite/cleanup/cleanup4.c:
53031         * tests/old/testsuite/cleanup/cleanup5.c:
53032         * tests/old/testsuite/controller/interpolator.c:
53033         * tests/old/testsuite/debug/printf_extension.c:
53034         * tests/old/testsuite/elements/tee.c:
53035         * tests/old/testsuite/negotiation/.gitignore:
53036         * tests/old/testsuite/negotiation/Makefile.am:
53037         * tests/old/testsuite/negotiation/pad_link.c:
53038         * tests/old/testsuite/pad/Makefile.am:
53039         * tests/old/testsuite/pad/chainnopull.c:
53040         * tests/old/testsuite/pad/getnopush.c:
53041         * tests/old/testsuite/pad/link.c:
53042         * tests/old/testsuite/refcounting/sched.c:
53043         * tests/old/testsuite/registry/Makefile.am:
53044         * tests/old/testsuite/registry/gst-print-formats.c:
53045         * tests/old/testsuite/schedulers/.gitignore:
53046         * tests/old/testsuite/schedulers/142183-2.c:
53047         * tests/old/testsuite/schedulers/142183.c:
53048         * tests/old/testsuite/schedulers/143777-2.c:
53049         * tests/old/testsuite/schedulers/143777.c:
53050         * tests/old/testsuite/schedulers/147713.c:
53051         * tests/old/testsuite/schedulers/147819.c:
53052         * tests/old/testsuite/schedulers/147894-2.c:
53053         * tests/old/testsuite/schedulers/147894.c:
53054         * tests/old/testsuite/schedulers/Makefile.am:
53055         * tests/old/testsuite/schedulers/group_link.c:
53056         * tests/old/testsuite/schedulers/queue_link.c:
53057         * tests/old/testsuite/schedulers/relink.c:
53058         * tests/old/testsuite/schedulers/unlink.c:
53059         * tests/old/testsuite/schedulers/unref.c:
53060         * tests/old/testsuite/schedulers/useless_iteration.c:
53061         * tests/old/testsuite/states/bin.c:
53062         * testsuite/Makefile.am:
53063         * testsuite/bytestream/.gitignore:
53064         * testsuite/bytestream/Makefile.am:
53065         * testsuite/bytestream/filepadsink.c:
53066         * testsuite/bytestream/gstbstest.c:
53067         * testsuite/bytestream/test1.c:
53068         * testsuite/bytestream/testfile1:
53069         * testsuite/caps/normalisation.c:
53070         * testsuite/caps/random.c:
53071         * testsuite/cleanup/.gitignore:
53072         * testsuite/cleanup/Makefile.am:
53073         * testsuite/cleanup/cleanup1.c:
53074         * testsuite/cleanup/cleanup2.c:
53075         * testsuite/cleanup/cleanup3.c:
53076         * testsuite/cleanup/cleanup4.c:
53077         * testsuite/cleanup/cleanup5.c:
53078         * testsuite/controller/interpolator.c:
53079         * testsuite/debug/printf_extension.c:
53080         * testsuite/elements/tee.c:
53081         * testsuite/negotiation/.gitignore:
53082         * testsuite/negotiation/Makefile.am:
53083         * testsuite/negotiation/pad_link.c:
53084         * testsuite/pad/Makefile.am:
53085         * testsuite/pad/chainnopull.c:
53086         * testsuite/pad/getnopush.c:
53087         * testsuite/pad/link.c:
53088         * testsuite/refcounting/sched.c:
53089         * testsuite/registry/Makefile.am:
53090         * testsuite/registry/gst-print-formats.c:
53091         * testsuite/schedulers/.gitignore:
53092         * testsuite/schedulers/142183-2.c:
53093         * testsuite/schedulers/142183.c:
53094         * testsuite/schedulers/143777-2.c:
53095         * testsuite/schedulers/143777.c:
53096         * testsuite/schedulers/147713.c:
53097         * testsuite/schedulers/147819.c:
53098         * testsuite/schedulers/147894-2.c:
53099         * testsuite/schedulers/147894.c:
53100         * testsuite/schedulers/Makefile.am:
53101         * testsuite/schedulers/group_link.c:
53102         * testsuite/schedulers/queue_link.c:
53103         * testsuite/schedulers/relink.c:
53104         * testsuite/schedulers/unlink.c:
53105         * testsuite/schedulers/unref.c:
53106         * testsuite/schedulers/useless_iteration.c:
53107         * testsuite/states/bin.c:
53108           remove obsolete tests whitespace fixes
53109           Original commit message from CVS:
53110           remove obsolete tests
53111           whitespace fixes
53113 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53115           configure.ac: correctly make conditionals
53116           Original commit message from CVS:
53117           * configure.ac:
53118           correctly make conditionals
53119           * gst/elements/Makefile.am:
53120           * gst/elements/gstelements.c:
53121           fix typo causing fdsrc not to build
53123 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53125         * gst/base/gstadapter.c:
53126         * gst/base/gstbasesink.c:
53127         * gst/base/gstbasetransform.c:
53128         * gst/base/gstbasetransform.h:
53129         * gst/base/gstcollectpads.c:
53130         * gst/base/gstcollectpads.h:
53131         * gst/base/gstpushsrc.h:
53132         * gst/base/gsttypefindhelper.c:
53133         * gst/base/gsttypefindhelper.h:
53134         * gst/elements/gstbufferstore.c:
53135         * gst/elements/gstcapsfilter.c:
53136         * gst/elements/gstfakesink.c:
53137         * gst/elements/gstfdsink.c:
53138         * gst/elements/gstfdsink.h:
53139         * gst/elements/gstfdsrc.c:
53140         * gst/elements/gstfdsrc.h:
53141         * gst/elements/gstfilesrc.c:
53142         * gst/elements/gstidentity.c:
53143         * gst/elements/gstidentity.h:
53144         * gst/elements/gsttee.c:
53145         * gst/elements/gsttee.h:
53146         * gst/elements/gsttypefindelement.c:
53147         * gst/elements/gsttypefindelement.h:
53148         * gst/glib-compat.c:
53149         * gst/gst.c:
53150         * gst/gstbin.c:
53151         * gst/gstbuffer.c:
53152         * gst/gstbus.c:
53153         * gst/gstbus.h:
53154         * gst/gstcaps.c:
53155         * gst/gstchildproxy.c:
53156         * gst/gstclock.c:
53157         * gst/gstelement.c:
53158         * gst/gstelementfactory.c:
53159         * gst/gstelementfactory.h:
53160         * gst/gstevent.c:
53161         * gst/gstevent.h:
53162         * gst/gstformat.c:
53163         * gst/gstformat.h:
53164         * gst/gstghostpad.c:
53165         * gst/gstindex.c:
53166         * gst/gstindex.h:
53167         * gst/gstindexfactory.c:
53168         * gst/gstindexfactory.h:
53169         * gst/gstinfo.c:
53170         * gst/gstinfo.h:
53171         * gst/gstinterface.c:
53172         * gst/gstiterator.c:
53173         * gst/gstmacros.h:
53174         * gst/gstmemchunk.c:
53175         * gst/gstmessage.c:
53176         * gst/gstmessage.h:
53177         * gst/gstminiobject.c:
53178         * gst/gstobject.c:
53179         * gst/gstobject.h:
53180         * gst/gstpad.c:
53181         * gst/gstpad.h:
53182         * gst/gstpadtemplate.c:
53183         * gst/gstpadtemplate.h:
53184         * gst/gstpipeline.c:
53185         * gst/gstplugin.c:
53186         * gst/gstplugin.h:
53187         * gst/gstpluginfeature.c:
53188         * gst/gstquery.c:
53189         * gst/gstquery.h:
53190         * gst/gstqueue.c:
53191         * gst/gstqueue.h:
53192         * gst/gstregistry.h:
53193         * gst/gstregistryxml.c:
53194         * gst/gststructure.c:
53195         * gst/gststructure.h:
53196         * gst/gstsystemclock.c:
53197         * gst/gsttaglist.c:
53198         * gst/gsttagsetter.c:
53199         * gst/gsttrace.c:
53200         * gst/gsttrace.h:
53201         * gst/gsttypefind.c:
53202         * gst/gsttypefind.h:
53203         * gst/gsttypefindfactory.c:
53204         * gst/gsttypefindfactory.h:
53205         * gst/gsturi.c:
53206         * gst/gstutils.c:
53207         * gst/gstutils.h:
53208         * gst/gstvalue.c:
53209         * gst/gstvalue.h:
53210         * gst/indexers/gstfileindex.c:
53211         * gst/indexers/gstmemindex.c:
53212         * gst/parse/types.h:
53213         * libs/gst/base/gstadapter.c:
53214         * libs/gst/base/gstbasesink.c:
53215         * libs/gst/base/gstbasetransform.c:
53216         * libs/gst/base/gstbasetransform.h:
53217         * libs/gst/base/gstcollectpads.c:
53218         * libs/gst/base/gstcollectpads.h:
53219         * libs/gst/base/gstpushsrc.h:
53220         * libs/gst/base/gsttypefindhelper.c:
53221         * libs/gst/base/gsttypefindhelper.h:
53222         * plugins/elements/gstbufferstore.c:
53223         * plugins/elements/gstcapsfilter.c:
53224         * plugins/elements/gstfakesink.c:
53225         * plugins/elements/gstfdsink.c:
53226         * plugins/elements/gstfdsink.h:
53227         * plugins/elements/gstfdsrc.c:
53228         * plugins/elements/gstfdsrc.h:
53229         * plugins/elements/gstfilesrc.c:
53230         * plugins/elements/gstidentity.c:
53231         * plugins/elements/gstidentity.h:
53232         * plugins/elements/gstqueue.c:
53233         * plugins/elements/gstqueue.h:
53234         * plugins/elements/gsttee.c:
53235         * plugins/elements/gsttee.h:
53236         * plugins/elements/gsttypefindelement.c:
53237         * plugins/elements/gsttypefindelement.h:
53238         * plugins/indexers/gstfileindex.c:
53239         * plugins/indexers/gstmemindex.c:
53240           whitespace fixes
53241           Original commit message from CVS:
53242           whitespace fixes
53244 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53246           configure.ac: check for some headers
53247           Original commit message from CVS:
53248           * configure.ac:
53249           check for some headers
53250           * gst/elements/Makefile.am:
53251           * gst/elements/gstelements.c:
53252           don't compile fdsrc without sys/socket.h
53253           * gst/indexers/Makefile.am:
53254           * gst/indexers/gstindexers.c: (plugin_init):
53255           don't compile fileindex without mmap
53257 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53259           configure.ac: reorganize clean up document more remove cruft
53260           Original commit message from CVS:
53261           * configure.ac:
53262           reorganize
53263           clean up
53264           document more
53265           remove cruft
53266           * check/Makefile.am:
53267           * docs/gst/Makefile.am:
53268           * examples/helloworld/Makefile.am:
53269           * gst/Makefile.am:
53270           * gst/base/Makefile.am:
53271           * gst/check/Makefile.am:
53272           * gst/elements/Makefile.am:
53273           * gst/indexers/Makefile.am:
53274           * gst/parse/Makefile.am:
53275           * libs/gst/controller/Makefile.am:
53276           * libs/gst/dataprotocol/Makefile.am:
53277           * examples/helloworld/helloworld.c: (event_loop):
53278           compile fixes, though it's not being compiled currently
53280 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53282         * pkgconfig/gstreamer-base-uninstalled.pc.in:
53283         * pkgconfig/gstreamer-check-uninstalled.pc.in:
53284         * pkgconfig/gstreamer-check.pc.in:
53285         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
53286         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
53287         * pkgconfig/gstreamer-uninstalled.pc.in:
53288         * pkgconfig/gstreamer.pc.in:
53289           clean up pc files
53290           Original commit message from CVS:
53291           clean up pc files
53293 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53295         * libs/gst/getbits/.gitignore:
53296           remove dir
53297           Original commit message from CVS:
53298           remove dir
53300 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53302         * common:
53303         * gst/schedulers/.gitignore:
53304           remove directory
53305           Original commit message from CVS:
53306           remove directory
53308 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53310         * gst/gstelement.c:
53311         * gst/gstplugin.h:
53312         * gst/gststructure.c:
53313         * gst/gsturi.c:
53314           signedness/type fixes
53315           Original commit message from CVS:
53316           signedness/type fixes
53318 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53320         * gst/gstvalue.c:
53321           signedness/type fixes
53322           Original commit message from CVS:
53323           signedness/type fixes
53325 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53327         * gst/gstelementfactory.c:
53328         * gst/gstelementfactory.h:
53329         * gst/gstpad.c:
53330           signedness fixes
53331           Original commit message from CVS:
53332           signedness fixes
53334 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53336         * gst/gstcaps.c:
53337         * gst/gstcaps.h:
53338           signedness fixes
53339           Original commit message from CVS:
53340           signedness fixes
53342 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
53344           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
53345           Original commit message from CVS:
53346           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
53347           Add some simple tests for the new taglist date API.
53349 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53351           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
53352           Original commit message from CVS:
53353           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
53354           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
53355           Beautify 'last-message' output: print 'none' for buffer timestamps
53356           and durations if none is set; improve alignment with next messages.
53358 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53360           Add new API to check plugin feature version requirements.
53361           Original commit message from CVS:
53362           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
53363           * gst/gstpluginfeature.h:
53364           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
53365           * gst/gstregistry.h:
53366           * docs/gst/gstreamer-sections.txt:
53367           Add new API to check plugin feature version requirements.
53368           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
53369           Some basic tests for the above.
53371 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53373           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
53374           Original commit message from CVS:
53375           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
53376           * gst/gststructure.c: (gst_structure_to_string):
53377           guard against NULL printf - happens when for example
53378           a message structure with GstClock gets serialized
53380 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53382           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
53383           Original commit message from CVS:
53384           * gst/base/gstcollectpads.c: (gst_collectpads_event):
53385           Fix presumable copy'n'pasto.
53387 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53389         * gst/elements/gstelements.c:
53390         * gst/elements/gstfilesrc.c:
53391         * plugins/elements/gstelements.c:
53392         * plugins/elements/gstfilesrc.c:
53393           add correct header for WIN32
53394           Original commit message from CVS:
53395           add correct header for WIN32
53397 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53399           gst/elements/: fix some signedness
53400           Original commit message from CVS:
53401           * gst/elements/gstfakesrc.h:
53402           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
53403           * gst/elements/gsttypefindelement.c:
53404           fix some signedness
53405           * gst/elements/gstfilesink.c: (gst_file_sink_render):
53406           I wonder if this could actually write +2GB files before
53408 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53410         * win32/common/libgstreamer.def:
53411           add an export
53412           Original commit message from CVS:
53413           add an export
53415 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53417         * gst/glib-compat.h:
53418         * gst/gstpad.c:
53419           include header correctly; show me the name
53420           Original commit message from CVS:
53421           include header correctly; show me the name
53423 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
53425         * ChangeLog:
53426           foo
53427           Original commit message from CVS:
53428           foo
53430 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
53432           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
53433           Original commit message from CVS:
53434           2005-10-13  Andy Wingo  <wingo@pobox.com>
53435           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
53436           Fix Timmeke Waymans bug.
53437           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
53438           string of the proper length to gst_caps_from_string. There's a
53439           potential for, before this fix, that this could cause someone
53440           connecting over the network to cause a segfault if the payload is
53441           not NUL-terminated.
53443 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53445           fixed typos
53446           Original commit message from CVS:
53447           * docs/design/draft-push-pull.txt:
53448           * docs/design/part-overview.txt:
53449           * docs/random/TODO-pre-0.9:
53450           * docs/random/old/ChangeLog.gstreamer:
53451           * gst/base/gstpushsrc.c:
53452           * gst/gstclock.c:
53453           fixed typos
53455 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53457           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
53458           Original commit message from CVS:
53459           * gst/glib-compat.c: (gst_flags_get_first_value):
53460           * gst/glib-compat.h:
53461           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
53462           (gst_value_compare_double), (gst_value_serialize_flags):
53463           GLib 2.6 g_flags_get_first_value has a bug that triggers an
53464           infinite loop
53466 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53468           gst/base/: fix up debugging
53469           Original commit message from CVS:
53470           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
53471           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53472           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
53473           fix up debugging
53474           * tools/gst-launch.c: (event_loop):
53475           print out clock nicely
53477 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
53479           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
53480           Original commit message from CVS:
53481           * docs/gst/gstreamer-sections.txt:
53482           * gst/gsttaglist.h:
53483           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
53484           (gst_tag_list_get_date_index):
53485           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
53486           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
53488 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
53490           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
53491           Original commit message from CVS:
53492           2005-10-13  Julien MOUTTE  <julien@moutte.net>
53493           * gst/base/gstcollectpads.c: (gst_collectpads_event),
53494           (gst_collectpads_chain):
53495           * gst/base/gstcollectpads.h: Handle newsegment and store
53496           informations
53497           in CollectData.
53499 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53501           fix GOption context leaks doc fixes
53502           Original commit message from CVS:
53503           * docs/gst/gstreamer-sections.txt:
53504           * gst/gst.c:
53505           * gst/gsterror.h:
53506           * tools/gst-inspect.c: (main):
53507           * tools/gst-launch.c: (main):
53508           * tools/gst-run.c: (main):
53509           * tools/gst-xmlinspect.c: (main):
53510           fix GOption context leaks
53511           doc fixes
53513 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53515           gst/gstbus.c: use HAVE_UNISTD_H
53516           Original commit message from CVS:
53517           * gst/gstbus.c:
53518           use HAVE_UNISTD_H
53519           * win32/common/config.h:
53520           update config
53521           * win32/vs6/grammar.dsp:
53522           * win32/vs6/libgstelements.dsp:
53523           * win32/vs6/libgstreamer.dsp:
53524           update vs6 files
53526 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53528         * win32/common/libgstbase.def:
53529           had a few too many 0D bytes
53530           Original commit message from CVS:
53531           had a few too many 0D bytes
53533 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53535           gst/base/: fix more guint64<->gdouble conversions
53536           Original commit message from CVS:
53537           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53538           * gst/base/gstbasesrc.c: (gst_base_src_query):
53539           fix more guint64<->gdouble conversions
53541 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53543           Makefile.am: add win32-update target
53544           Original commit message from CVS:
53545           * Makefile.am:
53546           add win32-update target
53547           * win32/common/gstconfig.h:
53548           * win32/common/gstenumtypes.c:
53549           * win32/common/gstenumtypes.h:
53550           * win32/common/gstversion.h:
53551           add files that visual studio can't generate
53553 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53555           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
53556           Original commit message from CVS:
53557           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
53558           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
53559           * gst/gstelement.c: (gst_element_commit_state),
53560           (gst_element_set_state):
53561           Protect flags with proper lock.
53562           unref provided cached clock in dispose.
53564 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53566         * gst/gstconfig.h.in:
53567           layout cleanup
53568           Original commit message from CVS:
53569           layout cleanup
53571 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53573           removed unused flags from miniobject doc fixes
53574           Original commit message from CVS:
53575           * gst/gst.c:
53576           * gst/gstminiobject.h:
53577           * gst/gstpad.h:
53578           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
53579           removed unused flags from miniobject
53580           doc fixes
53582 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53584         * win32/vs6/grammar.dsp:
53585         * win32/vs6/gst_inspect.dsp:
53586         * win32/vs6/gst_launch.dsp:
53587         * win32/vs6/gstreamer.dsw:
53588         * win32/vs6/libgstbase.dsp:
53589         * win32/vs6/libgstelements.dsp:
53590         * win32/vs6/libgstreamer.dsp:
53591           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
53592           Original commit message from CVS:
53593           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
53595 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53597           gst/elements/gstfilesink.c: Flush before seeking.
53598           Original commit message from CVS:
53599           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
53600           (gst_file_sink_event), (gst_file_sink_render):
53601           Flush before seeking.
53603 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
53605           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
53606           Original commit message from CVS:
53607           2005-10-12  Andy Wingo  <wingo@pobox.com>
53608           * gst/gst.c (gst_init_check): Ignore unknown options, as has
53609           always been the case.
53611 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53613           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53614           Original commit message from CVS:
53615           * check/gst/gstbin.c: (GST_START_TEST):
53616           * docs/gst/gstreamer-sections.txt:
53617           * gst/base/gstbasesink.c: (gst_base_sink_init):
53618           * gst/base/gstbasesrc.c: (gst_base_src_init),
53619           (gst_base_src_get_range), (gst_base_src_check_get_range),
53620           (gst_base_src_start), (gst_base_src_stop):
53621           * gst/base/gstbasesrc.h:
53622           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
53623           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
53624           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
53625           (bin_bus_handler):
53626           * gst/gstbin.h:
53627           * gst/gstbuffer.h:
53628           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
53629           * gst/gstbus.h:
53630           * gst/gstelement.c: (gst_element_is_locked_state),
53631           (gst_element_set_locked_state), (gst_element_commit_state),
53632           (gst_element_set_state):
53633           * gst/gstelement.h:
53634           * gst/gstindex.c: (gst_index_init):
53635           * gst/gstindex.h:
53636           * gst/gstminiobject.h:
53637           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
53638           (gst_object_set_parent):
53639           * gst/gstobject.h:
53640           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
53641           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
53642           * gst/gstpad.h:
53643           * gst/gstpadtemplate.h:
53644           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
53645           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
53646           * gst/gstpipeline.h:
53647           * gst/indexers/gstfileindex.c: (gst_file_index_load),
53648           (gst_file_index_commit):
53649           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
53650           * testsuite/pad/link.c: (gst_test_src_init),
53651           (gst_test_filter_init), (gst_test_sink_init):
53652           * testsuite/states/locked.c: (main):
53653           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53654           moved bitshift from macro to enum definition
53656 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53658           gst/: Some more debugging info.
53659           Original commit message from CVS:
53660           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
53661           * gst/elements/gstfilesink.c: (gst_file_sink_event),
53662           (gst_file_sink_render):
53663           Some more debugging info.
53665 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53667           Some doc updates.
53668           Original commit message from CVS:
53669           * docs/design/part-states.txt:
53670           * tools/gst-launch.c: (main):
53671           Some doc updates.
53672           Revert non-intentional change.
53674 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53676           Use GstClockTime in _get_state() instead of GTimeVal.
53677           Original commit message from CVS:
53678           * check/gst/gstbin.c: (GST_START_TEST):
53679           * check/gst/gstelement.c: (GST_START_TEST):
53680           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
53681           * check/gst/gstghostpad.c: (GST_START_TEST):
53682           * check/gst/gstpipeline.c: (GST_START_TEST):
53683           * check/pipelines/simple_launch_lines.c: (run_pipeline):
53684           * check/states/sinks.c: (GST_START_TEST):
53685           * gst/elements/gsttypefindelement.c: (stop_typefinding):
53686           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
53687           (gst_bin_remove_func), (gst_bin_get_state_func),
53688           (gst_bin_recalc_state), (gst_bin_change_state_func),
53689           (bin_bus_handler):
53690           * gst/gstelement.c: (gst_element_get_state_func),
53691           (gst_element_get_state), (gst_element_abort_state),
53692           (gst_element_commit_state), (gst_element_set_state),
53693           (gst_element_change_state), (gst_element_change_state_func):
53694           * gst/gstelement.h:
53695           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
53696           (gst_pipeline_provide_clock_func):
53697           * gst/gstutils.c: (gst_element_link_pads_filtered):
53698           * tools/gst-launch.c: (main):
53699           * tools/gst-typefind.c: (main):
53700           Use GstClockTime in _get_state() instead of GTimeVal.
53701           Remove old code in gstutils.c
53703 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
53705           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
53706           Original commit message from CVS:
53707           2005-10-12  Andy Wingo  <wingo@pobox.com>
53708           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
53709           there is no task. Shouldn't affect any code, as nothing in our
53710           plugins checks this return value.
53711           (gst_pad_stop_task): Also take the stream lock if the pad has no
53712           task. Docs updated.
53714 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53716           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
53717           Original commit message from CVS:
53718           * gst/gstpad.c: (pre_activate), (post_activate),
53719           (gst_pad_activate_pull), (gst_pad_activate_push):
53720           Cleanup activation code. Reset old state if
53721           activation failed.
53723 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
53725           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
53726           Original commit message from CVS:
53727           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53728           (gst_base_sink_change_state):
53729           No need to prerol after receiving EOS.
53730           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
53731           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
53732           * gst/elements/gstidentity.c: (gst_identity_event):
53733           Print events more verbosely.
53735 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53737           check/: Moved sinks2 testcode in sinks check.
53738           Original commit message from CVS:
53739           * check/Makefile.am:
53740           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
53741           * check/states/sinks2.c:
53742           Moved sinks2 testcode in sinks check.
53743           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
53744           (gst_bin_remove_func), (gst_bin_recalc_state),
53745           (gst_bin_change_state_func), (bin_bus_handler):
53746           Fix potential race condition when _get_state() iterated over an
53747           ASYNC element right before it posted a state completion.
53748           * gst/gstclock.h:
53749           Do proper cast here.
53750           * gst/gstevent.c: (gst_event_new_newsegment),
53751           (gst_event_parse_newsegment):
53752           A playback rate of 0.0 is not allowed.
53754 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53756         * autogen.sh:
53757           autoconf for freebsd
53758           Original commit message from CVS:
53759           autoconf for freebsd
53761 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53763         * autogen.sh:
53764           autoconf for freebsd
53765           Original commit message from CVS:
53766           autoconf for freebsd
53768 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53770         * autogen.sh:
53771           autoconf for freebsd
53772           Original commit message from CVS:
53773           autoconf for freebsd
53775 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53777         * autogen.sh:
53778           autoconf for freebsd
53779           Original commit message from CVS:
53780           autoconf for freebsd
53782 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53784         * autogen.sh:
53785           autoconf for freebsd
53786           Original commit message from CVS:
53787           autoconf for freebsd
53789 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53791           win32/: Visual Studio 6 project files, and a new common directory.
53792           Original commit message from CVS:
53793           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
53794           * win32/common/config.h:
53795           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
53796           (_trewinddir), (_ttelldir), (_tseekdir):
53797           * win32/common/dirent.h:
53798           * win32/common/gtchar.h:
53799           * win32/common/libgstbase.def:
53800           * win32/common/libgstreamer.def:
53801           * win32/vs6/grammar.dsp:
53802           * win32/vs6/gst_inspect.dsp:
53803           * win32/vs6/gst_launch.dsp:
53804           * win32/vs6/gstreamer.dsw:
53805           * win32/vs6/libgstbase.dsp:
53806           * win32/vs6/libgstelements.dsp:
53807           * win32/vs6/libgstreamer.dsp:
53808           Visual Studio 6 project files, and a new common directory.
53809           Phear.
53811 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53813         * gst/base/gstbasesink.h:
53814         * libs/gst/base/gstbasesink.h:
53815           forgot this one
53816           Original commit message from CVS:
53817           forgot this one
53819 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53821           gst/base/gstbasesink.*: Correctly parse newsegment info.
53822           Original commit message from CVS:
53823           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53824           (gst_base_sink_do_sync), (gst_base_sink_query),
53825           (gst_base_sink_change_state):
53826           * gst/base/gstbasesink.h:
53827           Correctly parse newsegment info.
53829 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53831           gst/gst.c: split plugin paths correctly
53832           Original commit message from CVS:
53833           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
53834           * gst/gst.c: (init_post):
53835           split plugin paths correctly
53837 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53839           Added extra flag to newsegment for future API freeze.
53840           Original commit message from CVS:
53841           * check/gst/gstevent.c: (GST_START_TEST):
53842           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53843           (gst_base_sink_change_state):
53844           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
53845           * gst/base/gstbasetransform.c: (gst_base_transform_event):
53846           * gst/elements/gstfilesink.c: (gst_file_sink_event):
53847           * gst/gstevent.c: (gst_event_new_newsegment),
53848           (gst_event_parse_newsegment):
53849           * gst/gstevent.h:
53850           Added extra flag to newsegment for future API freeze.
53851           Updated check and base elements.
53853 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
53855           gst/base/gstcollectpads.*: Handle EOS correctly.
53856           Original commit message from CVS:
53857           2005-10-11  Julien MOUTTE  <julien@moutte.net>
53858           * gst/base/gstcollectpads.c: (gst_collectpads_init),
53859           (gst_collectpads_add_pad), (gst_collectpads_pop),
53860           (gst_collectpads_event), (gst_collectpads_chain):
53861           * gst/base/gstcollectpads.h: Handle EOS correctly.
53863 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53865         * ChangeLog:
53866         * tools/gst-launch.c:
53867           more str null protection
53868           Original commit message from CVS:
53869           more str null protection
53871 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53873           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
53874           Original commit message from CVS:
53875           * gst/gst-i18n-lib.h:
53876           check for ENABLE_NLS, not GETTEXT_PACKAGE
53877           * gst/gstregistry.c: (gst_registry_add_plugin),
53878           (gst_registry_scan_path_level),
53879           (_gst_registry_remove_cache_plugins):
53880           protect possibly NULL strings
53881           * gst/parse/types.h:
53882           config.h already included before
53883           * tools/gst-inspect.c: (main):
53884           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
53885           check for ENABLE_NLS, not GETTEXT_PACKAGE
53886           * tools/gst-launch.c: (main):
53887           check for ENABLE_NLS, not GETTEXT_PACKAGE
53888           This commit brought to you from msys/mingw
53890 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53892           configure.ac: if we don't have glib, fail before testing 2.8
53893           Original commit message from CVS:
53894           * configure.ac:
53895           if we don't have glib, fail before testing 2.8
53896           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
53897           fix a leak, should fix plugins-base testsuite
53899 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
53901           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
53902           Original commit message from CVS:
53903           2005-10-11  Andy Wingo  <wingo@pobox.com>
53904           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
53905           take the mode we're going to as an arg. Go head and set the mode
53906           and flushing flags now, so that if the activate function starts a
53907           thread all the flags will be in the right state.
53908           (post_activate): Renamed also. Just handle making sure streaming
53909           finishes for the deactivation case, and setting the deactivated
53910           mode.
53911           (gst_pad_set_active): Complain loudly if deactivation fails.
53912           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
53913           (gst_pad_activate_push): Adapt to pre/post_activate changes,
53914           remove the terrible hack.
53916 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53918           gst/gstbin.*: Prepare to make current EOS message queue more generic.
53919           Original commit message from CVS:
53920           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
53921           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
53922           (gst_bin_recalc_state), (gst_bin_change_state_func),
53923           (gst_bin_dispose), (bin_bus_handler):
53924           * gst/gstbin.h:
53925           Prepare to make current EOS message queue more generic.
53926           Fix some typos.
53927           * gst/gstevent.c: (gst_event_new_newsegment),
53928           (gst_event_parse_newsegment):
53929           * gst/gstevent.h:
53930           Rename base to stream_time.
53931           * gst/gstmessage.h:
53932           Fix typo in docs.
53934 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53936           gst/gstbin.*: Work on proper clock selection.
53937           Original commit message from CVS:
53938           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
53939           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
53940           (gst_bin_change_state_func), (bin_bus_handler):
53941           * gst/gstbin.h:
53942           Work on proper clock selection.
53944 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
53946           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
53947           Original commit message from CVS:
53948           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
53949           * libs/gst/controller/gstcontroller.h:
53950           Added GList* version of _remove_properties() in order to be able to wrap
53951           it in bindings.
53953 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53955           docs/design/part-states.txt: Some more docs.
53956           Original commit message from CVS:
53957           * docs/design/part-states.txt:
53958           Some more docs.
53959           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
53960           (gst_bin_change_state_func), (bin_bus_handler):
53961           Doc updates. Don't distribute the same clock over and over again.
53962           * gst/gstclock.c:
53963           * gst/gstclock.h:
53964           Doc updates.
53965           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
53966           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
53967           (gst_pad_send_event):
53968           * gst/gstpad.h:
53969           Make probe emission threadsafe again.
53970           Register quarks and move _get_name() from utils.
53971           Doc updates.
53972           * gst/gstpipeline.c: (gst_pipeline_class_init),
53973           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
53974           Only redistribute the clock of it changed.
53975           * gst/gstsystemclock.h:
53976           Doc updates.
53977           * gst/gstutils.c:
53978           * gst/gstutils.h:
53979           Moved the _flow_get_name() to GstPad.
53981 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53983         * common:
53984         * gst/gstbuffer.c:
53985           if we log our init, should also log finalize
53986           Original commit message from CVS:
53987           if we log our init, should also log finalize
53989 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53991         * ChangeLog:
53992         * check/gst-libs/gdp.c:
53993         * check/gst/gstcaps.c:
53994         * common:
53995         * libs/gst/dataprotocol/dataprotocol.c:
53996         * tests/check/gst/gstcaps.c:
53997         * tests/check/libs/gdp.c:
53998           fix more valgrind warnings before turning up the heat
53999           Original commit message from CVS:
54000           fix more valgrind warnings before turning up the heat
54002 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54004         * gst/parse/grammar.y:
54005           don't declare on the proper define
54006           Original commit message from CVS:
54007           don't declare on the proper define
54009 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54011         * gst/parse/grammar.y:
54012           unmangle the nesting a little
54013           Original commit message from CVS:
54014           unmangle the nesting a little
54016 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54018           gst/parse/grammar.y: some cleanup before the hacking
54019           Original commit message from CVS:
54020           * gst/parse/grammar.y:
54021           some cleanup before the hacking
54023 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54025           gst/base/gstbasesrc.c: use conversions
54026           Original commit message from CVS:
54027           * gst/base/gstbasesrc.c: (gst_base_src_query):
54028           use conversions
54029           * gst/gstutils.c: (gst_guint64_to_gdouble),
54030           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
54031           * gst/gstutils.h:
54032           externalize, basesrc uses it
54033           obviously the implementation needs testing
54035 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54037         * gst/gstutils.c:
54038           another cast bites the dust
54039           Original commit message from CVS:
54040           another cast bites the dust
54042 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54044         * gst/gstutils.c:
54045           another cast bites the dust
54046           Original commit message from CVS:
54047           another cast bites the dust
54049 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54051           tests/sched/:
54052           Original commit message from CVS:
54053           * tests/sched/Makefile.am:
54054           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
54055           (make_pipeline3), (make_pipeline4), (print_elem), (main):
54057 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54059           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
54060           Original commit message from CVS:
54061           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
54062           apparently converting from guint64 to double is not implemented
54063           on MSVC
54065 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54067           check/: Check fixes, use API as stated in design docs, remove hacks.
54068           Original commit message from CVS:
54069           * check/Makefile.am:
54070           * check/generic/states.c: (GST_START_TEST):
54071           * check/gst/gstbin.c: (GST_START_TEST):
54072           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
54073           * check/states/sinks.c: (GST_START_TEST):
54074           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
54075           (main):
54076           Check fixes, use API as stated in design docs, remove hacks.
54077           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54078           (gst_base_sink_change_state):
54079           Catch stopping our task while we're shutting down.
54080           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
54081           (gst_bin_remove_func), (gst_bin_get_state_func),
54082           (gst_bin_recalc_state), (gst_bin_change_state_func),
54083           (bin_bus_handler):
54084           * gst/gstbin.h:
54085           * gst/gstelement.c: (gst_element_init),
54086           (gst_element_get_state_func), (gst_element_abort_state),
54087           (gst_element_commit_state), (gst_element_lost_state),
54088           (gst_element_set_state), (gst_element_change_state),
54089           (gst_element_change_state_func):
54090           * gst/gstelement.h:
54091           New state change algorithm (see #318116)
54092           * gst/gstpipeline.c: (gst_pipeline_class_init),
54093           (gst_pipeline_init), (gst_pipeline_set_property),
54094           (gst_pipeline_get_property), (do_pipeline_seek),
54095           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
54096           * gst/gstpipeline.h:
54097           Remove crude state change hacks.
54098           * gst/gstutils.h:
54099           Remove crude hacks.
54100           * tools/gst-launch.c: (main):
54101           Fixes for state change. Needs some more work to fully use the
54102           new stuff.
54104 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
54106           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
54107           Original commit message from CVS:
54108           2005-10-10  Andy Wingo  <wingo@pobox.com>
54109           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
54111 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
54113           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...
54114           Original commit message from CVS:
54115           2005-10-10  Andy Wingo  <wingo@pobox.com>
54116           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
54117           this flag, but it's not even in GLib 2.6. Odd. Hack around the
54118           issue.
54120 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54122           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
54123           Original commit message from CVS:
54124           * gst/gstiterator.c: (gst_iterator_new):
54125           Fix my previous commit: GTypes passed to gst_iterator_new()
54126           can be fundamental types.
54128 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54130           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
54131           Original commit message from CVS:
54132           * gst/gstelement.c: (gst_element_iterate_pad_list),
54133           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
54134           (gst_element_iterate_sink_pads):
54135           Use src/sink pads lists for the respective iterators instead
54136           of filtering.
54138 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
54140           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
54141           Original commit message from CVS:
54142           2005-10-10  Andy Wingo  <wingo@pobox.com>
54143           Merged in popt removal + GOption addition patch from Ronald, bug
54144           #169772.
54145           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
54146           GstElement macros around, remove popt-related symbols, add goption
54147           stuff.
54148           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
54149           * docs/gst/Makefile.am:
54150           * docs/libs/Makefile.am: No POPT_CFLAGS.
54151           * examples/manual/Makefile.am:
54152           * docs/manual/basics-init.xml: Doc updates with an example.
54153           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
54154           (gst_init), (parse_one_option), (parse_goption_arg):
54155           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
54156           bit of hand merging and debugging to get the GOption stuff working
54157           tho.
54158           * tests/Makefile.am:
54159           * tools/Makefile.am:
54160           * tools/gst-inspect.c: (main):
54161           * tools/gst-launch.c: (main):
54162           * tools/gst-run.c: (main):
54163           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
54165 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54167           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
54168           Original commit message from CVS:
54169           * gst/gstiterator.c: (gst_iterator_new):
54170           Add assertions to make sure passed GType is likely to really
54171           be a GType (as the compiler won't catch it if the size and
54172           GType arguments get mixed up, see #318447).
54174 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54176           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
54177           Original commit message from CVS:
54178           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54179           * gst/gstbin.c: (gst_bin_iterate_sorted):
54180           Pass GType and size arguments to gst_iterator_new() in the right
54181           order (maybe we should make _new() take the GType as first argument
54182           just like _new_list()?) (#318447).
54184 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54186           gst/gstelement.c: And free the GStaticRecMutex too
54187           Original commit message from CVS:
54188           * gst/gstelement.c: (gst_element_finalize):
54189           And free the GStaticRecMutex too
54191 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54193         * win32/GStreamer.vcproj:
54194         * win32/vs7/GStreamer.vcproj:
54195           don't echo path
54196           Original commit message from CVS:
54197           don't echo path
54199 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
54201           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
54202           Original commit message from CVS:
54203           2005-10-10  Andy Wingo  <wingo@pobox.com>
54204           * gst/gstelement.c (gst_element_init, gst_element_finalize):
54205           Allocate and free the mutex properly.
54206           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
54207           New macros.
54208           (GstElement): The state_lock is now recursive. Rebuild your
54209           plugins, suckers. Old macros adapted.
54211 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
54213         * ChangeLog:
54214           changelog
54215           Original commit message from CVS:
54216           changelog
54218 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
54220           docs/gst/gstreamer-sections.txt: Doc updates.
54221           Original commit message from CVS:
54222           2005-10-10  Andy Wingo  <wingo@pobox.com>
54223           * docs/gst/gstreamer-sections.txt: Doc updates.
54224           * gst/gstutils.h:
54225           * gst/gstutils.c (g_static_rec_cond_timed_wait)
54226           (g_static_rec_cond_wait): Ported from state changes patch, while
54227           we wait on bug #317802 to be solved in a well-distributed GLib.
54229 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54231         * win32/MANIFEST:
54232         * win32/libgstbase.def:
54233         * win32/libgstbase.vcproj:
54234         * win32/link_oldruntime.c:
54235         * win32/vs7/libgstbase.def:
54236         * win32/vs7/libgstbase.vcproj:
54237         * win32/vs7/link_oldruntime.c:
54238           add more win32 build files
54239           Original commit message from CVS:
54240           add more win32 build files
54242 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
54244           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
54245           Original commit message from CVS:
54246           2005-10-10  Andy Wingo  <wingo@pobox.com>
54247           * gst/gstelement.c (gst_element_change_state_func): Renamed from
54248           gst_element_change_state, variable name changes.
54249           (gst_element_change_state): Split out of gst_element_set_state in
54250           preparation for the state change merge. Doesn't pay attention to
54251           the 'transition' argument.
54252           (gst_element_set_state): Updates, hopefully purely cosmetic.
54253           (gst_element_sync_state_with_parent): MT-safety. Ported from the
54254           state change patch.
54255           (gst_element_get_state_func): Renamed from get_state, cosmetic
54256           changes.
54258 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
54260           updates for the win32 build (patch from Sebastien Moutte)
54261           Original commit message from CVS:
54262           * gst/elements/gstelements.c:
54263           * win32/GStreamer.vcproj:
54264           * win32/config.h:
54265           * win32/dirent.c: (_tseekdir):
54266           * win32/gst-inspect.vcproj:
54267           * win32/gst-launch.vcproj:
54268           * win32/gstconfig.h:
54269           * win32/gstelements.vcproj:
54270           * win32/gstenumtypes.c: (gst_object_flags_get_type):
54271           * win32/gstreamer.def:
54272           * win32/msvc71.sln:
54273           updates for the win32 build (patch from Sebastien Moutte)
54275 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
54277           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
54278           Original commit message from CVS:
54279           2005-10-10  Andy Wingo  <wingo@pobox.com>
54280           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
54281           gst_bin_get_state, cleaned up (but no logic changes).
54282           (bin_element_is_sink): Comment updates.
54283           (sink_iterator_filter): Remove needless cast.
54284           (gst_bin_iterate_sinks): Doc update.
54285           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
54286           cleaned up (but no logic changes).
54288 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
54290           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
54291           Original commit message from CVS:
54292           2005-10-10  Andy Wingo  <wingo@pobox.com>
54293           * check/states/sinks.c (test_src_sink): Cleanups from the state
54294           change patch.
54295           (test_livesrc_sink): Sync on the state.
54297 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
54299           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
54300           Original commit message from CVS:
54301           2005-10-10  Andy Wingo  <wingo@pobox.com>
54302           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
54303           the state change patch.
54305 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
54307           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
54308           Original commit message from CVS:
54309           2005-10-10  Andy Wingo  <wingo@pobox.com>
54310           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
54311           change patch.
54313 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
54315           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
54316           Original commit message from CVS:
54317           2005-10-10  Andy Wingo  <wingo@pobox.com>
54318           * check/gst/gstbin.c: Merge in some style fixes and additional
54319           checks from Wim's state change patch.
54321 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
54323           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
54324           Original commit message from CVS:
54325           * gst/base/gsttypefindhelper.c: (helper_find_peek),
54326           (gst_type_find_helper):
54327           Check whether we have the requested data already in our list of
54328           cached buffers before pulling a new buffer; also make the buffer
54329           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
54331 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54333           gst/: doc updates
54334           Original commit message from CVS:
54335           * gst/gstcaps.c:
54336           * gst/gstevent.c:
54337           doc updates
54338           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
54339           don't use long long, it's not portable.  Replacing with
54340           gint64 seems to work; let's hope no skeletons fall out of the closet.
54342 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
54344           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
54345           Original commit message from CVS:
54346           2005-10-10  Andy Wingo  <wingo@pobox.com>
54347           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
54349 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54351           more docs, fix compilation
54352           Original commit message from CVS:
54353           * docs/gst/gstreamer-sections.txt:
54354           * gst/gstevent.c:
54355           * gst/gstevent.h:
54356           * gst/gstinfo.c:
54357           * gst/gstinfo.h:
54358           * gst/gstmessage.c: (gst_message_parse_state_changed):
54359           * gst/gstpad.c:
54360           * gst/gstpad.h:
54361           more docs, fix compilation
54363 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54365           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
54366           Original commit message from CVS:
54367           2005-10-09  Philippe Khalaf <burger@speedy.org>
54368           * gst/gstmessage.c:
54369           Fixed a few forgotten variables on previous commit
54371 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
54373           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
54374           Original commit message from CVS:
54375           * gst/base/gsttypefindhelper.c: (helper_find_peek):
54376           Fix evil typefind crasher: getrange() might return a short
54377           buffer at the end of a file, but gst_type_find_peek() must
54378           either return the full data as requested or NULL, but
54379           never a short buffer.
54381 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54383           gst/gstmessage.*: don't use new, it's a C++ keyword
54384           Original commit message from CVS:
54385           * gst/gstmessage.c: (gst_message_new_state_changed),
54386           (gst_message_parse_state_changed):
54387           * gst/gstmessage.h:
54388           don't use new, it's a C++ keyword
54390 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54392         * docs/gst/gstreamer-sections.txt:
54393           once is enough
54394           Original commit message from CVS:
54395           once is enough
54397 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54399           gst/: Small docs and debug updates.
54400           Original commit message from CVS:
54401           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
54402           * gst/gstelement.c: (gst_element_post_message):
54403           * gst/gstpipeline.c: (gst_pipeline_change_state):
54404           Small docs and debug updates.
54406 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54408           more docs
54409           Original commit message from CVS:
54410           * docs/gst/gstreamer-sections.txt:
54411           * gst/gstelementfactory.c:
54412           * gst/gstevent.c:
54413           * gst/gsttaglist.c:
54414           more docs
54416 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
54418           gst/gstbin.c: Fix typos, add comments.
54419           Original commit message from CVS:
54420           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
54421           (gst_bin_dispose), (bin_bus_handler):
54422           Fix typos, add comments.
54423           Clear EOS list when going to PAUSED from any direction and do it
54424           in a threadsafe way.
54425           Get base time in a threadsafe way too.
54426           Fix confusing debug in the change_state function.
54427           Various other mall cleanups.
54428           * gst/gstelement.c: (gst_element_post_message):
54429           Fix very verbose bus posting code.
54430           * gst/gstpipeline.c: (gst_pipeline_class_init),
54431           (gst_pipeline_set_property), (gst_pipeline_get_property),
54432           (gst_pipeline_change_state):
54433           Small ARG_ -> PROP_ cleanup
54435 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54437           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
54438           Original commit message from CVS:
54439           * gst/gstbin.c: (is_eos), (bin_bus_handler):
54440           Do a less CPU demanding EOS check because we can.
54442 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54444           libs/gst/dataprotocol/: It's about time we bump the version number.
54445           Original commit message from CVS:
54446           * libs/gst/dataprotocol/dataprotocol.c:
54447           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
54448           (gst_dp_packet_from_event):
54449           * libs/gst/dataprotocol/dataprotocol.h:
54450           * libs/gst/dataprotocol/dp-private.h:
54451           It's about time we bump the version number.
54452           Since event types don't fit in the guint8 anymore describing
54453           the payload type, make payload type 16 bits wide.
54455 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
54457           docs/design/: Many doc updates.
54458           Original commit message from CVS:
54459           * docs/design/part-TODO.txt:
54460           * docs/design/part-clocks.txt:
54461           * docs/design/part-events.txt:
54462           * docs/design/part-gstbin.txt:
54463           * docs/design/part-gstelement.txt:
54464           * docs/design/part-gstpipeline.txt:
54465           * docs/design/part-live-source.txt:
54466           * docs/design/part-messages.txt:
54467           * docs/design/part-overview.txt:
54468           * docs/design/part-states.txt:
54469           Many doc updates.
54471 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54473           gst/gstevent.*: Fix event quark registration.
54474           Original commit message from CVS:
54475           * gst/gstevent.c:
54476           * gst/gstevent.h:
54477           Fix event quark registration.
54478           Add some space between events so we can insert them in the
54479           right groups.
54481 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54483           gst/base/gstbasesink.c: Better log message.
54484           Original commit message from CVS:
54485           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54486           (gst_base_sink_handle_buffer):
54487           Better log message.
54488           * gst/gstbus.h:
54489           * gst/gstelement.h:
54490           More docs.
54491           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
54492           (gst_queue_set_property), (gst_queue_get_property):
54493           * gst/gstqueue.h:
54494           Remove old unused properties.
54496 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54498           lots of new docs and doc fixes
54499           Original commit message from CVS:
54500           * docs/gst/gstreamer-sections.txt:
54501           * gst/gstmessage.c:
54502           * gst/gstmessage.h:
54503           * gst/gstminiobject.c:
54504           * gst/gstminiobject.h:
54505           * gst/gstobject.h:
54506           * gst/gstpad.h:
54507           * gst/gstutils.h:
54508           lots of new docs and doc fixes
54510 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54512         * gst/gstregistry.c:
54513           fix a leak I introduced
54514           Original commit message from CVS:
54515           fix a leak I introduced
54517 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54519           gst/: Only ever load one plugin for a given plugin basename.
54520           Original commit message from CVS:
54521           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
54522           * gst/gstplugin.h:
54523           * gst/gstregistry.c: (gst_registry_lookup_locked),
54524           (gst_registry_scan_path_level):
54525           * gst/gstregistryxml.c: (load_plugin):
54526           Only ever load one plugin for a given plugin basename.
54527           This ensures correct overriding of GST_PLUGIN_PATH over
54528           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
54529           system installed plugins.
54531 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54533           gst/base/gstbasesink.c: Prepare for doing QOS.
54534           Original commit message from CVS:
54535           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54536           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
54537           Prepare for doing QOS.
54539 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54541           check/: Allow new clock message too.
54542           Original commit message from CVS:
54543           * check/gst/gstbin.c: (GST_START_TEST):
54544           * check/pipelines/cleanup.c: (GST_START_TEST):
54545           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
54546           Allow new clock message too.
54548 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54550           gst/gstmessage.*: Also carry the clock in question.
54551           Original commit message from CVS:
54552           * gst/gstmessage.c: (gst_message_new_error),
54553           (gst_message_new_warning), (gst_message_new_tag),
54554           (gst_message_new_state_changed), (gst_message_new_clock_provide),
54555           (gst_message_new_clock_lost), (gst_message_new_new_clock),
54556           (gst_message_new_segment_start), (gst_message_new_segment_done),
54557           (gst_message_parse_state_changed),
54558           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
54559           (gst_message_parse_new_clock):
54560           * gst/gstmessage.h:
54561           Also carry the clock in question.
54563 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54565           gst/gstmessage.*: Clean up.
54566           Original commit message from CVS:
54567           * gst/gstmessage.c: (gst_message_new_custom),
54568           (gst_message_new_eos), (gst_message_new_error),
54569           (gst_message_new_warning), (gst_message_new_tag),
54570           (gst_message_new_state_changed), (gst_message_new_clock_provide),
54571           (gst_message_new_new_clock), (gst_message_new_segment_start),
54572           (gst_message_new_segment_done), (gst_message_parse_state_changed),
54573           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
54574           * gst/gstmessage.h:
54575           Clean up.
54576           Added clock related messages.
54577           * gst/gstpipeline.c: (gst_pipeline_change_state):
54578           Post message when the clock changed.
54579           * tools/gst-launch.c: (event_loop):
54580           Print new clock.
54582 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
54584           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
54585           Original commit message from CVS:
54586           * tools/gst-inspect.c: (print_element_properties_info):
54587           Can't pass NULL strings to g_print() on windows.
54589 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54591           docs/: add a chapter on running GStreamer.
54592           Original commit message from CVS:
54593           * docs/Makefile.am:
54594           * docs/gst/Makefile.am:
54595           * docs/gst/gstreamer-docs.sgml:
54596           * docs/gst/running.xml:
54597           * docs/version.entities.in:
54598           add a chapter on running GStreamer.
54599           document GST_DEBUG and GST_PLUGIN* env vars
54601 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54603           Makefile.am: remove include dir
54604           Original commit message from CVS:
54605           * Makefile.am:
54606           remove include dir
54607           * configure.ac:
54608           remove PLUGINS_BUILDDIR stuff
54609           * gst/gst.c: (init_post):
54610           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
54611           * idiottest.mak:
54612           remove, it was condescending and not needed
54614 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54616           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
54617           Original commit message from CVS:
54618           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
54619           (gst_base_sink_handle_object), (gst_base_sink_event),
54620           (gst_base_sink_wait), (gst_base_sink_handle_event),
54621           (gst_base_sink_change_state):
54622           * gst/base/gstbasesink.h:
54623           Repost EOS message while going to PLAYING if still EOS.
54624           Make sure that when receiving a FLUSH_START we don't attempt
54625           to sync on the clock anymore.
54627 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54629           tools/gst-launch.c: Better message printout.
54630           Original commit message from CVS:
54631           * tools/gst-launch.c: (event_loop):
54632           Better message printout.
54634 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54636           gst/: Make ChildProxy threadsafe and fix mem leaks.
54637           Original commit message from CVS:
54638           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
54639           (gst_bin_child_proxy_get_children_count):
54640           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
54641           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
54642           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
54643           (gst_child_proxy_set_valist):
54644           * gst/parse/grammar.y:
54645           Make ChildProxy threadsafe and fix mem leaks.
54647 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54649           gst/gst.c: debug the GST_PLUGIN_ env vars
54650           Original commit message from CVS:
54651           * gst/gst.c: (init_post):
54652           debug the GST_PLUGIN_ env vars
54654 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54656           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
54657           Original commit message from CVS:
54658           * check/gst/gstbin.c: (GST_START_TEST):
54659           * check/gst/gstmessage.c: (GST_START_TEST):
54660           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
54661           * gst/gstelement.c: (gst_element_commit_state),
54662           (gst_element_lost_state):
54663           * gst/gstmessage.c: (gst_message_new_state_changed),
54664           (gst_message_parse_state_changed):
54665           * gst/gstmessage.h:
54666           * tools/gst-launch.c: (event_loop):
54667           Added extra field to STATE_CHANGE message with the pending
54668           state, which will be different from the new state soon.
54670 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54672           gst/: Small cleanups and doc updates.
54673           Original commit message from CVS:
54674           * gst/gstbus.c: (gst_bus_pop):
54675           * gst/gstclock.c:
54676           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
54677           Small cleanups and doc updates.
54679 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54681           gst/: log distributing clocks and base time
54682           Original commit message from CVS:
54683           * gst/gst.c: (init_pre):
54684           * gst/gstbin.c: (gst_bin_add_func):
54685           log distributing clocks and base time
54686           * gst/gstregistry.c: (gst_registry_add_plugin),
54687           (gst_registry_scan_path_level), (gst_registry_scan_path):
54688           clean up the debugging output a little
54689           * gst/gstutils.c: (gst_element_state_get_name):
54690           warn about a memleak (I've actually seen this be used, though
54691           it was probably a bug)
54693 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54695         * docs/gst/gstreamer-sections.txt:
54696           add two new functions
54697           Original commit message from CVS:
54698           add two new functions
54700 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54702           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
54703           Original commit message from CVS:
54704           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
54705           (gst_base_src_init), (gst_base_src_default_newsegment),
54706           (gst_base_src_newsegment), (gst_base_src_do_seek),
54707           (gst_base_src_loop), (gst_base_src_start):
54708           * gst/base/gstbasesrc.h:
54709           Make the newsegment event customizable by subclasses.
54711 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54713           gst/gstevent.*: New event for future idea.
54714           Original commit message from CVS:
54715           * gst/gstevent.c: (gst_event_new_buffersize),
54716           (gst_event_parse_buffersize):
54717           * gst/gstevent.h:
54718           New event for future idea.
54720 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
54722           gst/gstelement.c (gst_element_post_message): Doc update.
54723           Original commit message from CVS:
54724           2005-10-07  Andy Wingo  <wingo@pobox.com>
54725           * gst/gstelement.c (gst_element_post_message): Doc update.
54727 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
54729           docs/gst/gstreamer-sections.txt: Update.
54730           Original commit message from CVS:
54731           2005-10-07  Andy Wingo  <wingo@pobox.com>
54732           * docs/gst/gstreamer-sections.txt: Update.
54733           * gst/gstmessage.c (gst_message_new_application): Made into a
54734           function like honest API calls.
54735           (gst_message_new_element): New message type.
54736           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
54738 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54740         * gst/elements/gstelements.c:
54741         * plugins/elements/gstelements.c:
54742           fdsrc does not build currently on win32 due to socketpair
54743           Original commit message from CVS:
54744           fdsrc does not build currently on win32 due to socketpair
54746 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
54748           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
54749           Original commit message from CVS:
54750           2005-10-07  Andy Wingo  <wingo@pobox.com>
54751           * check/elements/fakesrc.c (test_no_preroll): New check, checks
54752           that setting a live fakesrc to PAUSED returns NO_PREROLL both
54753           times.
54754           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
54755           NO_PREROLL from gst_element_change_state to fall through.
54757 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54759         * tools/gst-launch.c:
54760           don't use if not declared
54761           Original commit message from CVS:
54762           don't use if not declared
54764 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
54766           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
54767           Original commit message from CVS:
54768           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
54769           (gst_ghost_pad_do_activate_push):
54770           Activating a ghostpad with no internal pad in push mode
54771           is ok.
54773 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54775           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
54776           Original commit message from CVS:
54777           * gst/gstobject.h:
54778           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
54779           Fixes compilation on Windows.
54781 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
54783         * ChangeLog:
54784         * common:
54785         * tools/gst-inspect.c:
54786           Print out feature and plugin count at the end when printing out all features.
54787           Original commit message from CVS:
54788           Print out feature and plugin count at the end when printing out
54789           all features.
54790           Also add a changelog entry which I'd written but not committed?
54792 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
54794           Add a GType to GstIterator, update callsites and tests.
54795           Original commit message from CVS:
54796           * check/gst/gstiterator.c: (GST_START_TEST):
54797           * gst/gstbin.c: (gst_bin_iterate_elements),
54798           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
54799           * gst/gstelement.c: (gst_element_iterate_pads):
54800           * gst/gstformat.c: (gst_format_iterate_definitions):
54801           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
54802           (gst_iterator_new_list), (gst_iterator_filter):
54803           * gst/gstiterator.h:
54804           * gst/gstquery.c: (gst_query_type_iterate_definitions):
54805           Add a GType to GstIterator, update callsites and tests.
54807 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54809         * docs/faq/gst-uninstalled:
54810           doh.  use correct variable
54811           Original commit message from CVS:
54812           doh.  use correct variable
54814 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
54816         * gstreamer.spec.in:
54817           version gstreamer-tools package
54818           Original commit message from CVS:
54819           version gstreamer-tools package
54821 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54823         * gst/gstevent.c:
54824           initialize quarks
54825           Original commit message from CVS:
54826           initialize quarks
54828 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54830           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
54831           Original commit message from CVS:
54832           * gst/gstpad.c: (gst_pad_event_default_dispatch):
54833           give events a chance to be handled by event probes when the pad
54834           is not linked
54836 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54838           gst/gstevent.*: add string representations for event types
54839           Original commit message from CVS:
54840           * gst/gstevent.c: (gst_event_type_get_name),
54841           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
54842           * gst/gstevent.h:
54843           add string representations for event types
54845 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54847         * gst/gstevent.h:
54848           whitespace fixes
54849           Original commit message from CVS:
54850           whitespace fixes
54852 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54854           gst/elements/gstfilesink.c: Don't use NULL pointers.
54855           Original commit message from CVS:
54856           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
54857           Don't use NULL pointers.
54859 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54861           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...
54862           Original commit message from CVS:
54863           * gst/gst_private.h:
54864           * gst/gstbus.c:
54865           * gst/gstelement.c:
54866           * gst/gstinfo.c:
54867           * gst/gstpluginfeature.c:
54868           widen the debug category in output to fit the biggest one we have
54869           add a bus category and use it
54870           play with the colors
54871           fix up some categories
54873 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54875         * docs/gst/gstreamer-sections.txt:
54876           first stab at reorganizing docs for pad
54877           Original commit message from CVS:
54878           first stab at reorganizing docs for pad
54880 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54882           gst/gstghostpad.c: add push activation of sink ghost pads.
54883           Original commit message from CVS:
54884           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
54885           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
54886           add push activation of sink ghost pads.
54887           Andye, please verify
54889 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54891         * gst/gstelement.c:
54892         * gst/gstelement.h:
54893         * gst/gstpad.c:
54894           doc updates
54895           Original commit message from CVS:
54896           doc updates
54898 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54900           gst/gstutils.c: fix a bug in the case where neither element has a pad
54901           Original commit message from CVS:
54902           * gst/gstutils.c: (gst_element_link_pads):
54903           fix a bug in the case where neither element has a pad
54904           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
54905           add a test for that case
54907 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54909         * check/gst/gstpad.c:
54910         * tests/check/gst/gstpad.c:
54911           unref our test buffers
54912           Original commit message from CVS:
54913           unref our test buffers
54915 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54917           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
54918           Original commit message from CVS:
54919           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
54920           emit have-data before checking for peers.  This allows
54921           for probe handlers to connect elements.  This helps autopluggers.
54922           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
54923           (gst_pad_suite):
54924           add six checks, linked/unlinked with no/true/false probe
54926 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54928         * gst/gstobject.c:
54929           indent ifdefs
54930           Original commit message from CVS:
54931           indent ifdefs
54933 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54935           gst/elements/: Protect last_message with lock.
54936           Original commit message from CVS:
54937           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
54938           (gst_fake_sink_event), (gst_fake_sink_preroll),
54939           (gst_fake_sink_render), (gst_fake_sink_change_state):
54940           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
54941           (gst_fake_src_get_property), (gst_fake_src_create),
54942           (gst_fake_src_stop):
54943           * gst/elements/gstidentity.c: (gst_identity_stop):
54944           Protect last_message with lock.
54946 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
54948           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
54949           Original commit message from CVS:
54950           * gst/gstformat.h:
54951           Added precision in the comments for GST_FORMAT_DEFAULT
54953 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54955         * docs/faq/gst-uninstalled:
54956           update uninstalled script
54957           Original commit message from CVS:
54958           update uninstalled script
54960 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
54962         * gstreamer.spec.in:
54963           remove some files that are no longer there from spec file
54964           Original commit message from CVS:
54965           remove some files that are no longer there from spec file
54967 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54969           tools/gst-launch.c: Don't try to run erroneous pipelines.
54970           Original commit message from CVS:
54971           * tools/gst-launch.c: (main):
54972           Don't try to run erroneous pipelines.
54974 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
54976           gst/gsterror.c: Add another error string used in a few existing plugins.
54977           Original commit message from CVS:
54978           * gst/gsterror.c: (_gst_stream_errors_init):
54979           Add another error string used in a few existing plugins.
54980           * gst/gstplugin.c:
54981           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
54982           * tools/gst-inspect.c: (print_element_info):
54983           When a feature disappears from a plugin (and the feature exists in
54984           the cached registry file), things went horribly wrong. This isn't a
54985           complete fix, we should actually be removing the 'missing' features
54986           from the features list when we load the actual plugin. That's not
54987           yet implemented.
54989 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
54991           gst/gstbus.c: We don't need this header.
54992           Original commit message from CVS:
54993           2005-10-04  Julien MOUTTE  <julien@moutte.net>
54994           * gst/gstbus.c: We don't need this header.
54996 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54998         * ChangeLog:
54999         * configure.ac:
55000           back to head
55001           Original commit message from CVS:
55002           back to head
55004 === release 0.9.3 ===
55006 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55008         * ChangeLog:
55009         * NEWS:
55010         * README:
55011         * configure.ac:
55012         * po/af.po:
55013         * po/az.po:
55014         * po/ca.po:
55015         * po/cs.po:
55016         * po/de.po:
55017         * po/en_GB.po:
55018         * po/fr.po:
55019         * po/it.po:
55020         * po/nb.po:
55021         * po/nl.po:
55022         * po/ru.po:
55023         * po/sq.po:
55024         * po/sr.po:
55025         * po/sv.po:
55026         * po/tr.po:
55027         * po/uk.po:
55028         * po/vi.po:
55029           release time
55030           Original commit message from CVS:
55031           release time
55033 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
55035           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
55036           Original commit message from CVS:
55037           2005-10-03  Andy Wingo  <wingo@pobox.com>
55038           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
55039           whereby calling a pad's activatepush() function can start a thread
55040           that starts to push or pull before the pad gets the FLUSHING flag
55041           unset. Hack around it by holding the stream lock until the flag is
55042           set. Need to replace this with a proper solution. Together with
55043           the ghost pad fixes, this fixes mp3 playing/tagreading.
55045 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
55047         * ChangeLog:
55048           changelog
55049           Original commit message from CVS:
55050           changelog
55052 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
55054           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
55055           Original commit message from CVS:
55056           2005-10-03  Andy Wingo  <wingo@pobox.com>
55057           * docs/design/part-gstghostpad.txt: Add a note about activation of
55058           proxy pads outside of ghost pads.
55059           * gst/gstghostpad.c: Implement the ghost pad activation design.
55061 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
55063           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
55064           Original commit message from CVS:
55065           2005-10-02  Andy Wingo  <wingo@pobox.com>
55066           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
55067           It is volatile, after all.
55068           * docs/design/part-gstghostpad.txt: Flesh out activation with
55069           ghost pads.
55070           * gst/base/gstbasesrc.c (gst_base_src_init): Use
55071           GST_DEBUG_FUNCPTR.
55073 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55075           configure.ac: Fix (unused) AM_CONDITIONAL tests.
55076           Original commit message from CVS:
55077           * configure.ac:
55078           Fix (unused) AM_CONDITIONAL tests.
55080 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
55082           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
55083           Original commit message from CVS:
55084           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
55085           * gst/gstutils.c: (gst_pad_query_convert):
55086           Add assertion that makes sure src_val is >=0, just like
55087           gst_query_new_convert() has. (#315895)
55089 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
55091           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
55092           Original commit message from CVS:
55093           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
55094           Let's not iterate pads we're not interested in, it avoids getting
55095           sky-high refcounts on sinkpad.
55097 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55099           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
55100           Original commit message from CVS:
55101           * gst/gstelement.c: (gst_element_set_state),
55102           (gst_element_change_state):
55103           Small tweak, element in ASYNC remains ASYNC.
55105 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55107           gst/base/gstbasesink.c: Only error is an error.
55108           Original commit message from CVS:
55109           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
55110           Only error is an error.
55111           * gst/gstbin.c: (gst_bin_change_state):
55112           Better debugging.
55113           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
55114           Also call pad_block in pad alloc.
55115           * gst/gstutils.c: (gst_flow_get_name):
55116           Better debugging.
55118 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
55120           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
55121           Original commit message from CVS:
55122           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
55123           (gst_base_src_get_range):
55124           Fix documentation typos. Add some more debug info.
55126 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55128         * check/gst/gstpipeline.c:
55129         * tests/check/gst/gstpipeline.c:
55130           disable refcount checks until we track the dangling ref
55131           Original commit message from CVS:
55132           disable refcount checks until we track the dangling ref
55134 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
55136           gst/gstplugin.c: Make some error messages more end-user friendly.
55137           Original commit message from CVS:
55138           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
55139           more end-user friendly.
55140           * tools/gst-inspect.c: (main): Check if command-line argument is
55141           a file and attempt to load that file as a plugin.
55143 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55145           check/: fix tests for the new warning
55146           Original commit message from CVS:
55147           * check/gst/gstbin.c:
55148           * check/states/sinks.c:
55149           fix tests for the new warning
55150           * check/gst/gstpipeline.c:
55151           add a test for pipeline and bus interaction
55152           * gst/gstelement.c:
55153           elements should be NULL if they get disposed; add a warning if not
55155 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55157           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
55158           Original commit message from CVS:
55159           * gst/gstobject.c:
55160           for 2.6 refcounting, make debug log more correct by printing
55161           the actual refcounts at the time of swap (Wim)
55163 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55165         * common:
55166         * gst/gstbin.c:
55167         * gst/gstbus.c:
55168         * gst/gstmessage.c:
55169           use message type names
55170           Original commit message from CVS:
55171           use message type names
55173 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
55175         * ChangeLog:
55176           changelog
55177           Original commit message from CVS:
55178           changelog
55180 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
55182           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
55183           Original commit message from CVS:
55184           2005-09-29  Andy Wingo  <wingo@pobox.com>
55185           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
55186           removes signal watches previously added via
55187           gst_bus_add_signal_watch.
55188           (gst_bus_add_signal_watch): Don't return the source id, just store
55189           it on the bus if there wasn't an id already.
55190           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
55191           add_signal_watch and remove_signal_watch.
55193 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
55195           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
55196           Original commit message from CVS:
55197           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
55198           Better if we actually iterate the list :)
55200 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55202           check/gst/gstbin.c: Change for new bus API.
55203           Original commit message from CVS:
55204           * check/gst/gstbin.c: (GST_START_TEST):
55205           Change for new bus API.
55206           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
55207           (send_messages), (GST_START_TEST), (gstbus_suite):
55208           Change for new bus signal API.
55209           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
55210           (gst_bus_source_prepare), (gst_bus_source_check),
55211           (gst_bus_create_watch), (gst_bus_add_watch_full),
55212           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
55213           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
55214           * gst/gstbus.h:
55215           Remove support for multiple GSources operating on different
55216           message types as it is too complex and unneeded when using
55217           signals.
55218           Added support for receiving signals from the bus.
55220 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55222           rename filter-caps to caps property
55223           Original commit message from CVS:
55224           * docs/libs/tmpl/gstdataprotocol.sgml:
55225           * docs/manual/advanced-dataaccess.xml:
55226           * gst/elements/gstcapsfilter.c:
55227           * gst/gstutils.c:
55228           rename filter-caps to caps property
55230 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
55232           gst/gstvalue.c: More robust fraction string parsing.
55233           Original commit message from CVS:
55234           * gst/gstvalue.c: (gst_value_deserialize_fraction):
55235           More robust fraction string parsing.
55236           * docs/pwg/appendix-porting.xml:
55237           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
55239 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
55241           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
55242           Original commit message from CVS:
55243           * gst/gstcaps.c: (gst_caps_do_simplify):
55244           Thou shalt not free a structure and then continue using it
55245           in the next loop iteration.
55246           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
55247           (gst_caps_suite):
55248           Add test case for caps simplification.
55250 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55252         * docs/gst/gstreamer-sections.txt:
55253           remove two removed functions
55254           Original commit message from CVS:
55255           remove two removed functions
55257 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55259           check/gst/gstbin.c: Oops.
55260           Original commit message from CVS:
55261           * check/gst/gstbin.c: (GST_START_TEST):
55262           Oops.
55264 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55266           check/gst/gstbin.c: Add bus to bin.
55267           Original commit message from CVS:
55268           * check/gst/gstbin.c: (GST_START_TEST):
55269           Add bus to bin.
55270           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
55271           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
55272           (find_element), (gst_bin_sort_iterator_next),
55273           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55274           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55275           (gst_bin_change_state), (gst_bin_dispose):
55276           A bin does not have a bus, it gets the bus from the parent.
55277           * gst/gstelement.c: (gst_element_requires_clock),
55278           (gst_element_provides_clock), (gst_element_is_indexable),
55279           (gst_element_is_locked_state), (gst_element_change_state),
55280           (gst_element_set_bus_func):
55281           Small cleanups.
55282           * gst/gstpipeline.c: (gst_pipeline_class_init),
55283           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
55284           The pipeline provides a bus.
55286 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
55288           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
55289           Original commit message from CVS:
55290           * gst/gstmessage.c (gst_message_parse_state_changed): Use
55291           gst_structure_get_enum instead of gst_structure_get_int
55292           * gst/gststructure.c (gst_structure_get_enum): Impl.
55293           * gst/gststructure.h (gst_structure_get_enum): Add
55294           * docs/gst/gstreamer-sections.txt: Ditto
55296 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
55298           gst/gstmessage.c (gst_message_new_state_changed): Use
55299           Original commit message from CVS:
55300           * gst/gstmessage.c (gst_message_new_state_changed): Use
55301           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
55302           which does introspection.
55303           Reviewed by Christian Schaller
55305 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55307         * ChangeLog:
55308           fixed umlauts in ChangeLog again
55309           Original commit message from CVS:
55310           fixed umlauts in ChangeLog again
55312 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55314           gst/gstinfo.c: don't do dummy g_strdup()s
55315           Original commit message from CVS:
55316           * gst/gstinfo.c: (gst_debug_log_default):
55317           don't do dummy g_strdup()s
55318           * libs/gst/controller/gstcontroller.c:
55319           (on_object_controlled_property_changed),
55320           (gst_controlled_property_new), (gst_controller_new_valist),
55321           (gst_controller_new_list),
55322           (gst_controller_remove_properties_valist), (gst_controller_set),
55323           (gst_controller_get), (gst_controller_sync_values),
55324           (gst_controller_get_value_array), (_gst_controller_class_init),
55325           (gst_controller_get_type):
55326           * libs/gst/controller/gstcontroller.h:
55327           * libs/gst/controller/gstinterpolation.c:
55328           (gst_controlled_property_find_timed_value_node):
55329           convert // to /**/ comments
55331 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55333           gst/gstbus.*: Added async-message and sync-message signals to the bus.
55334           Original commit message from CVS:
55335           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
55336           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
55337           (gst_bus_sync_signal_handler):
55338           * gst/gstbus.h:
55339           Added async-message and sync-message signals to the bus.
55340           Added helper BusFunc to emit signals for all posted messages.
55341           * gst/gstmessage.c: (gst_message_type_get_name),
55342           (gst_message_type_to_quark), (gst_message_get_type):
55343           * gst/gstmessage.h:
55344           Register quarks for message names.
55346 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55348           added another constructor for language bindings
55349           Original commit message from CVS:
55350           * docs/libs/gstreamer-libs-sections.txt:
55351           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
55352           (gst_controller_new_list):
55353           * libs/gst/controller/gstcontroller.h:
55354           added another constructor for language bindings
55356 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55358           check/gst/gstpipeline.c: add another check
55359           Original commit message from CVS:
55360           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
55361           add another check
55362           * gst/gstbus.c:
55363           add some doc
55364           * gst/gstinfo.c: (_gst_debug_init):
55365           slightly more readable color for refcount debugging
55367 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55369           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
55370           Original commit message from CVS:
55371           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
55372           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
55373           (find_element), (gst_bin_sort_iterator_next),
55374           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55375           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55376           (gst_bin_change_state), (gst_bin_dispose):
55377           Small doc fixes. get_clock -> provide_clock.
55378           * gst/gstelement.c: (gst_element_class_init),
55379           (gst_element_provides_clock), (gst_element_provide_clock),
55380           (gst_element_get_clock), (gst_element_commit_state),
55381           (gst_element_lost_state):
55382           * gst/gstelement.h:
55383           Make get/set_clock() symetric. Add provide_clock vmethod since
55384           that is actually what this function does.
55385           * gst/gstpipeline.c: (gst_pipeline_class_init),
55386           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
55387           (gst_pipeline_get_clock):
55388           get_clock -> provide_clock.
55390 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
55392           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
55393           Original commit message from CVS:
55394           2005-09-28  Andy Wingo  <wingo@pobox.com>
55395           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
55396           lieu of real docs...
55397           * gst/elements/gstfdsrc.c: Cleaned up a bit.
55399 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
55401           gst/elements/: Make element details static.
55402           Original commit message from CVS:
55403           * gst/elements/gstcapsfilter.c:
55404           * gst/elements/gstfakesink.c:
55405           * gst/elements/gstfakesrc.c:
55406           * gst/elements/gstfdsink.c:
55407           * gst/elements/gstfdsrc.c:
55408           * gst/elements/gstfilesink.c:
55409           * gst/elements/gstfilesrc.c:
55410           * gst/elements/gstidentity.c:
55411           * gst/elements/gsttee.c:
55412           * gst/elements/gsttypefindelement.c:
55413           Make element details static.
55415 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55417           gst/gstbin.c: Some documentation updates.
55418           Original commit message from CVS:
55419           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
55420           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
55421           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55422           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55423           (gst_bin_change_state), (gst_bin_dispose):
55424           Some documentation updates.
55425           Clean up dispose handlers.
55426           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
55427           * gst/gstpad.c: (gst_pad_dispose):
55428           Clean up dispose handler.
55429           * gst/gstpipeline.c: (gst_pipeline_change_state):
55430           Removed spurious UNLOCK.
55432 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55434           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
55435           Original commit message from CVS:
55436           * docs/gst/gstreamer-sections.txt:
55437           * gst/base/gstbasesrc.h:
55438           * gst/gstelement.h:
55439           * gst/gstevent.h:
55440           * gst/gstobject.h:
55441           * gst/gstpad.h:
55442           * gst/gstpipeline.c:
55443           * gst/gstpipeline.h:
55444           * gst/gstutils.h:
55445           * gst/gstxml.h:
55446           added two new functions to the docs
55447           documents all undocumented GstXXXFlags
55448           completed some incomplete docs
55450 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55452           gst/: remove now useless and leaky resurrection code in dispose
55453           Original commit message from CVS:
55454           * gst/gstbin.c: (gst_bin_dispose):
55455           * gst/gstelement.c: (gst_element_dispose):
55456           remove now useless and leaky resurrection code in dispose
55457           * gst/base/gstbasesrc.c: (gst_base_src_init):
55458           * gst/gstelementfactory.c: (gst_element_factory_create):
55459           * gst/gstobject.c: (gst_object_set_parent):
55460           add some debugging
55462 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55464           docs/design/part-TODO.txt: Update TODO.
55465           Original commit message from CVS:
55466           * docs/design/part-TODO.txt:
55467           Update TODO.
55468           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
55469           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
55470           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55471           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55472           (gst_bin_change_state):
55473           * gst/gstelement.h:
55474           Remove element variable, we keep element info in the iterator now.
55476 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
55478           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
55479           Original commit message from CVS:
55480           2005-09-27  Andy Wingo  <wingo@pobox.com>
55481           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
55482           values.
55484 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55486           check/gst/gstbin.c: Enable check that works now.
55487           Original commit message from CVS:
55488           * check/gst/gstbin.c: (GST_START_TEST):
55489           Enable check that works now.
55490           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
55491           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
55492           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55493           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55494           (gst_bin_change_state):
55495           * gst/gstbin.h:
55496           Redid the state change algorithm using a topological sort algo.
55497           Handles all cases correctly.
55498           Exposed iterator for state change order.
55499           * gst/gstelement.h:
55500           Temp storage for state changes. Need to get rid of this soon.
55502 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55504           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
55505           Original commit message from CVS:
55506           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
55507           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
55508           (link_fold_func), (gst_pad_proxy_setcaps):
55509           Leak fixes, the fold functions need to unref the passed object and
55510           _get_parent_*() returns ref to parent.
55512 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55514           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
55515           Original commit message from CVS:
55516           * check/gst/gstbuffer.c: (test_make_writable):
55517           Plug leak in test case and fix 'make check-valgrind'
55519 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
55521           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
55522           Original commit message from CVS:
55523           * gst/gstbuffer.c: (gst_subbuffer_init):
55524           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
55525           works correctly in all circumstances (we could have just copied
55526           the parent buffer's readonly flag, but conceptually it seems
55527           cleaner to mark all subbuffers as read-only). (based on patch
55528           by Alessandro Decina, #314710).
55529           * check/gst/gstbuffer.c: (create_read_only_buffer),
55530           (test_make_writable), (test_subbuffer_make_writable),
55531           (gst_test_suite):
55532           Add some tests for gst_buffer_make_writable().
55534 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55536           gst/gstbin.c: use gst_object_has_ancestor().
55537           Original commit message from CVS:
55538           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
55539           use gst_object_has_ancestor().
55540           * gst/gstobject.c: (gst_object_has_ancestor):
55541           * gst/gstobject.h:
55542           gst_object_has_ancestor() copied from gstbin.c as it is a
55543           usefull function.
55544           * tests/instantiate/create.c: (create_all_elements):
55545           * tests/lat.c: (handoff_src), (handoff_sink):
55546           * tests/sched/runxml.c: (main):
55547           * tests/seeking/seeking1.c: (main):
55548           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
55549           (main):
55550           Fix compilation of some tests.
55552 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
55554           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
55555           Original commit message from CVS:
55556           * gst/gsterror.h:
55557           Remove comment. GST_TYPE_G_ERROR is here to stay,
55558           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
55559           (#316961, #300610).
55561 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
55563           check/gst/gstbin.c: Added check that shows error in state change order.
55564           Original commit message from CVS:
55565           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
55566           Added check that shows error in state change order.
55568 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55570           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
55571           Original commit message from CVS:
55572           * gst/gstbin.c: (gst_bin_change_state):
55573           Make state change function use 3 queues again, we were
55574           adding elements in the wrong order.
55575           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
55576           Some debug info,
55577           * gst/gstpad.c: (gst_pad_dispose):
55578           Added some debug info first.
55580 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
55582           docs/design/: Replace all _pull_region() with _pull_range()
55583           Original commit message from CVS:
55584           * docs/design/draft-push-pull.txt:
55585           * docs/design/part-events.txt:
55586           * docs/design/part-overview.txt:
55587           * docs/design/part-scheduling.txt:
55588           Replace all _pull_region() with _pull_range()
55590 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
55592         * gst/gstvalue.c:
55593           try the fourth
55594           Original commit message from CVS:
55595           try the fourth
55597 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
55599         * gst/gstvalue.c:
55600           foo
55601           Original commit message from CVS:
55602           foo
55604 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
55606           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
55607           Original commit message from CVS:
55608           2005-09-26  Andy Wingo  <wingo@pobox.com>
55609           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
55611 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
55613           check/gst-libs/controller.c: Update for controller api change.
55614           Original commit message from CVS:
55615           2005-09-26  Andy Wingo  <wingo@pobox.com>
55616           * check/gst-libs/controller.c: Update for controller api change.
55618 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
55620           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
55621           Original commit message from CVS:
55622           2005-09-26  Andy Wingo  <wingo@pobox.com>
55623           * configure.ac:
55624           * tests/Makefile.am:
55625           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
55626           over by GLib bug 118439.
55627           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
55628           routines to a function.
55629           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
55630           * libs/gst/controller/gsthelper.c:
55631           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
55632           (gst_object_sync_values): Renamed from sink_values. Ugh.
55633           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
55634           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
55635           Renamed from controller_key, as it is exported.
55636           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
55638 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55640         * ChangeLog:
55641         * gst/Makefile.am:
55642         * gst/gst.h:
55643         * gst/gstpad.h:
55644         * gst/gstpadtemplate.h:
55645         * gst/gstquery.c:
55646         * gst/gstquery.h:
55647         * gst/gstqueryutils.c:
55648         * gst/gstqueryutils.h:
55649           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
55650           Original commit message from CVS:
55651           remove queryutils headers after moving the two used functions
55652           to gstquery.  also fixes build problem for gstsiddec
55654 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
55656         * ChangeLog:
55657         * tools/gst-launch.1.in:
55658           Correct syntax for debug option in gst-launch manpage
55659           Original commit message from CVS:
55660           Correct syntax for debug option in gst-launch manpage
55662 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55664           gst/base/gstbasesrc.c: Some more debugging info.
55665           Original commit message from CVS:
55666           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
55667           (gst_base_src_is_seekable), (gst_base_src_change_state):
55668           Some more debugging info.
55670 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55672           added more docs
55673           Original commit message from CVS:
55674           * docs/gst/gstreamer-sections.txt:
55675           * gst/base/gstbasetransform.h:
55676           * gst/gstindex.h:
55677           added more docs
55679 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55681           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
55682           Original commit message from CVS:
55683           * docs/gst/.cvsignore:
55684           * docs/gst/tmpl/.cvsignore:
55685           * docs/gst/tmpl/gstpipeline.sgml:
55686           * docs/gst/tmpl/gstplugin.sgml:
55687           * gst/gstpipeline.c:
55688           * gst/gstplugin.c:
55689           * gst/gstplugin.h:
55690           inlined the last two docs files
55691           removed the tmpl directory from cvs (no more conflicts here!)
55693 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55695           inlined two more docs factored gstpadtemplate out of gstpad
55696           Original commit message from CVS:
55697           * docs/gst/gstreamer-sections.txt:
55698           * docs/gst/tmpl/.cvsignore:
55699           * docs/gst/tmpl/gstpad.sgml:
55700           * docs/gst/tmpl/gstpadtemplate.sgml:
55701           * gst/Makefile.am:
55702           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
55703           (gst_pad_finalize), (gst_pad_set_pad_template):
55704           * gst/gstpad.h:
55705           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
55706           (gst_pad_template_class_init), (gst_pad_template_init),
55707           (gst_pad_template_dispose), (name_is_valid),
55708           (gst_static_pad_template_get), (gst_pad_template_new),
55709           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
55710           (gst_pad_template_pad_created):
55711           * gst/gstpadtemplate.h:
55712           inlined two more docs
55713           factored gstpadtemplate out of gstpad
55715 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
55717           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
55718           Original commit message from CVS:
55719           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
55720           (test_children_state_change_order_semi_sink):
55721           Fix test case: we can't rely on a fixed state change order when
55722           going from READY => PAUSED because the sink might commit its
55723           new state first when the first buffer created by the source
55724           reaches the sink before the source has finished its change state.
55725           (Test case still fails at times, see #316856, comment 5 onwards)
55727 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55729           Various documentation updates.
55730           Original commit message from CVS:
55731           * docs/design/part-events.txt:
55732           * docs/design/part-gstbus.txt:
55733           * docs/design/part-gstpipeline.txt:
55734           * docs/design/part-messages.txt:
55735           * docs/design/part-overview.txt:
55736           * docs/design/part-segments.txt:
55737           * gst/gstbin.c:
55738           * gst/gstbuffer.c:
55739           * gst/gstclock.c:
55740           * gst/gstelement.c:
55741           * gst/gstevent.c:
55742           * gst/gstfilter.c:
55743           * gst/gstiterator.c:
55744           Various documentation updates.
55746 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55748           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
55749           Original commit message from CVS:
55750           * gst/gstclock.h:
55751           Well, that's embarassing.  Luckily we weren't using
55752           GST_CLOCK_DIFF anywhere.
55754 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55756           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
55757           Original commit message from CVS:
55758           * common/gtk-doc.mak:
55759           don't fail on building XML, FC4 slave shows a bunch of doc
55760           missing bits that I don't get
55761           * gst/gstpad.c:
55762           * gst/gstpipeline.c:
55763           * gst/gststructure.c:
55764           some doc updates
55766 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55768           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
55769           Original commit message from CVS:
55770           * docs/design/part-gstbin.txt:
55771           * docs/design/part-gstbus.txt:
55772           * gst/gstbus.c:
55773           Add blurb about how the bus goes into flushing mode and
55774           drops all messages when its bin goes from READY into NULL
55775           state.
55777 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55779           add a method to get a GstClockTime out of a structure
55780           Original commit message from CVS:
55781           * docs/gst/gstreamer-sections.txt:
55782           * gst/gststructure.c: (gst_structure_get_clock_time):
55783           * gst/gststructure.h:
55784           add a method to get a GstClockTime out of a structure
55786 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
55788           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
55789           Original commit message from CVS:
55790           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
55791           (test_children_state_change_order_semi_sink), (gst_bin_suite):
55792           Added test to check state change order in bins (can still be made
55793           to fail here under heavy disk load; bails out with 'Push on pad
55794           fakesink:sink0, but it was not activated in push mode').
55795           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
55796           Fix state change order when there is only a semi sink (#316856)
55797           * gst/gstbus.c: (gst_bus_class_init):
55798           Use _class_peek_parent(), not _class_ref(); fix docs to say
55799           'default main context' instead of 'mainloop' where that is
55800           what's meant.
55801           * gst/gstelement.c: (gst_element_commit_state),
55802           (gst_element_set_state):
55803           Fix typos in debug messages
55805 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55807         * common:
55808         * docs/gst/gstreamer-sections.txt:
55809         * docs/libs/gstreamer-libs-sections.txt:
55810         * gst/gstclock.h:
55811         * gst/gstelement.h:
55812         * gst/gstinfo.h:
55813         * gst/gststructure.c:
55814         * gst/gststructure.h:
55815         * gst/gstvalue.c:
55816           fix docs
55817           Original commit message from CVS:
55818           fix docs
55820 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55822         * gst/gstpluginfeature.c:
55823           don't break docs build
55824           Original commit message from CVS:
55825           don't break docs build
55827 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55829           various doc updates
55830           Original commit message from CVS:
55831           * docs/README:
55832           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
55833           * gst/gstpluginfeature.c:
55834           * gst/gstutils.c:
55835           various doc updates
55836           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
55837           change an assert into an error until it gets fixed properly
55839 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55841           inlined 3 more biiiig doc files and added some missing docs on the fly
55842           Original commit message from CVS:
55843           * docs/gst/gstreamer-sections.txt:
55844           * docs/gst/tmpl/.cvsignore:
55845           * docs/gst/tmpl/gstelement.sgml:
55846           * docs/gst/tmpl/gstinfo.sgml:
55847           * docs/gst/tmpl/gstobject.sgml:
55848           * gst/gstelement.c:
55849           * gst/gstelement.h:
55850           * gst/gstinfo.c:
55851           * gst/gstinfo.h:
55852           * gst/gstobject.c: (gst_object_class_init):
55853           * gst/gstobject.h:
55854           inlined 3 more biiiig doc files and added some missing docs on the fly
55856 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55858           put back source in registry.  add checks for find_plugin.
55859           Original commit message from CVS:
55860           * check/gst/.cvsignore:
55861           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
55862           * gst/gstregistryxml.c: (load_plugin),
55863           (gst_registry_xml_save_plugin):
55864           put back source in registry.  add checks for find_plugin.
55865           * testsuite/states/bin.c: (assert_state), (empty_bin),
55866           (test_adding_one_element), (main):
55867           * testsuite/states/locked.c: (main):
55868           some compile/run fixes
55870 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55872         * ChangeLog:
55873         * check/gst/gstvalue.c:
55874         * tests/check/gst/gstvalue.c:
55875           fix leak in the test itself
55876           Original commit message from CVS:
55877           fix leak in the test itself
55879 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55881           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
55882           Original commit message from CVS:
55883           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
55884           (gst_base_sink_send_event), (gst_base_sink_peer_query),
55885           (gst_base_sink_query):
55886           Prepare for more accurate position reporting and query
55887           handling.
55888           * gst/gstelement.c: (gst_element_send_event),
55889           (gst_element_set_state):
55890           Add some comment.
55892 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55894           gst/gstquery.*: More documentation.
55895           Original commit message from CVS:
55896           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
55897           (gst_query_parse_segment):
55898           * gst/gstquery.h:
55899           More documentation.
55900           Add segment query for future use.
55902 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55904           gst/gstbin.c: Some more debug info.
55905           Original commit message from CVS:
55906           * gst/gstbin.c: (gst_bin_add_func):
55907           Some more debug info.
55908           * gst/gstelement.c: (gst_element_send_event):
55909           Simplify send_event
55910           * gst/gstelement.h:
55911           Don't know how flags got broken.
55912           * gst/gstquery.h:
55913           Added new query.
55915 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
55917           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
55918           Original commit message from CVS:
55919           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
55920           Add simplistic test suite for GST_TYPE_DATE serialisation and
55921           deserialisation.
55923 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55925           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
55926           Original commit message from CVS:
55927           * docs/gst/gstreamer-sections.txt:
55928           * gst/gststructure.c: (gst_structure_set_valist),
55929           (gst_structure_get_date):
55930           * gst/gststructure.h:
55931           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
55932           (gst_date_copy), (gst_value_compare_date),
55933           (gst_value_serialize_date), (gst_value_deserialize_date),
55934           (gst_value_transform_date_string),
55935           (gst_value_transform_string_date), (_gst_value_initialize):
55936           * gst/gstvalue.h:
55937           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
55938           bunch of utility functions along with a hack that checks that
55939           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
55940           is required. Part of the grand scheme in #170777.
55942 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
55944           gst/gstconfig.h.in: Psych out gtk-doc.
55945           Original commit message from CVS:
55946           2005-09-22  Andy Wingo  <wingo@pobox.com>
55947           * gst/gstconfig.h.in: Psych out gtk-doc.
55948           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
55949           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
55950           * tools/gst-inspect.c (print_element_list): Plug some
55951           inconsequential leaks.
55952           * gst/gstregistry.c (gst_registry_get_default): Doc.
55953           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
55954           * gst/gstelementfactory.c (gst_element_factory_create):
55955           * gst/gstindexfactory.c (gst_index_factory_create): Update for
55956           refcount changes.
55957           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
55958           (gst_plugin_feature_load): Doc, don't eat refs.
55959           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
55960           (gst_plugin_list_free): Doc.
55961           (gst_plugin_load_file): Doc updates.
55963 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
55965           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
55966           Original commit message from CVS:
55967           2005-09-22  Andy Wingo  <wingo@pobox.com>
55968           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
55969           accessors returning refcounted objects, return a ref.
55970           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
55971           accessor for caps. IDEMPOTENCE. Oh yes.
55973 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
55975           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
55976           Original commit message from CVS:
55977           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
55978           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
55979           (_gst_debug_register_funcptr):
55980           Add mutex to serialise access to the hash table with
55981           the function pointer => function name string mapping;
55982           make that hash table static scope (#316809).
55983           * gst/registries/.cvsignore:
55984           Remove left-over file.
55986 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
55988           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
55989           Original commit message from CVS:
55990           * docs/pwg/appendix-porting.xml:
55991           And something about newsegment events and caps-on-buffers to
55992           the porting guide (feel free to improve).
55994 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
55996         * ChangeLog:
55997         * check/gst/gstutils.c:
55998         * tests/check/gst/gstutils.c:
55999           Test that removing probes from within the probe functions works.
56000           Original commit message from CVS:
56001           (test_buffer_probe_once): Test that removing probes from within
56002           the probe functions works.
56004 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
56006           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
56007           Original commit message from CVS:
56008           2005-09-21  Andy Wingo  <wingo@pobox.com>
56009           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
56010           data and event probes on the same pad.
56012 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
56014           check/gst/gstutils.c: New file.
56015           Original commit message from CVS:
56016           2005-09-21  Andy Wingo  <wingo@pobox.com>
56017           * check/gst/gstutils.c: New file.
56018           (test_buffer_probe_n_times): A simple buffer probe test. More to
56019           come, foolios.
56020           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
56021           have-data::buffer, not have-data.
56022           (gst_pad_add_event_probe): Likewise for have-data::event.
56023           (gst_pad_add_data_probe): More docs. The part about 'resolving the
56024           peer' isn't quite right yet though.
56025           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
56026           (gst_pad_remove_data_probe): Change to take the guint handler_id
56027           as their arg, not the function+data, which is more glib-like.
56028           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
56029           the signal emission to indicate if the data is a buffer or an
56030           event.
56031           (gst_pad_get_type): Initialize buffer and event quarks.
56032           (gst_pad_class_init): have-data is now a detailed signal, yes it
56033           is.
56035 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
56037           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
56038           Original commit message from CVS:
56039           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
56040           * gst/gstutils.c: (gst_util_set_value_from_string),
56041           (gst_util_set_object_arg):
56042           Don't put functional code in g_return_if_fail() or
56043           g_return_val_if_fail() statements, otherwise things will
56044           break when G_DISABLE_CHECKS is defined during compilation.
56046 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56048           inlied another one and added  some obvious docs
56049           Original commit message from CVS:
56050           * docs/gst/tmpl/.cvsignore:
56051           * docs/gst/tmpl/gstvalue.sgml:
56052           * gst/gstvalue.c:
56053           * gst/gstvalue.h:
56054           inlied another one and added  some obvious docs
56056 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56058           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
56059           Original commit message from CVS:
56060           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
56061           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
56062           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
56063           (gst_fdsrc_get_property), (gst_fdsrc_create):
56064           * gst/elements/gstfdsrc.h:
56065           Properly implement fdsrc. Removed signal and timeout,
56066           better implemented somewhere else.
56068 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56070           inlined more docs
56071           Original commit message from CVS:
56072           * docs/gst/tmpl/.cvsignore:
56073           * docs/gst/tmpl/gstimplementsinterface.sgml:
56074           * gst/gstinterface.c:
56075           inlined more docs
56077 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56079           docs/gst/: remove obsolete doc file
56080           Original commit message from CVS:
56081           * docs/gst/gstreamer-sections.txt:
56082           * docs/gst/tmpl/.cvsignore:
56083           * docs/gst/tmpl/gstenumtypes.sgml:
56084           remove obsolete doc file
56086 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
56088           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
56089           Original commit message from CVS:
56090           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
56091           little beer, fix a little leak.
56093 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56095         * docs/gst/tmpl/gstelement.sgml:
56096         * docs/gst/tmpl/gstenumtypes.sgml:
56097         * docs/gst/tmpl/gstimplementsinterface.sgml:
56098         * docs/gst/tmpl/gstindex.sgml:
56099         * docs/gst/tmpl/gstindexfactory.sgml:
56100         * docs/gst/tmpl/gstinfo.sgml:
56101         * docs/gst/tmpl/gstobject.sgml:
56102         * docs/gst/tmpl/gstpad.sgml:
56103         * docs/gst/tmpl/gstpadtemplate.sgml:
56104         * docs/gst/tmpl/gstpipeline.sgml:
56105         * docs/gst/tmpl/gstplugin.sgml:
56106         * docs/gst/tmpl/gstpluginfeature.sgml:
56107         * docs/gst/tmpl/gsttypes.sgml:
56108         * docs/gst/tmpl/gstvalue.sgml:
56109           remove files
56110           Original commit message from CVS:
56111           remove files
56113 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56115           more docs inlined, splitted gstindex.{c,h}
56116           Original commit message from CVS:
56117           * docs/gst/gstreamer-docs.sgml:
56118           * docs/gst/gstreamer-sections.txt:
56119           * docs/gst/tmpl/.cvsignore:
56120           * gst/Makefile.am:
56121           * gst/gst.h:
56122           * gst/gstbin.c:
56123           * gst/gstelement.h:
56124           * gst/gstindex.c: (gst_index_class_init):
56125           * gst/gstindex.h:
56126           * gst/gstindexfactory.c: (gst_index_factory_get_type),
56127           (gst_index_factory_class_init), (gst_index_factory_init),
56128           (gst_index_factory_finalize), (gst_index_factory_new),
56129           (gst_index_factory_destroy), (gst_index_factory_find),
56130           (gst_index_factory_create), (gst_index_factory_make):
56131           * gst/gstindexfactory.h:
56132           * gst/gstpluginfeature.c:
56133           * gst/gstpluginfeature.h:
56134           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
56135           more docs inlined, splitted gstindex.{c,h}
56137 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56139         * ChangeLog:
56140         * libs/gst/controller/gstcontroller.c:
56141           fix a leak in controller
56142           Original commit message from CVS:
56143           fix a leak in controller
56145 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56147           gst/elements/gstfilesink.c: Set sync to FALSE by default.
56148           Original commit message from CVS:
56149           * gst/elements/gstfilesink.c: (gst_file_sink_init):
56150           Set sync to FALSE by default.
56152 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
56154           gst/base/gstbasesink.c: Make sync property settable from subclass.
56155           Original commit message from CVS:
56156           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
56157           (gst_base_sink_init):
56158           Make sync property settable from subclass.
56159           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
56160           (gst_fake_sink_change_state):
56161           Set sync to FALSE by default.
56163 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56165           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
56166           Original commit message from CVS:
56167           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
56168           * tools/gst-launch.c: (main):
56169           The timeout handler should have lower priority than the source
56170           so we don't timeout before popping a message with 0 timeout.
56171           Dump error messages after failed state change.
56173 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
56175           tools/gst-inspect.c: Fix two typos.
56176           Original commit message from CVS:
56177           * tools/gst-inspect.c: (print_element_properties_info):
56178           Fix two typos.
56180 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56182           remove the sync property from fakesink.
56183           Original commit message from CVS:
56184           * check/gst/gstevent.c:
56185           * gst/elements/gstfakesink.c:
56186           * gst/elements/gstfakesink.h:
56187           remove the sync property from fakesink.
56188           has the side effect of setting sync TRUE
56189           for fakesink, which is a change.  Anyone who knows how
56190           to fix this nicely in a GObject-y way, feel free.
56192 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56194           docs/gst/gstreamer-docs.sgml: remove probe refsection
56195           Original commit message from CVS:
56196           * docs/gst/gstreamer-docs.sgml:
56197           remove probe refsection
56199 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56201           check/Makefile.am: disable valgrinding the controller test again
56202           Original commit message from CVS:
56203           * check/Makefile.am:
56204           disable valgrinding the controller test again
56205           * docs/gst/gstreamer-sections.txt:
56206           update for api-changes
56208 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56210           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
56211           Original commit message from CVS:
56212           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
56213           (gst_base_sink_set_property), (gst_base_sink_get_property),
56214           (gst_base_sink_do_sync):
56215           * gst/base/gstbasesink.h:
56216           Added sync property to basesink to disable clock sync.
56218 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
56220           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
56221           Original commit message from CVS:
56222           2005-09-20  Andy Wingo  <wingo@pobox.com>
56223           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
56224           eating the caller's refcount.
56225           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
56226           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
56227           refcount.
56228           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
56229           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
56230           of GLib 2.8 public, so we can know which refcount to check in
56231           tests.
56232           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
56233           (gst_object_init): Only set the gst refcount if we're going ahead
56234           with the refcount hack.
56236 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56238           more leaks plumbed, added more debug-logging
56239           Original commit message from CVS:
56240           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
56241           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
56242           more leaks plumbed, added more debug-logging
56243           * gst/gstmacros.h:
56244           whitespace fix
56246 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56248         * ChangeLog:
56249         * gst/gstmessage.c:
56250           remove include of removed header
56251           Original commit message from CVS:
56252           remove include of removed header
56254 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56256           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
56257           Original commit message from CVS:
56258           * gst/gstclock.c: (_gst_clock_id_free):
56259           Commit from the Political Party For More Atomic CVS Commits,
56260           so that people don't waste too much of their day fishing
56261           out obvious leaks out of massive commits.
56262           Oh, and fix a pretty damn obvious leak in the memchunk
56263           removal code.
56265 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56267           check/: plug mem-leak, re-add to valgrindable tests
56268           Original commit message from CVS:
56269           * check/Makefile.am:
56270           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
56271           plug mem-leak, re-add to valgrindable tests
56273 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56275         * ChangeLog:
56276         * gst/gstplugin.h:
56277           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
56278           Original commit message from CVS:
56279           unbreak the build for those who have chronic arthritis
56280           and typing "make check" is just too taxing on the hands
56282 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
56284           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.
56285           Original commit message from CVS:
56286           2005-09-20  Andy Wingo  <wingo@pobox.com>
56287           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
56288           really want it out, you should fix plugins at the same time.
56290 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56292           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
56293           Original commit message from CVS:
56294           * configure.ac:
56295           * docs/gst/gstreamer-sections.txt:
56296           * gst/gstobject.c:
56297           added missing symbols to api docs
56298           disable ref-count hack if we have glib >= 2.8
56300 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
56302           docs/gst/Makefile.am: Ignore a few more internal headers
56303           Original commit message from CVS:
56304           * docs/gst/Makefile.am: Ignore a few more internal headers
56305           * docs/gst/gstreamer-docs.sgml: Remove old sections
56306           * docs/gst/gstreamer-sections.txt: Remove old sections
56307           * docs/gst/tmpl/gstobject.sgml: update
56308           * docs/gst/tmpl/gstplugin.sgml: update
56309           * docs/gst/tmpl/gstpluginfeature.sgml: update
56310           * docs/random/ds/0.9-suggested-changes: update.
56311           * gst/Makefile.am: remove memchunk and trashstack, since they're
56312           not used.
56313           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
56314           * gst/gst.h: don't include some headers
56315           * gst/gstchildproxy.c: add gstmarshal.h
56316           * gst/gstclock.c: Don't use memchunks
56317           * gst/gstminiobject.c: Add some docs
56318           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
56319           * gst/gstobject.h: same
56320           * gst/gstplugin.c: include gstmacros.h
56321           * gst/gstplugin.h: don't include gstmacros.h, since it's private
56322           * gst/gstquery.c: don't use memchunks
56323           * gst/gstregistry.c: rename gst_registry_deinit()
56324           * gst/gstregistry.h: same
56326 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
56328           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
56329           Original commit message from CVS:
56330           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
56331           * docs/libs/gstreamer-libs-sections.txt:
56332           * docs/libs/tmpl/gstgetbits.sgml:
56333           * docs/libs/tmpl/gstputbits.sgml:
56335 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56337           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
56338           Original commit message from CVS:
56339           * check/generic/states.c: (GST_START_TEST), (states_suite):
56340           Add a sleep to ensure elements have a chance to start their
56341           pad tasks before shutdown. Reduces racy test results.
56342           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
56343           Time out the select every now and then to check for shutdown.
56345 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56347           win32/gstenumtypes.*: Update.
56348           Original commit message from CVS:
56349           * win32/gstenumtypes.c:
56350           * win32/gstenumtypes.h:
56351           Update.
56353 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56355           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
56356           Original commit message from CVS:
56357           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
56358           Automatically PAUSE and RESUME a pipeline when a flushing seek
56359           is performed.
56360           Removed old files.
56362 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56364         * gst/gstbus.c:
56365           whitespace fix
56366           Original commit message from CVS:
56367           whitespace fix
56369 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
56371           gst/gstregistry.h: Spacing fixen.
56372           Original commit message from CVS:
56373           2005-09-19  Andy Wingo  <wingo@pobox.com>
56374           * gst/gstregistry.h: Spacing fixen.
56376 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56378           gst/base/gstbasesrc.c: Handle state change failure more correctly.
56379           Original commit message from CVS:
56380           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
56381           Handle state change failure more correctly.
56383 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56385           check/: enable cleanup again after fixing the leak
56386           Original commit message from CVS:
56387           * check/Makefile.am:
56388           * check/pipelines/cleanup.c: (run_pipeline):
56389           * check/pipelines/simple_launch_lines.c: (run_pipeline),
56390           (GST_START_TEST):
56391           enable cleanup again after fixing the leak
56392           * docs/README:
56393           some more info on docs
56395 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56397         * gst/gstplugin.c:
56398           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
56399           Original commit message from CVS:
56400           don't complain about my ARM .so files.  Another reason why it does make sense
56401           to have plugins follow a standard file name pattern like libgst(whatever).so
56403 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56405           check/Makefile.am: re-enable tests now that leaks are plugged
56406           Original commit message from CVS:
56407           * check/Makefile.am:
56408           re-enable tests now that leaks are plugged
56409           * check/gst/gst.c:
56410           * check/gst/gstbin.c:
56411           * check/gst/gstpipeline.c:
56412           add some more tests while fixing leaks
56413           * common/check.mak:
56414           make sure binaries are uptodate when valgrinding/gdbing
56415           * gst/gst.c:
56416           * gst/gstelementfactory.c:
56417           remove a ref too many, and add a FIXME for when we get
56418           round to disposing of classes
56419           * gst/gstplugin.c:
56420           fix the refcounting when loading a plugin from a file and
56421           the code pretends that the pointer is the same even though
56422           of course it can change
56423           * gst/gstpluginfeature.c:
56424           unref plugins marked cached (a bit confusing as a name)
56425           as the docs state should be done
56426           various doc additions to explain refcounting
56427           * gst/gstregistry.c:
56428           * gst/gstregistryxml.c:
56429           debugging
56431 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
56433         * gstreamer.spec.in:
56434           update spec file
56435           Original commit message from CVS:
56436           update spec file
56438 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56440           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
56441           Original commit message from CVS:
56442           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
56443           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
56444           (send_messages), (GST_START_TEST), (gstbus_suite):
56445           * check/gst/gstpipeline.c: (GST_START_TEST):
56446           * check/pipelines/cleanup.c: (run_pipeline):
56447           * check/pipelines/simple_launch_lines.c: (run_pipeline),
56448           (GST_START_TEST):
56449           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
56450           (gst_bus_source_check), (gst_bus_source_dispatch),
56451           (gst_bus_create_watch), (gst_bus_add_watch_full),
56452           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
56453           * gst/gstbus.h:
56454           * tools/gst-launch.c: (event_loop):
56455           * tools/gst-md5sum.c: (event_loop):
56456           GstBusHandler -> GstBusFunc, return value has the same meaning as
56457           any other GSource (FALSE == remove source).
56458           _add_watch() and _add_watch_full() now take a MessageType mask to
56459           only handle specific types of messages.
56460           _poll() returns the GstMessage instead of the message type to avoid
56461           race conditions.
56462           _have_pending() takes a MessageType mask now too.
56463           Added testsuite for multiple bus watches.
56464           Fix testsuites and applications for new bus API.
56466 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56468         * ChangeLog:
56469         * check/Makefile.am:
56470         * tests/check/Makefile.am:
56471           mark a bunch of the tests as to fix until we fix them
56472           Original commit message from CVS:
56473           mark a bunch of the tests as to fix until we fix them
56475 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56477           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
56478           Original commit message from CVS:
56479           * common/check.mak:
56480           use GST_PLUGIN settings for valgrind tests as well, so we're
56481           valgrinding the correct thing
56482           * gst/gst.c: (init_post):
56483           plug another leak
56485 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56487         * ChangeLog:
56488         * check/gst/gst.c:
56489         * gst/gst.c:
56490         * gst/gstelementfactory.c:
56491         * gst/gstindex.c:
56492         * gst/gstobject.c:
56493         * gst/gstplugin.c:
56494         * gst/gstpluginfeature.c:
56495         * gst/gstregistry.c:
56496         * gst/gstregistry.h:
56497         * gst/gstregistryxml.c:
56498         * tests/check/gst/gst.c:
56499           various cleanups and memleak plugging.  make valgrind is happy now.
56500           Original commit message from CVS:
56501           various cleanups and memleak plugging.  make valgrind is happy now.
56503 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56505         * ChangeLog:
56506         * check/gst/.gitignore:
56507         * common:
56508         * tests/check/gst/.gitignore:
56509           add check-valgrind target
56510           Original commit message from CVS:
56511           add check-valgrind target
56513 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56515         * gst/gstregistry.c:
56516           loading a plugin can return NULL
56517           Original commit message from CVS:
56518           loading a plugin can return NULL
56520 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
56522           tools/gst-inspect.c: Revert the GOption code.
56523           Original commit message from CVS:
56524           * tools/gst-inspect.c: Revert the GOption code.
56526 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
56528           check/Makefile.am: Fix environment variables.
56529           Original commit message from CVS:
56530           * check/Makefile.am: Fix environment variables.
56531           * check/gst/gstplugin.c: Fix for API changes.
56532           * tools/gst-inspect.c: Fix for API changes.
56533           * tools/gst-xmlinspect.c: Fix for API changes.
56534           * gst/gstelementfactory.c:
56535           * gst/gstplugin.c:
56536           * gst/gstplugin.h:
56537           * gst/gstpluginfeature.c:
56538           * gst/gstpluginfeature.h:
56539           * gst/gstregistry.c:
56540           * gst/gstregistry.h:
56541           * gst/gstregistryxml.c:
56542           * gst/gsttypefind.c:
56543           * gst/gsttypefindfactory.c:
56544           * gst/indexers/gstfileindex.c:
56545           * gst/indexers/gstmemindex.c:
56546           * gst/schedulers/Makefile.am:
56547           Change registry to keep track of both plugins and features,
56548           removing the feature tracking from plugins themselves.
56550 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56552         * check/Makefile.am:
56553         * tests/check/Makefile.am:
56554           add valgrind target; disable gstplugin until it passes
56555           Original commit message from CVS:
56556           add valgrind target; disable gstplugin until it passes
56558 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56560         * Makefile.am:
56561         * check/Makefile.am:
56562         * common:
56563         * tests/check/Makefile.am:
56564           add valgrind target; disable gstplugin until it passes
56565           Original commit message from CVS:
56566           add valgrind target; disable gstplugin until it passes
56568 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56570         * gst/gstplugin.h:
56571           add mising include
56572           Original commit message from CVS:
56573           add mising include
56575 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56577         * check/Makefile.am:
56578         * tests/check/Makefile.am:
56579           set the right var
56580           Original commit message from CVS:
56581           set the right var
56583 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56585         * ChangeLog:
56586         * check/Makefile.am:
56587         * tests/check/Makefile.am:
56588         * tools/gst-register.1.in:
56589           remove gst-register
56590           Original commit message from CVS:
56591           remove gst-register
56593 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
56595           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
56596           Original commit message from CVS:
56597           * check/gst/gstplugin.c:
56598           * gst/gstelementfactory.c:
56599           * gst/gstplugin.c:
56600           * gst/gstpluginfeature.c:
56601           * gst/gstregistry.c:
56602           Getting tired of debugging.  Disabled all the unreffing of
56603           plugins and features, which fixes the segfaults, but of
56604           course leaks like crazy.  At least playbin works.
56606 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
56608           check/gst/gstplugin.c: More testing
56609           Original commit message from CVS:
56610           * check/gst/gstplugin.c: (register_check_elements),
56611           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
56612           More testing
56613           * gst/elements/gsttypefindelement.c: Fix refcounting.
56614           * gst/gsttypefind.c:
56615           * gst/gsttypefindfactory.c:
56616           * gst/gsttypefindfactory.h:
56618 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56620         * check/gst/gstplugin.c:
56621         * tests/check/gst/gstplugin.c:
56622           unverbosify
56623           Original commit message from CVS:
56624           unverbosify
56626 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56628         * gst/base/gstbasesrc.h:
56629         * libs/gst/base/gstbasesrc.h:
56630           some whitespace to trigger a build
56631           Original commit message from CVS:
56632           some whitespace to trigger a build
56634 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
56636           gst/gstindex.c: get refcounting correct.
56637           Original commit message from CVS:
56638           * gst/gstindex.c: get refcounting correct.
56639           * gst/gstregistry.c: Handle the case where a feature/plugin is
56640           not found.
56642 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
56644           check/: Add test
56645           Original commit message from CVS:
56646           * check/Makefile.am:
56647           * check/gst/gstplugin.c: Add test
56648           * gst/gstplugin.c: Fix problems noticed by testsuite
56649           * gst/gstplugin.h:
56650           * gst/gstregistry.c:
56651           * gst/gstregistry.h:
56653 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
56655           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
56656           Original commit message from CVS:
56657           * gst/gstplugin.c: Implement semi-decent recounting and locking
56658           in plugins and plugin features.
56659           * gst/gstplugin.h:
56660           * gst/gstpluginfeature.c:
56661           * gst/gstpluginfeature.h:
56662           * gst/gstregistry.c:
56664 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
56666         * ChangeLog:
56667         * common:
56668         * gst/gstregistry.c:
56669           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
56670           Original commit message from CVS:
56671           Implement missing function. This is enough to get the basics of
56672           typefinding working - oggdemux succeeds now. decodebin is still broken.
56674 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
56676           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
56677           Original commit message from CVS:
56678           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
56679           #316076)
56680           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
56681           * gst/check/Makefile.am:
56682           * libs/gst/controller/Makefile.am:
56683           * libs/gst/dataprotocol/Makefile.am:
56685 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
56687           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
56688           Original commit message from CVS:
56689           * configure.ac: Remove getbits library.  Nothing uses it, and
56690           it should be in something like liboil if someone did want
56691           to use it.
56692           * libs/gst/Makefile.am:
56693           * libs/gst/getbits/Makefile.am:
56694           * libs/gst/getbits/gbtest.c:
56695           * libs/gst/getbits/getbits.c:
56696           * libs/gst/getbits/getbits.h:
56697           * libs/gst/getbits/gstgetbits_generic.c:
56698           * libs/gst/getbits/gstgetbits_i386.s:
56699           * libs/gst/getbits/gstgetbits_inl.h:
56701 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
56703           gst/Makefile.am: Dist glib-compat.h
56704           Original commit message from CVS:
56705           * gst/Makefile.am: Dist glib-compat.h
56707 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
56709           configure.ac: Remove gst/registries, since it's no longer used.
56710           Original commit message from CVS:
56711           * configure.ac: Remove gst/registries, since it's no longer used.
56712           * gst/registries/Makefile.am:
56713           * gst/registries/gstlibxmlregistry.c:
56714           * gst/registries/gstlibxmlregistry.h:
56715           * gst/registries/gstxmlregistry.c:
56716           * gst/registries/gstxmlregistry.h:
56717           * gst/registries/registrytest.c:
56719 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
56721           gst/: Convergence is near.  Seriously.
56722           Original commit message from CVS:
56723           * gst/glib-compat.h:
56724           * gst/gstregistryxml.c:
56725           Convergence is near.  Seriously.
56727 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
56729           gst/glib-compat.*: Attempt #4 to appease the buildbots.
56730           Original commit message from CVS:
56731           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
56732           * gst/glib-compat.h:
56733           Attempt #4 to appease the buildbots.
56735 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
56737           gst/glib-compat.c: Attempt #3.
56738           Original commit message from CVS:
56739           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
56740           Attempt #3.
56742 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
56744           gst/glib-compat.c: Attempt #2.
56745           Original commit message from CVS:
56746           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
56747           Attempt #2.
56749 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
56751           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
56752           Original commit message from CVS:
56753           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
56754           the new functions.
56756 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
56758           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
56759           Original commit message from CVS:
56760           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
56761           * gst/glib-compat.h: Add some functions that are in newer versions
56762           of glib than we care to require.
56763           * gst/gstregistryxml.c: Use them.
56765 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
56767           po/POTFILES.in: remove gst-register.c
56768           Original commit message from CVS:
56769           * po/POTFILES.in: remove gst-register.c
56771 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
56773           docs/gst/: Documentation updates for registry changes.
56774           Original commit message from CVS:
56775           * docs/gst/gstreamer-docs.sgml:
56776           * docs/gst/gstreamer-sections.txt:
56777           * docs/gst/gstreamer.types:
56778           * docs/gst/tmpl/gstelement.sgml:
56779           * docs/gst/tmpl/gstplugin.sgml:
56780           * docs/gst/tmpl/gstpluginfeature.sgml:
56781           Documentation updates for registry changes.
56783 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
56785           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
56786           Original commit message from CVS:
56787           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
56788           because we don't require glib-2.8.
56790 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
56792           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
56793           Original commit message from CVS:
56794           * gst/gstregistryxml.c: Added.  Essentially moved out of the
56795           registries directory.
56797 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
56799           remove
56800           Original commit message from CVS:
56801           * check/Makefile.am:
56802           * check/generic/states.c:
56803           * gst/Makefile.am:
56804           * gst/gst.c:
56805           * gst/gst.h:
56806           * gst/gst_private.h:
56807           * gst/gstelementfactory.c:
56808           * gst/gstindex.c:
56809           * gst/gstinfo.c:
56810           * gst/gstplugin.c:
56811           * gst/gstplugin.h:
56812           * gst/gstpluginfeature.c:
56813           * gst/gstpluginfeature.h:
56814           * gst/gstregistry.c:
56815           * gst/gstregistry.h:
56816           * gst/gstregistrypool.c: remove
56817           * gst/gstregistrypool.h: remove
56818           * gst/gsttypefind.c:
56819           * gst/gsttypefindfactory.c:
56820           * gst/gsturi.c:
56821           * tools/Makefile.am:
56822           * tools/gst-compprep.c:
56823           * tools/gst-inspect.c:
56824           * tools/gst-register.c: remove
56825           * tools/gst-xmlinspect.c:
56826           Registry rewrite.  Changes registry from being a file created
56827           by a tool into a simple cache file created automatically by
56828           libgstreamer.  Removed gst-register (because it's no longer
56829           needed).  Remove registry pools, because we only have one
56830           registry implementation (XML).  Fix up other subsystems as
56831           necessary.
56833 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56835         * common:
56836         * docs/gst/tmpl/gstelement.sgml:
56837         * docs/gst/tmpl/gstenumtypes.sgml:
56838         * docs/gst/tmpl/gstimplementsinterface.sgml:
56839         * docs/gst/tmpl/gstindex.sgml:
56840         * docs/gst/tmpl/gstindexfactory.sgml:
56841         * docs/gst/tmpl/gstinfo.sgml:
56842         * docs/gst/tmpl/gstobject.sgml:
56843         * docs/gst/tmpl/gstpad.sgml:
56844         * docs/gst/tmpl/gstpadtemplate.sgml:
56845         * docs/gst/tmpl/gstpipeline.sgml:
56846         * docs/gst/tmpl/gstplugin.sgml:
56847         * docs/gst/tmpl/gstpluginfeature.sgml:
56848         * docs/gst/tmpl/gsttypes.sgml:
56849         * docs/gst/tmpl/gstvalue.sgml:
56850         * docs/libs/tmpl/gstdataprotocol.sgml:
56851         * docs/libs/tmpl/gstgetbits.sgml:
56852           whoops, wrong commit
56853           Original commit message from CVS:
56854           whoops, wrong commit
56856 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56858         * common:
56859         * docs/README:
56860         * docs/gst/tmpl/gstelement.sgml:
56861         * docs/gst/tmpl/gstenumtypes.sgml:
56862         * docs/gst/tmpl/gstimplementsinterface.sgml:
56863         * docs/gst/tmpl/gstindex.sgml:
56864         * docs/gst/tmpl/gstindexfactory.sgml:
56865         * docs/gst/tmpl/gstinfo.sgml:
56866         * docs/gst/tmpl/gstobject.sgml:
56867         * docs/gst/tmpl/gstpad.sgml:
56868         * docs/gst/tmpl/gstpadtemplate.sgml:
56869         * docs/gst/tmpl/gstpipeline.sgml:
56870         * docs/gst/tmpl/gstplugin.sgml:
56871         * docs/gst/tmpl/gstpluginfeature.sgml:
56872         * docs/gst/tmpl/gsttypes.sgml:
56873         * docs/gst/tmpl/gstvalue.sgml:
56874         * docs/libs/tmpl/gstdataprotocol.sgml:
56875         * docs/libs/tmpl/gstgetbits.sgml:
56876           notes on documenting elements and plugins
56877           Original commit message from CVS:
56878           notes on documenting elements and plugins
56880 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
56882         * common:
56883         * gst/Makefile.am:
56884           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
56885           Original commit message from CVS:
56886           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
56888 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
56890           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
56891           Original commit message from CVS:
56892           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
56894 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
56896         * ChangeLog:
56897         * gst/gstconfig.h.in:
56898           Don't use windows linking attributes in MinGW
56899           Original commit message from CVS:
56900           Don't use windows linking attributes in MinGW
56902 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56904           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
56905           Original commit message from CVS:
56906           * gst/gstutils.c: (set_state_async_thread_func),
56907           (gst_element_set_state_async):
56908           Apparently people think it's better if this function doesn't
56909           try to set the state to whatever state was asked for on the first
56910           call to this function for any object.  Seriously.
56912 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56914           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
56915           Original commit message from CVS:
56916           * check/gst/gstpipeline.c: (GST_START_TEST):
56917           * docs/gst/gstreamer-sections.txt:
56918           * gst/gstutils.c: (set_state_async_thread_func),
56919           (gst_element_set_state_async):
56920           * gst/gstutils.h:
56921           add a gst_element_set_state_async method that
56922           sets the state and starts a thread to make sure the state
56923           change completes as best as it can
56925 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56927         * ChangeLog:
56928         * check/gst/gstpipeline.c:
56929         * tests/check/gst/gstpipeline.c:
56930           codify design+behaviour in testsuite after discussion
56931           Original commit message from CVS:
56932           codify design+behaviour in testsuite after discussion
56934 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56936           docs/: add a quote
56937           Original commit message from CVS:
56938           * docs/gst/tmpl/gstelement.sgml:
56939           * docs/manual/appendix-quotes.xml:
56940           add a quote
56941           * gst/gstelement.c: (gst_element_set_state):
56942           add some debug
56944 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56946           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
56947           Original commit message from CVS:
56948           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
56949           (gst_base_transform_prepare_output_buf),
56950           (gst_base_transform_handle_buffer):
56951           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
56952           (gst_capsfilter_prepare_buf):
56953           Remove the requirement for sub-classes to call the parent
56954           implementation of prepare_output_buffer with a wrapper function.
56955           * gst/gsttaglist.h:
56956           * gst/gsttagsetter.h:
56957           Fix #define wrapper
56959 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56961           docs/gst/gstreamer-sections.txt: more doc cleanups
56962           Original commit message from CVS:
56963           * docs/gst/gstreamer-sections.txt:
56964           more doc cleanups
56966 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56968         * ChangeLog:
56969         * docs/gst/gstreamer-sections.txt:
56970         * docs/gst/tmpl/gstelement.sgml:
56971         * docs/gst/tmpl/gstplugin.sgml:
56972         * gst/gstminiobject.c:
56973         * gst/gstvalue.h:
56974           doc build clean, hurray
56975           Original commit message from CVS:
56976           doc build clean, hurray
56978 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56980         * ChangeLog:
56981         * docs/gst/gstreamer-sections.txt:
56982         * docs/gst/gstreamer.types:
56983         * docs/gst/tmpl/gstpad.sgml:
56984         * docs/gst/tmpl/gsttypes.sgml:
56985         * gst/base/gstadapter.h:
56986         * gst/base/gstbasesink.h:
56987         * gst/base/gstbasesrc.h:
56988         * gst/gstbin.h:
56989         * gst/gstbuffer.h:
56990         * gst/gstbus.h:
56991         * gst/gstcaps.h:
56992         * gst/gstclock.h:
56993         * gst/gstelement.h:
56994         * gst/gstevent.h:
56995         * gst/gstmessage.h:
56996         * gst/gstpad.h:
56997         * gst/gststructure.c:
56998         * gst/registries/gstlibxmlregistry.h:
56999         * libs/gst/base/gstadapter.h:
57000         * libs/gst/base/gstbasesink.h:
57001         * libs/gst/base/gstbasesrc.h:
57002           various doc fixes
57003           Original commit message from CVS:
57004           various doc fixes
57006 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57008         * configure.ac:
57009           fix silly bug that caused build to fail when check is missing
57010           Original commit message from CVS:
57011           fix silly bug that caused build to fail when check is missing
57013 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57015           docs/gst/: rearrange gstvalue section
57016           Original commit message from CVS:
57017           * docs/gst/gstreamer-sections.txt:
57018           * docs/gst/tmpl/gstvalue.sgml:
57019           rearrange gstvalue section
57020           * gst/gstutils.c: (gst_element_state_get_name):
57021           NONE -> VOID
57022           * gst/gstvalue.c: (_gst_value_initialize):
57023           * gst/gstvalue.h:
57024           doc updates
57026 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57028         * gst/base/gstbasesink.c:
57029         * libs/gst/base/gstbasesink.c:
57030           debug fixes
57031           Original commit message from CVS:
57032           debug fixes
57034 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57036           check/gst-libs/controller.c: Header include fix.
57037           Original commit message from CVS:
57038           * check/gst-libs/controller.c:
57039           Header include fix.
57040           * gst/base/gstbasetransform.c:
57041           (gst_base_transform_default_prepare_buf),
57042           (gst_base_transform_handle_buffer):
57043           * gst/base/gstbasetransform.h:
57044           Some more basetransform changes and fixes to enable sub-classes
57045           that modify buffer metadata only.
57046           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
57047           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
57048           (gst_capsfilter_prepare_buf):
57049           If the output pad has fixed allowed caps and input buffers
57050           don't have any, set the fixed caps on outgoing buffers.
57052 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57054         * gst/base/gstbasesink.c:
57055         * libs/gst/base/gstbasesink.c:
57056           object debugging is good
57057           Original commit message from CVS:
57058           object debugging is good
57060 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57062           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
57063           Original commit message from CVS:
57064           * check/elements/identity.c: (GST_START_TEST):
57065           Make the error a little clearer when the test fails because
57066           identity made a copy of the buffer.
57067           * docs/gst/gstreamer-sections.txt:
57068           New symbols in gstbasetransform.h
57069           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
57070           (gst_base_transform_init), (gst_base_transform_transform_size),
57071           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
57072           (gst_base_transform_default_prepare_buf),
57073           (gst_base_transform_get_unit_size),
57074           (gst_base_transform_buffer_alloc),
57075           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
57076           (gst_base_transform_change_state),
57077           (gst_base_transform_set_passthrough),
57078           (gst_base_transform_set_in_place),
57079           (gst_base_transform_is_in_place):
57080           * gst/base/gstbasetransform.h:
57081           Change BaseTransform to separate in_place operate from same_caps
57082           output. in_place implies that the element can perform the transform
57083           on incoming buffers in-place, even if the caps on the output are
57084           different.
57085           Sub-class elements can now implement special buffer allocation
57086           methods for outgoing buffers if they wish to.
57087           Big documentation addition.
57088           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
57089           * gst/elements/gstelements.c:
57090           Changes for basetransform modifications.
57091           * gst/elements/Makefile.am:
57092           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
57093           Compile fix. Extra debug output.
57095 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
57097           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
57098           Original commit message from CVS:
57099           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
57101 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57103           check/gst/gstpad.c: add tests for valid pad naming
57104           Original commit message from CVS:
57105           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
57106           (gst_pad_suite):
57107           add tests for valid pad naming
57108           * gst/check/gstcheck.c: (gst_check_log_message_func),
57109           (gst_check_log_critical_func):
57110           add ASSERT_WARNING
57111           remove printing of code, it is fragile when the code contains
57112           % and the line number is enough info
57113           * gst/check/gstcheck.h:
57114           * gst/gstpad.c: (gst_pad_template_new):
57115           fix memleaks
57117 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57119         * ChangeLog:
57120           and the changelog
57121           Original commit message from CVS:
57122           and the changelog
57124 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57126           configure.ac: say what CHECK flags we use
57127           Original commit message from CVS:
57128           * configure.ac:
57129           say what CHECK flags we use
57130           * docs/libs/gstreamer-libs.types:
57131           * libs/gst/controller/Makefile.am:
57132           * libs/gst/controller/gst-controller.c:
57133           * libs/gst/controller/gst-controller.h:
57134           * libs/gst/controller/gst-helper.c:
57135           * libs/gst/controller/gst-interpolation.c:
57136           * libs/gst/controller/gstcontroller.c:
57137           * libs/gst/controller/gsthelper.c:
57138           * libs/gst/controller/gstinterpolation.c:
57139           * tools/gst-inspect.c: (print_plugin_info):
57140           we don't use dashes in header names
57142 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57144           check/: adding a test for pipelines and state changes
57145           Original commit message from CVS:
57146           * check/Makefile.am:
57147           * check/gst/.cvsignore:
57148           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
57149           (gst_pipeline_suite), (main):
57150           adding a test for pipelines and state changes
57151           * gst/gstutils.c: (get_state_func):
57152           add some debugging
57153           * gstreamer.spec.in:
57154           fix up spec file
57156 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
57158         * ChangeLog:
57159         * gst/elements/gstfilesrc.c:
57160         * gst/elements/gstfilesrc.h:
57161         * gst/gstevent.c:
57162         * plugins/elements/gstfilesrc.c:
57163         * plugins/elements/gstfilesrc.h:
57164           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
57165           Original commit message from CVS:
57166           Various fixes for unseekable, unmmapable, and non-normal files, so that
57167           fallback to read() rather than mmap() works.
57168           Allow newsegment events with start == end, so that cases where that's
57169           correct work (e.g. filesrc on a zero-size file).
57171 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
57173         * docs/pwg/building-state.xml:
57174           Update the manual section on state changes for wingo's new API
57175           Original commit message from CVS:
57176           Update the manual section on state changes for wingo's new API
57178 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57180           gst/gstplugin.c: Call g_module_close when we don't load the module
57181           Original commit message from CVS:
57182           * gst/gstplugin.c: (gst_plugin_load_file):
57183           Call g_module_close when we don't load the module
57184           * gst/registries/gstlibxmlregistry.c:
57185           (gst_xml_registry_get_property):
57186           Port leak fix from 0.8
57188 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57190         * po/POTFILES.in:
57191           more rename fixing ...
57192           Original commit message from CVS:
57193           more rename fixing ...
57195 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57197           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
57198           Original commit message from CVS:
57199           * docs/gst/gstreamer-docs.sgml:
57200           * docs/gst/tmpl/.cvsignore:
57201           * docs/gst/tmpl/gsttrace.sgml:
57202           * docs/gst/tmpl/gsttrashstack.sgml:
57203           * gst/Makefile.am:
57204           * gst/gst.h:
57205           * gst/gstelement.h:
57206           * gst/gstevent.h:
57207           * gst/gstmessage.c:
57208           * gst/gstmessage.h:
57209           * gst/gsttag.c:
57210           * gst/gsttag.h:
57211           * gst/gsttaginterface.c:
57212           * gst/gsttaginterface.h:
57213           * gst/gsttaglist.c:
57214           * gst/gsttaglist.h:
57215           * gst/gsttagsetter.c:
57216           * gst/gsttagsetter.h:
57217           * gst/gsttrace.c:
57218           * gst/gsttrace.h:
57219           * gst/gsttrashstack.c:
57220           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
57221           inlined docs for gsttrace, gsttrashstack
57223 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57225           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
57226           Original commit message from CVS:
57227           * gst/Makefile.am:
57228           * gst/elements/gstbufferstore.h:
57229           * gst/elements/gsttypefindelement.c:
57230           * gst/elements/gsttypefindelement.h:
57231           * gst/gst.h:
57232           * gst/gsttypefind.c:
57233           * gst/gsttypefind.h:
57234           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
57235           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
57236           (gst_type_find_factory_dispose),
57237           (gst_type_find_factory_unload_thyself),
57238           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
57239           (gst_type_find_factory_get_caps),
57240           (gst_type_find_factory_get_extensions),
57241           (gst_type_find_factory_call_function):
57242           * gst/gsttypefindfactory.h:
57243           * gst/registries/gstlibxmlregistry.c:
57244           * gst/registries/gstxmlregistry.c:
57245           splitted gsttypefind into gsttypefind, gsttypefindfactory
57247 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
57249           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
57250           Original commit message from CVS:
57251           2005-09-07  Andy Wingo  <wingo@pobox.com>
57252           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
57253           condition whereby the pad's task function is entered before the
57254           pad_mode variable was set.
57256 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57258           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
57259           Original commit message from CVS:
57260           * gst/gstpad.c: (gst_pad_alloc_buffer):
57261           Catch misbehaving pad_alloc functions that don't
57262           set up caps and do it for them.
57264 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57266           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
57267           Original commit message from CVS:
57268           * check/pipelines/simple_launch_lines.c: (run_pipeline):
57269           test for pipe!=NULL
57270           * docs/gst/tmpl/.cvsignore:
57271           * docs/gst/tmpl/gstmemchunk.sgml:
57272           * docs/gst/tmpl/gstparse.sgml:
57273           * docs/gst/tmpl/gsttaglist.sgml:
57274           * docs/gst/tmpl/gsttagsetter.sgml:
57275           * docs/gst/tmpl/gsttypefind.sgml:
57276           * docs/gst/tmpl/gsttypefindfactory.sgml:
57277           * gst/gstmemchunk.c:
57278           * gst/gstparse.c:
57279           * gst/gsttag.c:
57280           * gst/gsttaginterface.c:
57281           * gst/gsttypefind.c:
57282           * gst/gsttypefind.h:
57283           inlined more docs
57285 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57287         * check/gst/gstghostpad.c:
57288         * tests/check/gst/gstghostpad.c:
57289           add a check for a ghostpad that doesn't have a target being linked
57290           Original commit message from CVS:
57291           add a check for a ghostpad that doesn't have a target being linked
57293 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57295         * configure.ac:
57296           back to head
57297           Original commit message from CVS:
57298           back to head
57300 === release 0.9.2 ===
57302 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57304         * ChangeLog:
57305         * NEWS:
57306         * README:
57307         * RELEASE:
57308         * configure.ac:
57309           releasing 0.9.2
57310           Original commit message from CVS:
57311           releasing 0.9.2
57313 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57315         * README:
57316         * common:
57317           update readme with explanation of modules
57318           Original commit message from CVS:
57319           update readme with explanation of modules
57321 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57323         * ChangeLog:
57324         * common:
57325         * docs/random/ChangeLog-0.8:
57326           changelog split
57327           Original commit message from CVS:
57328           changelog split
57330 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57332         * autogen.sh:
57333         * docs/gst/tmpl/gstplugin.sgml:
57334           maintenance updates
57335           Original commit message from CVS:
57336           maintenance updates
57338 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57340         * docs/faq/gst-uninstalled:
57341           adding -bad
57342           Original commit message from CVS:
57343           adding -bad
57345 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
57347           gst/registries/gstxmlregistry.*: and update to newer API.
57348           Original commit message from CVS:
57349           * gst/registries/gstxmlregistry.h:
57350           * gst/registries/gstxmlregistry.c: and update to newer API.
57351           Incidentally they should be a bit faster now that they don't have
57352           to parse the caps.
57354 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
57356           gst/registries/gstxmlregistry.*: Um... resurrect...
57357           Original commit message from CVS:
57358           2005-09-05  Andy Wingo  <wingo@pobox.com>
57359           * gst/registries/gstxmlregistry.h:
57360           * gst/registries/gstxmlregistry.c: Um... resurrect...
57362 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
57364           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
57365           Original commit message from CVS:
57366           2005-09-05  Andy Wingo  <wingo@pobox.com>
57367           * gst/registries/gstxmlregistry.h:
57368           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
57369           replaced by the libxml registry a while back
57371 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57373         * check/generic/.gitignore:
57374         * check/gst/.gitignore:
57375         * docs/README:
57376         * examples/pwg/.gitignore:
57377         * tests/check/generic/.gitignore:
57378         * tests/check/gst/.gitignore:
57379         * tests/old/examples/pwg/.gitignore:
57380           maintenance updates
57381           Original commit message from CVS:
57382           maintenance updates
57384 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
57386         * docs/gst/gstreamer-docs.sgml:
57387           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
57388           Original commit message from CVS:
57389           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
57391 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
57393         * common:
57394         * docs/gst/gstreamer-docs.sgml:
57395           remove GstUtils mention as it is now gone
57396           Original commit message from CVS:
57397           remove GstUtils mention as it is now gone
57399 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57401         * common:
57402         * pkgconfig/gstreamer-check-uninstalled.pc.in:
57403         * pkgconfig/gstreamer-check.pc.in:
57404         * po/af.po:
57405         * po/az.po:
57406         * po/ca.po:
57407         * po/cs.po:
57408         * po/de.po:
57409         * po/en_GB.po:
57410         * po/fr.po:
57411         * po/it.po:
57412         * po/nb.po:
57413         * po/nl.po:
57414         * po/ru.po:
57415         * po/sq.po:
57416         * po/sr.po:
57417         * po/sv.po:
57418         * po/tr.po:
57419         * po/uk.po:
57420         * po/vi.po:
57421           need to add -lcheck to the pkgconfig file
57422           Original commit message from CVS:
57423           need to add -lcheck to the pkgconfig file
57425 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57427         * gst/gstplugin.c:
57428           fix for a critical when a module returns NULL on opening
57429           Original commit message from CVS:
57430           fix for a critical when a module returns NULL on opening
57432 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57434         * ChangeLog:
57435         * docs/gst/tmpl/gstplugin.sgml:
57436         * gst/elements/gstelements.c:
57437         * gst/gst.c:
57438         * gst/gstplugin.c:
57439         * gst/gstplugin.h:
57440         * gst/registries/gstlibxmlregistry.c:
57441         * gst/registries/gstxmlregistry.c:
57442         * plugins/elements/gstelements.c:
57443         * tools/gst-inspect.c:
57444           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
57445           Original commit message from CVS:
57446           add a source plugin description field, to represent the source
57447           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
57448           will set it to PACKAGE, which is automake's idea of the name of
57449           the source project.
57451 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57453         * common:
57454         * docs/htmlinstall.mak:
57455           fix distcheck
57456           Original commit message from CVS:
57457           fix distcheck
57459 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57461         * Makefile.am:
57462         * docs/htmlinstall.mak:
57463           enable docs build for distcheck
57464           Original commit message from CVS:
57465           enable docs build for distcheck
57467 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57469         * docs/plugins/.gitignore:
57470         * docs/plugins/Makefile.am:
57471         * docs/plugins/gstdoc-mkdb:
57472         * docs/plugins/gstdoc-mktmpl:
57473         * docs/plugins/gstdoc-scanobj:
57474         * docs/plugins/gstreamer-plugins-docs.sgml:
57475         * docs/plugins/gstreamer-plugins-sections.txt:
57476         * docs/plugins/gstreamer-plugins.types.in:
57477         * docs/plugins/tmpl/ac3dec.sgml:
57478         * docs/plugins/tmpl/ac3parse.sgml:
57479         * docs/plugins/tmpl/audioscale.sgml:
57480         * docs/plugins/tmpl/cobin.sgml:
57481         * docs/plugins/tmpl/dvdsrc.sgml:
57482         * docs/plugins/tmpl/example.sgml:
57483         * docs/plugins/tmpl/gstaviencoder.sgml:
57484         * docs/plugins/tmpl/gstjpeg.sgml:
57485         * docs/plugins/tmpl/gstjpegdec.sgml:
57486         * docs/plugins/tmpl/gstjpegenc.sgml:
57487         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
57488         * docs/plugins/tmpl/gstmpeg2enc.sgml:
57489         * docs/plugins/tmpl/gstmpeg2play.sgml:
57490         * docs/plugins/tmpl/gstmpeg_play.sgml:
57491         * docs/plugins/tmpl/gstmpegaudio.sgml:
57492         * docs/plugins/tmpl/gstmpg123.sgml:
57493         * docs/plugins/tmpl/gstparseau.sgml:
57494         * docs/plugins/tmpl/gstparseavi.sgml:
57495         * docs/plugins/tmpl/gstparsewav.sgml:
57496         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
57497         * docs/plugins/tmpl/gstspectrum.sgml:
57498         * docs/plugins/tmpl/gstv4lsrc.sgml:
57499         * docs/plugins/tmpl/gstwincodec.sgml:
57500         * docs/plugins/tmpl/gstwindec.sgml:
57501         * docs/plugins/tmpl/gstwinenc.sgml:
57502         * docs/plugins/tmpl/gstxa.sgml:
57503         * docs/plugins/tmpl/gstxing.sgml:
57504         * docs/plugins/tmpl/median.sgml:
57505         * docs/plugins/tmpl/mp1videoparse.sgml:
57506         * docs/plugins/tmpl/mp2videoparse.sgml:
57507         * docs/plugins/tmpl/mp3parse.sgml:
57508         * docs/plugins/tmpl/mpeg1parse.sgml:
57509         * docs/plugins/tmpl/mpeg2parse.sgml:
57510         * docs/plugins/tmpl/mpeg2subt.sgml:
57511         * docs/plugins/tmpl/rtjpegdec.sgml:
57512         * docs/plugins/tmpl/rtjpegenc.sgml:
57513         * docs/plugins/tmpl/smooth.sgml:
57514         * docs/plugins/tmpl/smoothwave.sgml:
57515         * docs/plugins/tmpl/spindentity.sgml:
57516         * docs/plugins/tmpl/stereo.sgml:
57517         * docs/plugins/tmpl/synaesthesia.sgml:
57518         * docs/plugins/tmpl/system_encode.sgml:
57519         * docs/plugins/tmpl/vcdsrc.sgml:
57520         * docs/plugins/tmpl/videoscale.sgml:
57521         * docs/plugins/tmpl/videosink.sgml:
57522         * docs/plugins/tmpl/volume.sgml:
57523         * docs/plugins/tmpl/vorbisdec.sgml:
57524         * docs/plugins/tmpl/vorbisenc.sgml:
57525         * docs/plugins/tmpl/vumeter.sgml:
57526           remove old plugins docs
57527           Original commit message from CVS:
57528           remove old plugins docs
57530 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57532         * ChangeLog:
57533         * Makefile.am:
57534         * autogen.sh:
57535         * common:
57536         * configure.ac:
57537         * docs/Makefile.am:
57538         * docs/faq/Makefile.am:
57539         * docs/gst/tmpl/gstelement.sgml:
57540         * docs/gst/tmpl/gsttypes.sgml:
57541         * docs/htmlinstall.mak:
57542         * docs/manual/Makefile.am:
57543         * docs/pwg/Makefile.am:
57544         * gstreamer.spec.in:
57545         * po/af.po:
57546         * po/az.po:
57547         * po/ca.po:
57548         * po/cs.po:
57549         * po/de.po:
57550         * po/en_GB.po:
57551         * po/fr.po:
57552         * po/it.po:
57553         * po/nb.po:
57554         * po/nl.po:
57555         * po/ru.po:
57556         * po/sq.po:
57557         * po/sr.po:
57558         * po/sv.po:
57559         * po/tr.po:
57560         * po/uk.po:
57561         * po/vi.po:
57562           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
57563           Original commit message from CVS:
57564           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
57566 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57568         * gst/gsturi.h:
57569           whitespace cleanups
57570           Original commit message from CVS:
57571           whitespace cleanups
57573 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
57575           gst/base/gstbasesink.c: Add comment.
57576           Original commit message from CVS:
57577           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
57578           Add comment.
57579           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
57580           (gst_fake_sink_change_state):
57581           Make state change function thread-safe.
57582           * gst/gstpad.c: (gst_pad_alloc_buffer):
57583           Set offset on generic buffer allocated by fallback.
57585 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57587         * gst/gsttrashstack.h:
57588           whitespace fixes
57589           Original commit message from CVS:
57590           whitespace fixes
57592 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57594           run the wingo-magic script against the docs
57595           Original commit message from CVS:
57596           * docs/gst/gstreamer-sections.txt:
57597           * docs/gst/tmpl/gstelement.sgml:
57598           * gst/gstpad.c:
57599           * libs/gst/controller/gst-controller.c:
57600           (gst_controlled_property_set_interpolation_mode),
57601           (gst_controlled_property_new),
57602           (gst_controller_find_controlled_property):
57603           run the wingo-magic script against the docs
57605 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57607         * docs/gst/tmpl/gstqueue.sgml:
57608           removed file again
57609           Original commit message from CVS:
57610           removed file again
57612 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57614           merged elementdetails docs into elementfactory docs inlined both
57615           Original commit message from CVS:
57616           * docs/gst/gstreamer-docs.sgml:
57617           * docs/gst/gstreamer-sections.txt:
57618           * docs/gst/tmpl/.cvsignore:
57619           * docs/gst/tmpl/gstelementdetails.sgml:
57620           * docs/gst/tmpl/gstelementfactory.sgml:
57621           * gst/gst.c:
57622           * gst/gstbus.c:
57623           * gst/gstelementfactory.c:
57624           * gst/gstelementfactory.h:
57625           merged elementdetails docs into elementfactory docs
57626           inlined both
57628 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
57630           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
57631           Original commit message from CVS:
57632           2005-09-02  Andy Wingo  <wingo@pobox.com>
57633           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
57634           consider this enum an enum and not a flags.
57636 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57638           more docs inlined
57639           Original commit message from CVS:
57640           * docs/gst/gstreamer-docs.sgml:
57641           * docs/gst/tmpl/.cvsignore:
57642           * docs/gst/tmpl/gstghostpad.sgml:
57643           * docs/gst/tmpl/gstiterator.sgml:
57644           * docs/gst/tmpl/gstmacros.sgml:
57645           * docs/gst/tmpl/gstrealpad.sgml:
57646           * docs/gst/tmpl/gstregistry.sgml:
57647           * docs/gst/tmpl/gstregistrypool.sgml:
57648           * docs/gst/tmpl/gststructure.sgml:
57649           * docs/gst/tmpl/gstsystemclock.sgml:
57650           * docs/gst/tmpl/gsttrace.sgml:
57651           * gst/gstghostpad.c:
57652           * gst/gstmacros.h:
57653           * gst/gstmemchunk.c:
57654           * gst/gstmemchunk.h:
57655           * gst/gstqueue.c:
57656           * gst/gstregistry.c:
57657           * gst/gstregistrypool.c:
57658           * gst/gststructure.c:
57659           * gst/gstsystemclock.c:
57660           more docs inlined
57662 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
57664           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
57665           Original commit message from CVS:
57666           2005-09-02  Andy Wingo  <wingo@pobox.com>
57667           * gst/gstelement.h (GstState): Renamed from GstElementState,
57668           changed to be a normal enum instead of flags.
57669           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
57670           munged to be GST_STATE_CHANGE_*.
57671           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
57672           work with the new state representation.
57673           (GstStateChange): New enumeration of possible state transitions.
57674           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
57675           (GstElementClass::change_state): Pass the GstStateChange along as
57676           an argument. Helps language bindings, so they don't have to use
57677           tricky lock-needing macros like GST_STATE_CHANGE ().
57678           * scripts/update-states (file): New script. Run it on a file to
57679           update it for state naming and API changes. Updates files in
57680           place.
57681           * All files updated for the new API.
57683 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57685         * gstreamer.spec.in:
57686           clean up spec some more
57687           Original commit message from CVS:
57688           clean up spec some more
57690 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57692           gst/: fix a bunch of unchecked return values
57693           Original commit message from CVS:
57694           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
57695           * gst/gstutils.c: (gst_util_set_value_from_string),
57696           (gst_util_set_object_arg):
57697           fix a bunch of unchecked return values
57698           * tools/gst-complete.c: (main):
57699           * gstreamer.spec.in:
57700           clean up a little
57702 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57704         * docs/gst/tmpl/.gitignore:
57705         * docs/gst/tmpl/gsttaglist.sgml:
57706           updated .cvsignore
57707           Original commit message from CVS:
57708           updated .cvsignore
57710 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57712           gst/base/gstbasesink.*: Handle newsegments more correctly.
57713           Original commit message from CVS:
57714           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
57715           (gst_base_sink_event), (gst_base_sink_do_sync),
57716           (gst_base_sink_handle_event):
57717           * gst/base/gstbasesink.h:
57718           Handle newsegments more correctly.
57719           * gst/gstbus.c:
57720           Fix docs.
57721           * gst/gstevent.c: (gst_event_new_newsegment):
57722           A newsegment cannot have a start_time of -1
57724 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57726           win32/gstenumtypes.*: Update
57727           Original commit message from CVS:
57728           * win32/gstenumtypes.c:
57729           * win32/gstenumtypes.h:
57730           Update
57732 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
57734         * docs/pwg/building-boiler.xml:
57735           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
57736           Original commit message from CVS:
57737           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
57739 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57741           libs/gst/controller/gst-controller.c: fixed boolean again
57742           Original commit message from CVS:
57743           * libs/gst/controller/gst-controller.c:
57744           (gst_controlled_property_set_interpolation_mode),
57745           (gst_controlled_property_new):
57746           fixed boolean again
57748 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57750           docs/faq/gst-uninstalled: add -good
57751           Original commit message from CVS:
57752           * docs/faq/gst-uninstalled:
57753           add -good
57754           * gst/gstevent.c:
57755           * gst/gstevent.h:
57756           remove wrong docs
57757           * gst/gstutils.c: (gst_element_link_filtered):
57758           * gst/gstutils.h:
57759           add gst_element_link_filtered
57761 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57763           inlined more docs, fixed double id-ref
57764           Original commit message from CVS:
57765           * docs/gst/gstreamer-docs.sgml:
57766           * docs/gst/gstreamer-sections.txt:
57767           * docs/gst/tmpl/.cvsignore:
57768           * docs/gst/tmpl/gsterror.sgml:
57769           * docs/gst/tmpl/gstfilter.sgml:
57770           * docs/gst/tmpl/gsturihandler.sgml:
57771           * docs/gst/tmpl/gsturitype.sgml:
57772           * docs/gst/tmpl/gstutils.sgml:
57773           * docs/gst/tmpl/gstxml.sgml:
57774           * gst/gsterror.c:
57775           * gst/gsterror.h:
57776           * gst/gstfilter.c:
57777           * gst/gsturi.c:
57778           * gst/gsturitype.c:
57779           * gst/gstutils.c:
57780           * gst/gstxml.c:
57781           inlined more docs, fixed double id-ref
57783 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57785           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
57786           Original commit message from CVS:
57787           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
57788           (gst_base_transform_handle_buffer):
57789           Passthrough elements don't need the caps as they don't care.
57791 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57793           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
57794           Original commit message from CVS:
57795           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
57796           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
57797           Don't leak refcounts on buffers.
57799 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57801           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
57802           Original commit message from CVS:
57803           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
57804           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
57805           (gst_base_transform_chain), (gst_base_transform_change_state):
57806           * gst/base/gstbasetransform.h:
57807           Handle the case where we are not negotiated more gracefully.
57809 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
57811           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
57812           Original commit message from CVS:
57813           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
57814           (gst_file_src_map_region):
57815           Set READONLY flag on mmap'ed buffers, otherwise
57816           gst_buffer_make_writable() won't work properly (#314708).
57818 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
57820           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
57821           Original commit message from CVS:
57822           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
57823           passthrough elements can even do inplace on non writable
57824           buffers (as they don't touch them).
57826 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57828           check/gst-libs/controller.c: more tests (hehe I have the most)
57829           Original commit message from CVS:
57830           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
57831           (gst_test_mono_source_set_property),
57832           (gst_test_mono_source_class_init), (GST_START_TEST),
57833           (gst_controller_suite):
57834           more tests (hehe I have the most)
57835           * gst/gstbus.c:
57836           describe popping messages whenusing mulltiple sources
57837           * libs/gst/controller/gst-controller.c:
57838           (gst_controlled_property_set_interpolation_mode),
57839           (gst_controlled_property_new):
57840           * libs/gst/controller/gst-controller.h:
57841           * libs/gst/controller/gst-interpolation.c:
57842           implement boolean properties
57844 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57846           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
57847           Original commit message from CVS:
57848           * gst/gstminiobject.c: (gst_mini_object_ref):
57849           Cannot assert that the refcount has to be positive
57850           since a disposed object can be resurected.
57852 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57854           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
57855           Original commit message from CVS:
57856           * gst/gstpad.c: (gst_pad_init):
57857           Revert change, need to first fix badly behaving
57858           apps.
57860 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57862           check/elements/: Activate pads before using them.
57863           Original commit message from CVS:
57864           * check/elements/fakesrc.c: (setup_fakesrc):
57865           * check/elements/identity.c: (setup_identity):
57866           Activate pads before using them.
57868 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
57870           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
57871           Original commit message from CVS:
57872           * gst/base/gstadapter.c: (gst_adapter_flush):
57873           Flushing out 0 bytes is ok for this function.
57874           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
57875           no newsegment gives a warning and sets the start/stop to
57876           invalid.
57877           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
57878           (gst_base_transform_set_passthrough):
57879           Some debug info.
57880           * gst/gstminiobject.c: (gst_mini_object_ref):
57881           Check refcount here too.
57882           * gst/gstpad.c: (gst_pad_init):
57883           Pads are initially flushing and refusing data.
57884           * gst/gstutils.c: (gst_element_link_pads_filtered):
57885           When adding a capsfilter element make sure it has the
57886           same state as the parent bin.
57888 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57890           more docs and two more inlined
57891           Original commit message from CVS:
57892           * docs/gst/tmpl/.cvsignore:
57893           * docs/gst/tmpl/gstformat.sgml:
57894           * docs/gst/tmpl/gstversion.sgml:
57895           * gst/gstbus.h:
57896           * gst/gstformat.c:
57897           * gst/gstformat.h:
57898           * gst/gstversion.h.in:
57899           more docs and two more inlined
57901 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
57903           gst/elements/gstfilesink.c: Don't sync to clock.
57904           Original commit message from CVS:
57905           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
57906           Don't sync to clock.
57908 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57910           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
57911           Original commit message from CVS:
57912           * docs/gst/gstreamer-sections.txt:
57913           ultral33t func10ns deserve to appear in the docs actualy
57914           * docs/gst/tmpl/.cvsignore:
57915           * docs/gst/tmpl/gstcompat.sgml:
57916           * docs/gst/tmpl/gstconfig.sgml:
57917           * gst/check/gstcheck.c:
57918           * gst/gstcompat.h:
57919           * gst/gstconfig.h.in:
57920           inlined more docs
57922 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57924           inlined and extended docs
57925           Original commit message from CVS:
57926           * docs/gst/tmpl/.cvsignore:
57927           * docs/gst/tmpl/gstquery.sgml:
57928           * docs/gst/tmpl/gstutils.sgml:
57929           * gst/gstquery.c:
57930           * gst/gstquery.h:
57931           inlined and extended docs
57933 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57935           check/gst-libs/controller.c: more tests
57936           Original commit message from CVS:
57937           * check/gst-libs/controller.c: (GST_START_TEST),
57938           (gst_controller_suite):
57939           more tests
57940           * docs/gst/tmpl/gstutils.sgml:
57941           * docs/libs/gstreamer-libs-sections.txt:
57942           * docs/libs/tmpl/gstdataprotocol.sgml:
57943           include path fixes
57944           * examples/controller/audio-example.c: (main):
57945           controller example works now
57946           * gst/gstclock.h:
57947           doc fixes
57948           * tools/gst-inspect.c: (print_element_properties_info):
57949           show param spec flags
57951 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
57953           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
57954           Original commit message from CVS:
57955           2005-08-29  Andy Wingo  <wingo@pobox.com>
57956           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
57958 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
57960         * docs/faq/cvs.xml:
57961           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
57962           Original commit message from CVS:
57963           Minor updates to developer cvs instructions, to more closely match what
57964           the freedesktop people want. Also, test my cvs commit access...
57966 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
57968           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
57969           Original commit message from CVS:
57970           2005-08-28  Andy Wingo  <wingo@pobox.com>
57971           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
57972           as having two arguments instead of just one. Allows superclasses
57973           to access information on subclasses -- see the terrible for() loop
57974           in gtype.c:g_type_create_instance for the reason why. All callers
57975           changed.
57977 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57979           docs/design/part-messages.txt: update info
57980           Original commit message from CVS:
57981           * docs/design/part-messages.txt:
57982           update info
57983           * docs/gst/tmpl/.cvsignore:
57984           * docs/gst/tmpl/gstcaps.sgml:
57985           * docs/gst/tmpl/gstclock.sgml:
57986           * gst/gstbus.c:
57987           * gst/gstcaps.c:
57988           * gst/gstcaps.h:
57989           * gst/gstclock.c:
57990           * gst/gstclock.h:
57991           * gst/gstmessage.c:
57992           added descriptions for bus and message
57993           inline caps and clock docs
57995 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57997           gst/gstmessage.*: doc fixes
57998           Original commit message from CVS:
57999           * gst/gstmessage.c:
58000           * gst/gstmessage.h:
58001           doc fixes
58003 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58005           gst/base/gstbasetransform.c: fix div-by-zero
58006           Original commit message from CVS:
58007           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
58008           fix div-by-zero
58010 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
58012           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
58013           Original commit message from CVS:
58014           2005-08-26  Andy Wingo  <wingo@pobox.com>
58015           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
58016           element_set_state's return val.
58017           (test_2_elements): Add test that's been disabled for months.
58018           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
58019           can-activate-pull properties.
58020           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
58021           can-activate-pull properties. Implement is_seekable so fakesrc can
58022           operate in pull mode.
58023           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
58024           properties.
58025           (gst_base_sink_activate, gst_base_sink_activate_pull)
58026           (gst_base_sink_activate_push): Make activation mode choosing work.
58027           Cleanups.
58028           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
58029           is right. Make pull mode work. Post an eos before pausing in pull
58030           mode.
58031           (gst_base_sink_change_state): Pay attention to the core's
58032           change_state() return val.
58033           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
58034           has-getrange properties. Cleanups.
58035           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
58036           has_getrange and replace with can_activate_pull and
58037           can_activate_push.
58038           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
58039           locking comments. Remove has_loop, has_chain and replace with
58040           can_activate_pull and can_activate_push.
58042 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58044           Add metadata reading example that loops over a list of filenames, dumping any tags found.
58045           Original commit message from CVS:
58046           * configure.ac:
58047           * examples/Makefile.am:
58048           * examples/metadata/Makefile.am:
58049           * examples/metadata/read-metadata.c: (message_loop),
58050           (have_pad_handler), (make_pipeline), (print_tag), (main):
58051           Add metadata reading example that loops over a list of filenames,
58052           dumping any tags found.
58053           * gst/gstbus.c: (gst_bus_dispose):
58054           * gst/gstelement.c: (gst_element_dispose):
58055           Release a few potentially-held references in dispose.
58057 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58059           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
58060           Original commit message from CVS:
58061           * docs/gst/tmpl/gstminiobject.sgml:
58062           do *not* add tmpl/*.sgml files to CVS!
58064 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58066           libs/gst/bytestream/: removing obsolete files
58067           Original commit message from CVS:
58068           * libs/gst/bytestream/.cvsignore:
58069           * libs/gst/bytestream/Makefile.am:
58070           * libs/gst/bytestream/adapter.c:
58071           * libs/gst/bytestream/adapter.h:
58072           * libs/gst/bytestream/bytestream.c:
58073           * libs/gst/bytestream/bytestream.h:
58074           * libs/gst/bytestream/filepad.c:
58075           * libs/gst/bytestream/filepad.h:
58076           removing obsolete files
58078 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58080           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
58081           Original commit message from CVS:
58082           * docs/gst/gstreamer-docs.sgml:
58083           * docs/libs/gstreamer-libs-docs.sgml:
58084           disabed additional index entries again, as this makes docs-gen just
58085           slow and they aren't useful yet
58086           * docs/libs/gstreamer-libs-sections.txt:
58087           little -section.txt cleanup for libs
58089 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58091           gst/base/: fix up some debugging
58092           Original commit message from CVS:
58093           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58094           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
58095           fix up some debugging
58096           (gst_base_transform_get_unit_size),
58097           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
58098           (gst_base_transform_handle_buffer):
58099           * gst/base/gstbasetransform.h:
58100           handle and store timed NEWSEGMENT events so that subclasses that
58101           calculate time by counting samples have a segment_start time they
58102           need to add to their timestamps - see audioresample
58104 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58106         * common:
58107         * gst/base/gstbasetransform.c:
58108         * gst/gstbuffer.h:
58109         * gst/gstpad.c:
58110         * libs/gst/base/gstbasetransform.c:
58111           whitespace, doc and debug fixing/additions
58112           Original commit message from CVS:
58113           whitespace, doc and debug fixing/additions
58115 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58117           gst/gstbin.h: removed ';' from the end of macro defs
58118           Original commit message from CVS:
58119           * gst/gstbin.h:
58120           removed ';' from the end of macro defs
58121           * docs/gst/gstreamer-docs.sgml:
58122           * docs/gst/gstreamer-sections.txt:
58123           * docs/gst/tmpl/.cvsignore:
58124           * gst/gstbus.h:
58125           * gst/gstelement.c: (gst_element_class_init),
58126           (gst_element_set_state), (activate_pads),
58127           (gst_element_save_thyself):
58128           * gst/gstevent.c: (gst_event_new_newsegment):
58129           * gst/gstevent.h:
58130           * gst/gstiterator.c:
58131           * gst/gstiterator.h:
58132           * gst/gstpad.c:
58133           * gst/gstprobe.h:
58134           * gst/gstutils.c: (gst_pad_query_convert):
58135           * gst/gstutils.h:
58136           fixed parameter name mismatches between source, header and docs
58137           added some more docs, resolved the last batch of unused elements in
58138           docs (now someone needs to doc them)
58140 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58142         * ChangeLog:
58143         * gst/registries/gstlibxmlregistry.c:
58144         * gst/registries/gstxmlregistry.c:
58145           respect order of plugin dirs when loading pllugins and rebuilding registry
58146           Original commit message from CVS:
58147           respect order of plugin dirs when loading pllugins and rebuilding registry
58149 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58151           gst/base/gstbasetransform.*: Cache caps unit_size.
58152           Original commit message from CVS:
58153           * gst/base/gstbasetransform.c: (gst_base_transform_init),
58154           (gst_base_transform_transform_size),
58155           (gst_base_transform_configure_caps),
58156           (gst_base_transform_get_unit_size),
58157           (gst_base_transform_buffer_alloc),
58158           (gst_base_transform_change_state):
58159           * gst/base/gstbasetransform.h:
58160           Cache caps unit_size.
58161           Make sure we cannot negotiate up and downstream at the
58162           same time.
58164 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58166         * ChangeLog:
58167         * gst/gst.c:
58168         * gst/registries/gstlibxmlregistry.c:
58169         * gst/registries/gstxmlregistry.c:
58170           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
58171           Original commit message from CVS:
58172           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
58174 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58176         * ChangeLog:
58177         * gst/base/gstbasetransform.h:
58178         * gst/gstpad.c:
58179         * libs/gst/base/gstbasetransform.h:
58180           add docs
58181           Original commit message from CVS:
58182           add docs
58184 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58186         * gst/check/gstcheck.c:
58187         * gst/check/gstcheck.h:
58188         * libs/gst/check/gstcheck.c:
58189         * libs/gst/check/gstcheck.h:
58190           add a uint64 checking method
58191           Original commit message from CVS:
58192           add a uint64 checking method
58194 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58196           gst/gstbin.c: Be a bit more conservative about the posted message.
58197           Original commit message from CVS:
58198           * gst/gstbin.c: (bin_bus_handler):
58199           Be a bit more conservative about the posted message.
58200           * gst/gstbus.c: (gst_bus_post):
58201           Some cleanups, warn wrong return values.
58203 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58205           Revert unpopular change for GST_MESSAGE_SRC to GObject.
58206           Original commit message from CVS:
58207           * check/gst/gstbin.c: (GST_START_TEST):
58208           * gst/gstbin.c: (bin_bus_handler):
58209           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
58210           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
58211           (gst_message_new_warning), (gst_message_new_tag),
58212           (gst_message_new_state_changed), (gst_message_new_segment_start),
58213           (gst_message_new_segment_done), (gst_message_new_custom):
58214           * gst/gstmessage.h:
58215           * tools/gst-launch.c: (event_loop):
58216           * tools/gst-md5sum.c: (event_loop):
58217           Revert unpopular change for GST_MESSAGE_SRC to GObject.
58219 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58221         * gst/gstbuffer.h:
58222         * gst/gstmessage.c:
58223         * gst/gstmessage.h:
58224           fix docs by fixing enum typedef
58225           Original commit message from CVS:
58226           fix docs by fixing enum typedef
58228 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58230         * check/Makefile.am:
58231         * tests/check/Makefile.am:
58232           wim fixed the task, yay
58233           Original commit message from CVS:
58234           wim fixed the task, yay
58236 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58238           check/generic/states.c: Cleanup can be done at the end.
58239           Original commit message from CVS:
58240           * check/generic/states.c: (GST_START_TEST):
58241           Cleanup can be done at the end.
58242           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
58243           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
58244           (gst_task_get_state), (gst_task_start), (gst_task_pause):
58245           Oh boy.. Thanks for finding this, Thomas.
58247 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58249         * docs/gst/gstreamer.types:
58250           grmpf, another try to fix it
58251           Original commit message from CVS:
58252           grmpf, another try to fix it
58254 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58256         * docs/gst/gstreamer.types:
58257           another fix
58258           Original commit message from CVS:
58259           another fix
58261 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58263           docs/gst/gstreamer.types: added missing types
58264           Original commit message from CVS:
58265           * docs/gst/gstreamer.types:
58266           added missing types
58268 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58270           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
58271           Original commit message from CVS:
58272           * docs/gst/gstreamer-docs.sgml:
58273           * docs/gst/gstreamer-sections.txt:
58274           * docs/gst/tmpl/.cvsignore:
58275           * gst/gstbin.c:
58276           * gst/gstiterator.c:
58277           * gst/gstutils.c:
58278           * gst/registries/gstxmlregistry.h:
58279           added miissing classes and symbols (123 more to go)
58280           removed removed symbols from section file
58281           fixed many doc-comments
58283 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58285           check/generic/states.c: Make sure all tasks are stopped.
58286           Original commit message from CVS:
58287           * check/generic/states.c: (GST_START_TEST):
58288           Make sure all tasks are stopped.
58289           * check/gst/gstbin.c: (GST_START_TEST):
58290           Unref after usage for proper valgrinding.
58291           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
58292           Really wait for the task to stop before destroying the
58293           mutex.
58294           * gst/gstqueue.c: (gst_queue_sink_activate_push),
58295           (gst_queue_src_activate_push):
58296           Small cleanups. Don't stop the task when we did not start
58297           it.
58298           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
58299           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
58300           (gst_task_get_state), (gst_task_start), (gst_task_pause),
58301           (gst_task_join):
58302           * gst/gsttask.h:
58303           Protect the stream lock with the object lock.
58304           Disallow setting the stream lock when running.
58305           Add cleanup_all to wait for the threadpool to finish.
58306           Remove code to autoallocate a mutex if none was provided.
58307           Add _join() to wait for a task to stop.
58308           Protect the thread pool with a global lock.
58310 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58312           gst/base/gstbasesink.*: Handle newsegment events correctly.
58313           Original commit message from CVS:
58314           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
58315           (gst_base_sink_get_times), (gst_base_sink_do_sync),
58316           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
58317           * gst/base/gstbasesink.h:
58318           Handle newsegment events correctly.
58319           Drop buffers out of the segment range.
58321 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58323         * check/Makefile.am:
58324         * tests/check/Makefile.am:
58325           disable test while wim is fixing
58326           Original commit message from CVS:
58327           disable test while wim is fixing
58329 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58331         * pkgconfig/gstreamer-uninstalled.pc.in:
58332         * pkgconfig/gstreamer.pc.in:
58333           add pluginsdir to pkgconfig files
58334           Original commit message from CVS:
58335           add pluginsdir to pkgconfig files
58337 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
58339         * ChangeLog:
58340           changelog
58341           Original commit message from CVS:
58342           changelog
58344 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58346           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
58347           Original commit message from CVS:
58348           * check/Makefile.am:
58349           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
58350           add a test that does a bunch of state changes on elements
58351           needs some fixing for valgrind
58352           * check/states/sinks.c: (gst_object_suite):
58353           whitespace
58354           * gst/gstcaps.h:
58355           add prototype for gst_caps_is_equal_fixed
58356           * gst/gstplugin.c:
58357           * gst/gstregistrypool.c:
58358           doc fixes
58360 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
58362           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
58363           Original commit message from CVS:
58364           2005-08-24  Andy Wingo  <wingo@pobox.com>
58365           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
58366           convert a negative value. Doesn't make much sense. Mostly this is
58367           here to force callers to ensure -1 maps to -1.
58369 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58371           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
58372           Original commit message from CVS:
58373           * docs/pwg/advanced-types.xml:
58374           Well done to Michael for catching my deliberate introduction
58375           of this spelling mistake.
58376           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
58377           * gst/gstelement.h:
58378           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
58379           unlink pads before removing the element from the bin.
58381 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
58383           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
58384           Original commit message from CVS:
58385           2005-08-24  Andy Wingo  <wingo@pobox.com>
58386           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
58387           the same thing as GST_DEBUG=*:4.
58388           (parse_debug_level, parse_debug_category): New helper parsers.
58390 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58392           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
58393           Original commit message from CVS:
58394           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
58395           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
58396           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
58397           (gst_base_transform_buffer_alloc),
58398           (gst_base_transform_handle_buffer):
58399           use gboolean return values and pointers to size so we can use the
58400           full GST_BUFFER_SIZE range (guint) for buffer sizes
58401           use GstPadDirection for transform_caps
58402           * gst/base/gstbasetransform.h:
58403           rename get_size to get_unit_size since that's what it is
58404           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
58405           use GstPadDirection for transform_caps
58406           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
58407           * gst/gstutils.h:
58408           cleanup and debugging
58410 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58412           Fixed long standing mem-leak
58413           Original commit message from CVS:
58414           * gst/gstelement.c: (gst_element_class_init),
58415           (gst_element_set_state), (activate_pads),
58416           (gst_element_save_thyself):
58417           * tools/gst-compprep.c: (main):
58418           * tools/gst-inspect.c: (print_element_properties_info):
58419           * tools/gst-xmlinspect.c: (print_element_properties):
58420           Fixed long standing mem-leak
58422 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58424           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
58425           Original commit message from CVS:
58426           * check/gst/gstbin.c: (GST_START_TEST):
58427           * gst/gstbin.c: (bin_bus_handler):
58428           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
58429           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
58430           (gst_message_new_warning), (gst_message_new_tag),
58431           (gst_message_new_state_changed), (gst_message_new_segment_start),
58432           (gst_message_new_segment_done), (gst_message_new_custom):
58433           * gst/gstmessage.h:
58434           * tools/gst-launch.c: (event_loop):
58435           * tools/gst-md5sum.c: (event_loop):
58436           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
58437           that applications can sensibly post custom messages with references
58438           to their own objects.
58440 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58442           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
58443           Original commit message from CVS:
58444           * gst/base/gstbasetransform.c: (gst_base_transform_init),
58445           (gst_base_transform_transform_caps),
58446           (gst_base_transform_transform_size),
58447           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
58448           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
58449           (gst_base_transform_handle_buffer):
58450           * gst/base/gstbasetransform.h:
58451           Many fixes and new features added by Thomas. Can now also do
58452           transforms with variable sizes and a custom fixate_caps function.
58454 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
58456           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
58457           Original commit message from CVS:
58458           2005-08-24  Andy Wingo  <wingo@pobox.com>
58459           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
58460           already.
58462 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58464           gst/gstbuffer.c: Some debugging.
58465           Original commit message from CVS:
58466           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
58467           Some debugging.
58468           * gst/gstclock.h:
58469           Cast to ClockTime before formatting to time.
58470           * gst/gstutils.h:
58471           Cleanups.
58473 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58475           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
58476           Original commit message from CVS:
58477           * check/gst-libs/controller.c: (GST_START_TEST),
58478           (gst_controller_suite):
58479           * docs/gst/tmpl/gstcaps.sgml:
58480           * docs/gst/tmpl/gstghostpad.sgml:
58481           * docs/gst/tmpl/gstquery.sgml:
58482           * docs/gst/tmpl/gstutils.sgml:
58483           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
58484           (gst_object_sink_values), (gst_object_get_value_arrays),
58485           (gst_object_get_value_array):
58486           gracefully handle helper method calls to objects that are not beeing
58487           controlled, added test case for that
58489 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58491           gst/gstevent.*: Some more debugging output and doc cleanups.
58492           Original commit message from CVS:
58493           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
58494           (gst_event_new_newsegment), (gst_event_parse_newsegment),
58495           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
58496           (gst_event_parse_qos), (gst_event_new_seek),
58497           (gst_event_parse_seek):
58498           * gst/gstevent.h:
58499           Some more debugging output and doc cleanups.
58500           * gst/gstqueue.c: (gst_queue_handle_sink_event):
58501           Fix possible deadlock.
58503 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58505           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
58506           Original commit message from CVS:
58507           * docs/gst/gstreamer-docs.sgml:
58508           * docs/gst/gstreamer-sections.txt:
58509           * docs/gst/gstreamer.types:
58510           * docs/gst/tmpl/.cvsignore:
58511           * gst/gstbin.h:
58512           * gst/gstbus.c:
58513           * gst/gstelement.c:
58514           * gst/gstevent.h:
58515           added about 100 symbols from gstreamer-unused.txt to the right sections
58516           fixed more broken comments
58517           added GstBus to docs
58519 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58521           inlined more doc comments, added missing comments and fixed comments fixed typos
58522           Original commit message from CVS:
58523           * docs/gst/gstreamer-sections.txt:
58524           * docs/gst/tmpl/.cvsignore:
58525           * docs/gst/tmpl/gstbin.sgml:
58526           * docs/gst/tmpl/gstbuffer.sgml:
58527           * gst/base/gstbasesrc.c:
58528           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
58529           * gst/gstbuffer.c:
58530           * gst/gstbuffer.h:
58531           * tools/gst-launch.1.in:
58532           inlined more doc comments, added missing comments and fixed comments
58533           fixed typos
58535 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58537           gst/gstbuffer.c: some debugging
58538           Original commit message from CVS:
58539           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
58540           some debugging
58541           * gst/gstcaps.h:
58542           whitespace fixes
58543           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
58544           more debugging
58545           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
58546           * gst/gststructure.h:
58547           add a fixate function for booleans; add a FIXME that these func
58548           names should probably be gst_structure_fixate_*
58550 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58552           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
58553           Original commit message from CVS:
58554           * docs/gst/gstreamer-docs.sgml:
58555           * docs/gst/gstreamer-sections.txt:
58556           * gst/Makefile.am:
58557           * gst/gstbin.c: (gst_bin_get_type),
58558           (gst_bin_child_proxy_get_child_by_index),
58559           (gst_bin_child_proxy_get_children_count),
58560           (gst_bin_child_proxy_init):
58561           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
58562           (gst_child_proxy_get_child_by_index),
58563           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
58564           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
58565           (gst_child_proxy_get), (gst_child_proxy_set_property),
58566           (gst_child_proxy_set_valist), (gst_child_proxy_set),
58567           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
58568           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
58569           * gst/gstchildproxy.h:
58570           * gst/parse/grammar.y:
58571           * tools/gst-inspect.c: (print_interfaces),
58572           (print_element_properties_info), (print_element_info):
58573           ported gstchildproxy over from 0.8
58574           ported gst-inspect fixes and enhancements over from 0.8
58576 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58578           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
58579           Original commit message from CVS:
58580           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
58581           (gst_base_transform_handle_buffer):
58582           Also call the transform function if we have ANY caps.
58583           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
58584           Fix debug info.
58586 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58588           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
58589           Original commit message from CVS:
58590           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
58591           Don't pretend to handle seek events if the source is not seekable
58593 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58595           gst/base/gstbasesink.c: Remove extra parameter to debug output
58596           Original commit message from CVS:
58597           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58598           Remove extra parameter to debug output
58599           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
58600           (gst_base_src_do_seek), (gst_base_src_activate_push):
58601           Fix seek event handling.
58602           * gst/gstpipeline.c: (gst_pipeline_change_state):
58603           * gst/gstqueue.c: (gst_queue_handle_sink_event),
58604           (gst_queue_src_activate_push):
58605           Don't start the src pad task on FLUSH_STOP if the pad
58606           isn't linked.
58607           Debug changes.
58609 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
58611           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
58612           Original commit message from CVS:
58613           2005-08-22  Andy Wingo  <wingo@pobox.com>
58614           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
58615           macro, implements an interface and gstimplementsinterface for a
58616           new type.
58618 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58620           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
58621           Original commit message from CVS:
58622           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
58623           Added check for gst_static_caps_get() refcounting.
58625 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
58627           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
58628           Original commit message from CVS:
58629           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
58630           Make _static_caps_get() refcounting sane.
58631           * gst/gstelement.c: (gst_element_set_state):
58632           Add g_return_val_if_fail() to protect against segfaults.
58634 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58636           inlined remaining docs, added missing doc comments
58637           Original commit message from CVS:
58638           * docs/gst/tmpl/gstevent.sgml:
58639           * gst/gstevent.c:
58640           * gst/gstevent.h:
58641           inlined remaining docs, added missing doc comments
58643 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58645           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
58646           Original commit message from CVS:
58647           * check/gst/gstbin.c: (GST_START_TEST):
58648           since we don't know when preroll is done, use refcount range
58649           check for the sink
58650           * gst/check/gstcheck.h:
58651           add macro for checking refcount range
58653 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58655         * check/gst/gstbin.c:
58656         * tests/check/gst/gstbin.c:
58657           figure this out for HT machines
58658           Original commit message from CVS:
58659           figure this out for HT machines
58661 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58663         * check/gst/gstbin.c:
58664         * tests/check/gst/gstbin.c:
58665           some funky HT/multicpu vs single difference
58666           Original commit message from CVS:
58667           some funky HT/multicpu vs single difference
58669 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58671           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
58672           Original commit message from CVS:
58673           * check/Makefile.am:
58674           clean up environment for when registry gets built versus
58675           when actual tests are run; valgrind seems to not report
58676           leaks if GST_PLUGIN_PATH is set to some specific values
58677           * check/gst/gstbin.c: (GST_START_TEST):
58678           add more refcounting checks; maybe this exposes a
58679           preroll lock bug ?
58680           * common/check.mak:
58681           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58682           * gst/check/gstcheck.h:
58683           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
58684           (gst_bin_change_state):
58685           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
58686           add/fix debugging/whitespace
58688 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58690           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
58691           Original commit message from CVS:
58692           * check/gst/gstevent.c: (event_probe), (test_event),
58693           (GST_START_TEST):
58694           Er, don't call gst_bin_watch_for_state_change you idiot.
58696 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58698         * check/Makefile.am:
58699         * common:
58700         * tests/check/Makefile.am:
58701           run valgrind with proper env
58702           Original commit message from CVS:
58703           run valgrind with proper env
58705 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58707           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
58708           Original commit message from CVS:
58709           * check/Makefile.am:
58710           Use CHECK_CFLAGS and CHECK_LIBS
58711           * check/gst/gstevent.c: (event_probe), (test_event),
58712           (GST_START_TEST):
58713           Don't leak events.
58714           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
58715           (gst_base_src_start), (gst_base_src_stop),
58716           (gst_base_src_activate_push), (gst_base_src_activate_pull),
58717           (gst_base_src_change_state):
58718           Sprinkle gst_base_src_stop liberally around error paths to fix
58719           problems reusing a source after failed state changes.
58720           * gst/base/gsttypefindhelper.c: (helper_find_peek),
58721           (helper_find_suggest), (gst_type_find_helper):
58722           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
58723           * gst/gstevent.h:
58724           * docs/gst/tmpl/gstevent.sgml:
58725           Migrate part of the docs from the SGML file. Wait for ensonic to
58726           tell me how I did it wrong ;)
58727           * tools/gst-typefind.c: (main):
58728           Extra robustness to state changes between files.
58730 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58732           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
58733           Original commit message from CVS:
58734           * check/Makefile.am:
58735           don't valgrind the controller test - it's leaking - Stefan, HELP
58736           * gst/check/gstcheck.c: (gst_check_message_error),
58737           (gst_check_chain_func), (gst_check_setup_element),
58738           (gst_check_teardown_element), (gst_check_setup_src_pad),
58739           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
58740           (gst_check_teardown_sink_pad):
58741           * gst/check/gstcheck.h:
58742           add a bunch of methods to set up elements, and src and sink pads
58743           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
58744           * check/elements/identity.c: (setup_identity), (cleanup_identity),
58745           (GST_START_TEST):
58746           use them
58747           * gst/gstmessage.c:
58748           * gst/gsttag.h:
58749           whitespace/doc fixes
58751 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58753         * ChangeLog:
58754         * gst/gstelement.h:
58755           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
58756           Original commit message from CVS:
58757           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
58758           be handled by the application and not always printed as well
58760 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58762           check/Makefile.am: set GST_TOOLS_DIR
58763           Original commit message from CVS:
58764           * check/Makefile.am:
58765           set GST_TOOLS_DIR
58766           * gst/check/gstcheck.c: (gst_check_message_error):
58767           * gst/check/gstcheck.h:
58768           add a fail_unless_equals_int
58769           add fail_unless for error messages
58771 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58773         * ChangeLog:
58774         * check/Makefile.am:
58775         * check/gst.supp:
58776         * common:
58777         * tests/check/Makefile.am:
58778         * tests/check/gst.supp:
58779           factor out the common stuff
58780           Original commit message from CVS:
58781           factor out the common stuff
58783 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58785         * gst/Makefile.am:
58786           work on builds without check
58787           Original commit message from CVS:
58788           work on builds without check
58790 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58792         * check/Makefile.am:
58793         * tests/check/Makefile.am:
58794           renamed test
58795           Original commit message from CVS:
58796           renamed test
58798 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58800         * check/Makefile.am:
58801         * check/gst/gstevent.c:
58802         * check/gst/gstevents.c:
58803         * tests/check/Makefile.am:
58804         * tests/check/gst/gstevent.c:
58805         * tests/check/gst/gstevents.c:
58806           put some make-up on the gstevent test
58807           Original commit message from CVS:
58808           put some make-up on the gstevent test
58810 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58812         * ChangeLog:
58813         * check/Makefile.am:
58814         * check/gst/gstiterator.c:
58815         * check/gst/gstsystemclock.c:
58816         * check/gst/gsttag.c:
58817         * gst/gstclock.c:
58818         * gst/gstiterator.c:
58819         * tests/check/Makefile.am:
58820         * tests/check/gst/gstiterator.c:
58821         * tests/check/gst/gstsystemclock.c:
58822         * tests/check/gst/gsttag.c:
58823           valgrind more tests
58824           Original commit message from CVS:
58825           valgrind more tests
58827 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58829         * ChangeLog:
58830         * check/Makefile.am:
58831         * check/elements/.gitignore:
58832         * check/elements/fakesrc.c:
58833         * check/elements/gstfakesrc.c:
58834         * check/elements/identity.c:
58835         * check/gst-libs/controller.c:
58836         * check/gst-libs/gdp.c:
58837         * check/gst/gst.c:
58838         * check/gst/gstbin.c:
58839         * check/gst/gstbuffer.c:
58840         * check/gst/gstbus.c:
58841         * check/gst/gstcaps.c:
58842         * check/gst/gstelement.c:
58843         * check/gst/gstghostpad.c:
58844         * check/gst/gstiterator.c:
58845         * check/gst/gstmessage.c:
58846         * check/gst/gstminiobject.c:
58847         * check/gst/gstobject.c:
58848         * check/gst/gstpad.c:
58849         * check/gst/gststructure.c:
58850         * check/gst/gstsystemclock.c:
58851         * check/gst/gsttag.c:
58852         * check/gst/gstvalue.c:
58853         * check/gstcheck.c:
58854         * check/gstcheck.h:
58855         * check/pipelines/cleanup.c:
58856         * check/pipelines/simple_launch_lines.c:
58857         * check/states/sinks.c:
58858         * configure.ac:
58859         * docs/gst/gstreamer-sections.txt:
58860         * docs/gst/tmpl/gstpad.sgml:
58861         * gst/Makefile.am:
58862         * gst/check/Makefile.am:
58863         * gst/check/gstcheck.c:
58864         * gst/check/gstcheck.h:
58865         * gst/gstminiobject.c:
58866         * libs/gst/check/Makefile.am:
58867         * libs/gst/check/gstcheck.c:
58868         * libs/gst/check/gstcheck.h:
58869         * pkgconfig/Makefile.am:
58870         * pkgconfig/gstreamer-check-uninstalled.pc.in:
58871         * pkgconfig/gstreamer-check.pc.in:
58872         * tests/check/Makefile.am:
58873         * tests/check/elements/.gitignore:
58874         * tests/check/elements/fakesrc.c:
58875         * tests/check/elements/gstfakesrc.c:
58876         * tests/check/elements/identity.c:
58877         * tests/check/generic/sinks.c:
58878         * tests/check/gst/gst.c:
58879         * tests/check/gst/gstbin.c:
58880         * tests/check/gst/gstbuffer.c:
58881         * tests/check/gst/gstbus.c:
58882         * tests/check/gst/gstcaps.c:
58883         * tests/check/gst/gstelement.c:
58884         * tests/check/gst/gstghostpad.c:
58885         * tests/check/gst/gstiterator.c:
58886         * tests/check/gst/gstmessage.c:
58887         * tests/check/gst/gstminiobject.c:
58888         * tests/check/gst/gstobject.c:
58889         * tests/check/gst/gstpad.c:
58890         * tests/check/gst/gststructure.c:
58891         * tests/check/gst/gstsystemclock.c:
58892         * tests/check/gst/gsttag.c:
58893         * tests/check/gst/gstvalue.c:
58894         * tests/check/gstcheck.c:
58895         * tests/check/gstcheck.h:
58896         * tests/check/libs/controller.c:
58897         * tests/check/libs/gdp.c:
58898         * tests/check/pipelines/cleanup.c:
58899         * tests/check/pipelines/simple-launch-lines.c:
58900           move check stuff to its own library to be used by other modules
58901           Original commit message from CVS:
58902           move check stuff to its own library to be used by other modules
58904 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58906           eliminate another tmpl file, fix spelling in the long-description
58907           Original commit message from CVS:
58908           * docs/gst/tmpl/gst.sgml:
58909           * gst/gst.c:
58910           eliminate another tmpl file, fix spelling in the long-description
58912 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58914           check/gst/gstevents.c: Should fix build on 64-bit arch's
58915           Original commit message from CVS:
58916           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
58917           (test_event), (timediff), (gstevents_suite):
58918           Should fix build on 64-bit arch's
58920 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
58922           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
58923           Original commit message from CVS:
58924           2005-08-18  Andy Wingo  <wingo@pobox.com>
58925           Make sure that when a pipeline goes to PLAYING, that data has
58926           actually hit the sink.
58927           * check/states/sinks.c (test_sink): A sink that doesn't get any
58928           data shouldn't return SUCCESS for going to either PLAYING or
58929           PAUSED. Test also the return values on the way back down.
58930           * gst/gstelement.c (gst_element_set_state): When changing the
58931           state of an element currently changing state asynchronously, go to
58932           lost-state after commiting the pending state. Makes future calls
58933           to get_state continue to return ASYNC.
58934           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
58935           ASYNC when going to PLAYING if we still don't have preroll, as can
58936           happen with live sources.
58938 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58940           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
58941           Original commit message from CVS:
58942           * docs/pwg/advanced-types.xml:
58943           Hack long paragraph into 2 chunks as a workaround for buggy
58944           jadetex version in sid and breezy that loops infinitely and
58945           eats all RAM.
58947 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58949           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
58950           Original commit message from CVS:
58951           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
58952           (test_event), (timediff), (gstevents_suite):
58953           Provide more error margin in clock measurements to allow for
58954           g_get_current_time inaccuracies.
58956 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58958           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...
58959           Original commit message from CVS:
58960           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
58961           (test_event), (timediff), (gstevents_suite):
58962           Fix error message output so I might be able to tell why the
58963           test works here but fails on the build farm.
58965 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58967           check/: I wrote a test!
58968           Original commit message from CVS:
58969           * check/Makefile.am:
58970           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
58971           (test_event), (timediff), (gstevents_suite), (main):
58972           I wrote a test!
58973           * docs/design/part-seeking.txt:
58974           Spelling correction
58975           * docs/gst/tmpl/gstevent.sgml:
58976           Docs updates.
58977           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58978           Treat a buffer-without-newsegment the same as a receiving
58979           a newsegment not in time format, and disable syncing to the clock
58980           with a warning.
58981           * gst/gstbus.c: (gst_bus_set_sync_handler):
58982           Assert if anyone tries to replace the existing sync_handler for bus,
58983           as only the owner should be setting it.
58984           * gst/gstevent.h:
58985           Have a fixed set of custom event enums with events identified by
58986           their structure name (as in 0.8), rather than a free-for-all
58987           allowing collisions between enum values from different plugins.
58988           * gst/gstpad.c: (gst_pad_class_init):
58989           Docs change.
58990           * gst/gstqueue.c: (gst_queue_handle_sink_event):
58991           Handle out-of-band downstream events from the sending thread.
58993 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
58995           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
58996           Original commit message from CVS:
58997           2005-08-17  Andy Wingo  <wingo@pobox.com>
58998           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
58999           play-timeout==0 to mean no timeout at all. In that case, don't
59000           bother with a get_state or a warning, just return directly, even
59001           if it's ASYNC.
59003 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
59005           gst/base/gstbasetransform.c: Debug changes.
59006           Original commit message from CVS:
59007           2005-08-17  Andy Wingo  <wingo@pobox.com>
59008           * gst/base/gstbasetransform.c: Debug changes.
59009           * gst/gstutils.h:
59010           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
59011           ensure bins post state change messages. A bit of a hack but I can't
59012           think of a way to avoid it.
59013           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
59015 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
59017           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
59018           Original commit message from CVS:
59019           2005-08-16  Andy Wingo  <wingo@pobox.com>
59020           * gst/base/gstadapter.h:
59021           * gst/base/gstadapter.c (gst_adapter_take): New function, like
59022           peek() but you own the data. Not terribly efficient atm.
59024 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59026           gst/gstutils.*: Add two utility functions for tag handling.
59027           Original commit message from CVS:
59028           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
59029           (gst_element_found_tags):
59030           * gst/gstutils.h:
59031           Add two utility functions for tag handling.
59033 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59035           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
59036           Original commit message from CVS:
59037           * docs/manual/advanced-dataaccess.xml:
59038           * docs/manual/basics-helloworld.xml:
59039           Fix docs to use _bin_add() before _link(), which fixes the examples
59040           with recent core versions (reported by Madhan Raj M
59041           <raj_madan@rediffmail.com>, #313199).
59043 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59045           check/gst/gstvalue.c: Added subtract checks.
59046           Original commit message from CVS:
59047           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
59048           Added subtract checks.
59049           * docs/design/part-events.txt:
59050           Some more docs about newsegment
59051           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
59052           Fix FIXME
59053           * gst/gstcaps.c: (gst_caps_to_string):
59054           Add comments, cleanups.
59055           * gst/gstelement.c: (gst_element_save_thyself):
59056           cleanups
59057           * gst/gstvalue.c: (gst_value_collect_int_range),
59058           (gst_string_unwrap), (gst_value_union_int_int_range),
59059           (gst_value_union_int_range_int_range),
59060           (gst_value_intersect_int_int_range),
59061           (gst_value_intersect_int_range_int_range),
59062           (gst_value_intersect_double_double_range),
59063           (gst_value_intersect_double_range_double_range),
59064           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
59065           (gst_value_subtract_int_range_int),
59066           (gst_value_subtract_double_range_double),
59067           (gst_value_subtract_double_range_double_range),
59068           (gst_value_subtract_from_list), (gst_value_subtract_list),
59069           (gst_value_can_compare), (gst_value_compare_fraction):
59070           Cleanups, add comments, remove unneeded asserts.
59072 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59074         * ChangeLog:
59075         * gst/gstbus.c:
59076         * tools/gst-launch.c:
59077           don't convert NULL structures to strings
59078           Original commit message from CVS:
59079           don't convert NULL structures to strings
59081 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59083           docs/gst/gstreamer-sections.txt: made some defines private
59084           Original commit message from CVS:
59085           * docs/gst/gstreamer-sections.txt:
59086           made some defines private
59087           * docs/gst/tmpl/gstconfig.sgml:
59088           * docs/gst/tmpl/gstqueue.sgml:
59089           * docs/gst/tmpl/gsttaglist.sgml:
59090           * docs/gst/tmpl/gsttypes.sgml:
59091           * docs/gst/tmpl/gstutils.sgml:
59092           * docs/pwg/appendix-porting.xml:
59093           * gst/base/gstbasesink.h:
59094           * gst/base/gstbasesrc.c:
59095           * gst/base/gstbasesrc.h:
59096           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
59097           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
59098           * gst/gstelement.c: (gst_element_class_init):
59099           * gst/gstpad.c: (gst_pad_class_init):
59100           * gst/gstqueue.c: (gst_queue_class_init):
59101           * gst/gstxml.c: (gst_xml_class_init):
59102           documented all undocumented signal inline
59103           * libs/gst/controller/gst-controller.h:
59104           added padding
59106 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59108           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
59109           Original commit message from CVS:
59110           * docs/pwg/appendix-porting.xml:
59111           Document _set_link_function -> _set_setcaps_function.
59113 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59115           check/Makefile.am: add a .check target for running the check
59116           Original commit message from CVS:
59117           * check/Makefile.am:
59118           add a .check target for running the check
59119           * check/gst-libs/controller.c: (GST_START_TEST):
59120           cosmetic fixups
59121           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
59122           complete checks for gstbuffer; would be nice if I could get the
59123           gcov stuff to work so I can see if I actually completed gstbuffer.c
59124           * check/gstcheck.h:
59125           add ASSERT_BUFFER_REFCOUNT
59127 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59129         * win32/MANIFEST:
59130           remove spider from dist
59131           Original commit message from CVS:
59132           remove spider from dist
59134 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59136         * win32/gstspider.vcproj:
59137           removed from HEAD
59138           Original commit message from CVS:
59139           removed from HEAD
59141 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
59143           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...
59144           Original commit message from CVS:
59145           * docs/gst/gstreamer-sections.txt:
59146           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
59147           * gst/gsttag.h:
59148           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
59149           spew out a warning if a tag that is already registered
59150           is re-registered, unless it is re-registered with a
59151           different type (#308438).
59153 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
59155           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
59156           Original commit message from CVS:
59157           * docs/pwg/appendix-porting.xml:
59158           * docs/pwg/building-state.xml:
59159           Add some paragraphs about state changes in 0.9 to the PWG
59160           and the porting guide, in particular about the new meaning
59161           of GST_STATE_PAUSED and how to write state change functions
59162           with concurrent access by multiple threads in mind.
59164 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59166         * ChangeLog:
59167         * docs/gst/gstreamer-docs.sgml:
59168         * docs/libs/gstreamer-libs-docs.sgml:
59169         * libs/gst/controller/gst-controller.c:
59170         * libs/gst/controller/gst-helper.c:
59171         * libs/gst/controller/gstcontroller.c:
59172         * libs/gst/controller/gsthelper.c:
59173           added deprecation and since indexes added since tags
59174           Original commit message from CVS:
59175           added deprecation and since indexes
59176           added since tags
59178 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59180           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
59181           Original commit message from CVS:
59182           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
59183           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
59184           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
59185           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
59186           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
59187           (gst_ghost_pad_set_target):
59188           Actually implement (re)setting the target on a ghostpad
59189           as described in the docs.
59191 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
59193           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
59194           Original commit message from CVS:
59195           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
59196           Check whether GST_DEBUG_NO_COLOR environment variable is
59197           set and disable coloured debug output if that is the case.
59199 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59201           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
59202           Original commit message from CVS:
59203           * gst/base/gsttypefindhelper.c: (helper_find_peek),
59204           (gst_type_find_helper):
59205           The memory returned by gst_type_find_peek() needs to
59206           stay valid until the end of a typefind function, and
59207           typefind functions may keep results from different
59208           offsets around, so we can't just unref the buffer from
59209           the previous _peek(), but have to save all buffers
59210           returned by _peek() until typefinding is done and only
59211           free them then.
59213 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59215           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
59216           Original commit message from CVS:
59217           * docs/gst/gstreamer-sections.txt:
59218           * gst/gstutils.h:
59219           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
59221 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
59223         * gstreamer.spec.in:
59224           fix up spec for latest CVS changes
59225           Original commit message from CVS:
59226           fix up spec for latest CVS changes
59228 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59230           gst/base/gstbasetransform.c: Fix a pretty good memleak.
59231           Original commit message from CVS:
59232           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
59233           Fix a pretty good memleak.
59235 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59237           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
59238           Original commit message from CVS:
59239           * gst/gstiterator.h:
59240           Fix wrong include and 'make distcheck'.
59242 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59244           gst/gstbin.c: Use gst_element_post_message() instead.
59245           Original commit message from CVS:
59246           * gst/gstbin.c: (bin_bus_handler):
59247           Use gst_element_post_message() instead.
59249 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59251           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
59252           Original commit message from CVS:
59253           * gst/base/gstadapter.h:
59254           * gst/base/gstbasesink.h:
59255           * gst/base/gstbasesrc.h:
59256           * gst/base/gstbasetransform.h:
59257           * gst/base/gstcollectpads.h:
59258           * gst/base/gstpushsrc.h:
59259           * gst/gstiterator.h:
59260           Add padding to our base elements' class and instance structs and
59261           to GstIterator (you will need to rebuild all plugins and apps!)
59263 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59265           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
59266           Original commit message from CVS:
59267           * gst/gstbin.c: (bin_bus_handler):
59268           Make default message forwarding from child->bus to bin->bus
59269           threadsafe and make it not emit warnings if the parent has no bus.
59271 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59273           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
59274           Original commit message from CVS:
59275           * gst/gstelement.c: (activate_pads):
59276           On paused->ready, set pad->caps to NULL, as is the documented
59277           behaviour in this state change. Fixes playback of series of
59278           media files when visualization is enabled in Totem.
59280 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59282           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
59283           Original commit message from CVS:
59284           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
59285           Allow NULL as filter-caps (which means "any").
59287 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59289         * ChangeLog:
59290         * common:
59291         * docs/libs/gstreamer-libs-sections.txt:
59292         * libs/gst/controller/gst-controller.c:
59293         * libs/gst/controller/gst-controller.h:
59294         * libs/gst/controller/gst-helper.c:
59295         * libs/gst/controller/gstcontroller.c:
59296         * libs/gst/controller/gstcontroller.h:
59297         * libs/gst/controller/gsthelper.c:
59298           adding more entries to the docs and fix small doc-bugs
59299           Original commit message from CVS:
59300           adding more entries to the docs and fix small doc-bugs
59302 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59304         * check/gst-libs/.gitignore:
59305         * docs/gst/gstreamer-sections.txt:
59306         * docs/gst/tmpl/.gitignore:
59307         * docs/gst/tmpl/gstfakesink.sgml:
59308         * docs/gst/tmpl/gstfakesrc.sgml:
59309         * docs/gst/tmpl/gstfilesink.sgml:
59310         * docs/gst/tmpl/gstfilesrc.sgml:
59311         * gst/elements/gstfakesink.c:
59312         * gst/elements/gstfakesrc.c:
59313         * gst/elements/gstfilesink.c:
59314         * gst/elements/gstfilesrc.c:
59315         * plugins/elements/gstfakesink.c:
59316         * plugins/elements/gstfakesrc.c:
59317         * plugins/elements/gstfilesink.c:
59318         * plugins/elements/gstfilesrc.c:
59319         * tests/check/libs/.gitignore:
59320           migrated some more docs to be inlined in the sources
59321           Original commit message from CVS:
59322           migrated some more docs to be inlined in the sources
59324 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59326         * ChangeLog:
59327         * docs/gst/gstreamer-docs.sgml:
59328         * docs/gst/gstreamer-sections.txt:
59329         * docs/gst/gstreamer.types:
59330         * docs/gst/tmpl/gstbasesink.sgml:
59331         * docs/gst/tmpl/gstbasesrc.sgml:
59332         * docs/gst/tmpl/gstbasetransform.sgml:
59333         * docs/gst/tmpl/gstfakesrc.sgml:
59334         * gst/base/gstcollectpads.c:
59335         * gst/base/gstcollectpads.h:
59336         * libs/gst/base/gstcollectpads.c:
59337         * libs/gst/base/gstcollectpads.h:
59338         * libs/gst/controller/gst-controller.c:
59339         * libs/gst/controller/gst-controller.h:
59340         * libs/gst/controller/gst-helper.c:
59341         * libs/gst/controller/gst-interpolation.c:
59342         * libs/gst/controller/gstcontroller.c:
59343         * libs/gst/controller/gstcontroller.h:
59344         * libs/gst/controller/gsthelper.c:
59345         * libs/gst/controller/gstinterpolation.c:
59346         * libs/gst/controller/lib.c:
59347         * po/af.po:
59348         * po/az.po:
59349         * po/ca.po:
59350         * po/cs.po:
59351         * po/de.po:
59352         * po/en_GB.po:
59353         * po/fr.po:
59354         * po/it.po:
59355         * po/nb.po:
59356         * po/nl.po:
59357         * po/ru.po:
59358         * po/sq.po:
59359         * po/sr.po:
59360         * po/sv.po:
59361         * po/tr.po:
59362         * po/uk.po:
59363         * po/vi.po:
59364           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
59365           Original commit message from CVS:
59366           added long/short desc for controller docs
59367           added collectpads base class docs
59368           added correct includes to base-class docs
59370 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59372         * ChangeLog:
59373         * check/gst-libs/controller.c:
59374         * docs/gst/gstreamer-docs.sgml:
59375         * docs/gst/gstreamer-sections.txt:
59376         * docs/gst/gstreamer.types:
59377         * docs/gst/tmpl/gst.sgml:
59378         * docs/gst/tmpl/gstbasesink.sgml:
59379         * docs/gst/tmpl/gstbasesrc.sgml:
59380         * docs/gst/tmpl/gstbasetransform.sgml:
59381         * docs/gst/tmpl/gstbin.sgml:
59382         * docs/gst/tmpl/gstbuffer.sgml:
59383         * docs/gst/tmpl/gstcaps.sgml:
59384         * docs/gst/tmpl/gstclock.sgml:
59385         * docs/gst/tmpl/gstcompat.sgml:
59386         * docs/gst/tmpl/gstconfig.sgml:
59387         * docs/gst/tmpl/gstelement.sgml:
59388         * docs/gst/tmpl/gstelementdetails.sgml:
59389         * docs/gst/tmpl/gstelementfactory.sgml:
59390         * docs/gst/tmpl/gstenumtypes.sgml:
59391         * docs/gst/tmpl/gsterror.sgml:
59392         * docs/gst/tmpl/gstevent.sgml:
59393         * docs/gst/tmpl/gstfakesink.sgml:
59394         * docs/gst/tmpl/gstfakesrc.sgml:
59395         * docs/gst/tmpl/gstfilesink.sgml:
59396         * docs/gst/tmpl/gstfilesrc.sgml:
59397         * docs/gst/tmpl/gstfilter.sgml:
59398         * docs/gst/tmpl/gstformat.sgml:
59399         * docs/gst/tmpl/gstghostpad.sgml:
59400         * docs/gst/tmpl/gstimplementsinterface.sgml:
59401         * docs/gst/tmpl/gstindex.sgml:
59402         * docs/gst/tmpl/gstindexfactory.sgml:
59403         * docs/gst/tmpl/gstinfo.sgml:
59404         * docs/gst/tmpl/gstiterator.sgml:
59405         * docs/gst/tmpl/gstmacros.sgml:
59406         * docs/gst/tmpl/gstmemchunk.sgml:
59407         * docs/gst/tmpl/gstminiobject.sgml:
59408         * docs/gst/tmpl/gstobject.sgml:
59409         * docs/gst/tmpl/gstpad.sgml:
59410         * docs/gst/tmpl/gstpadtemplate.sgml:
59411         * docs/gst/tmpl/gstparse.sgml:
59412         * docs/gst/tmpl/gstpipeline.sgml:
59413         * docs/gst/tmpl/gstplugin.sgml:
59414         * docs/gst/tmpl/gstpluginfeature.sgml:
59415         * docs/gst/tmpl/gstquery.sgml:
59416         * docs/gst/tmpl/gstqueue.sgml:
59417         * docs/gst/tmpl/gstregistry.sgml:
59418         * docs/gst/tmpl/gstregistrypool.sgml:
59419         * docs/gst/tmpl/gststructure.sgml:
59420         * docs/gst/tmpl/gstsystemclock.sgml:
59421         * docs/gst/tmpl/gsttaglist.sgml:
59422         * docs/gst/tmpl/gsttagsetter.sgml:
59423         * docs/gst/tmpl/gsttrace.sgml:
59424         * docs/gst/tmpl/gsttrashstack.sgml:
59425         * docs/gst/tmpl/gsttypefind.sgml:
59426         * docs/gst/tmpl/gsttypefindfactory.sgml:
59427         * docs/gst/tmpl/gsttypes.sgml:
59428         * docs/gst/tmpl/gsturihandler.sgml:
59429         * docs/gst/tmpl/gsturitype.sgml:
59430         * docs/gst/tmpl/gstutils.sgml:
59431         * docs/gst/tmpl/gstvalue.sgml:
59432         * docs/gst/tmpl/gstversion.sgml:
59433         * docs/gst/tmpl/gstxml.sgml:
59434         * docs/libs/gstreamer-libs-docs.sgml:
59435         * docs/libs/gstreamer-libs-sections.txt:
59436         * docs/libs/tmpl/gstdataprotocol.sgml:
59437         * docs/libs/tmpl/gstgetbits.sgml:
59438         * gst/base/gstadapter.c:
59439         * libs/gst/base/gstadapter.c:
59440         * libs/gst/controller/gst-controller.c:
59441         * libs/gst/controller/gst-controller.h:
59442         * libs/gst/controller/gst-helper.c:
59443         * libs/gst/controller/gstcontroller.c:
59444         * libs/gst/controller/gstcontroller.h:
59445         * libs/gst/controller/gsthelper.c:
59446         * tests/check/libs/controller.c:
59447           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
59448           Original commit message from CVS:
59449           more tests (and fixes) for the controller
59450           more docs for the controller
59451           integrated companies docs for the adapter
59453 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59455         * check/gst-libs/controller.c:
59456         * tests/check/libs/controller.c:
59457           cosmetic fixes
59458           Original commit message from CVS:
59459           cosmetic fixes
59461 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59463         * ChangeLog:
59464         * check/elements/gstfakesrc.c:
59465         * docs/gst/tmpl/gst.sgml:
59466         * docs/gst/tmpl/gstbasesink.sgml:
59467         * docs/gst/tmpl/gstbasesrc.sgml:
59468         * docs/gst/tmpl/gstbasetransform.sgml:
59469         * docs/gst/tmpl/gstbin.sgml:
59470         * docs/gst/tmpl/gstbuffer.sgml:
59471         * docs/gst/tmpl/gstcaps.sgml:
59472         * docs/gst/tmpl/gstclock.sgml:
59473         * docs/gst/tmpl/gstcompat.sgml:
59474         * docs/gst/tmpl/gstconfig.sgml:
59475         * docs/gst/tmpl/gstelement.sgml:
59476         * docs/gst/tmpl/gstelementdetails.sgml:
59477         * docs/gst/tmpl/gstelementfactory.sgml:
59478         * docs/gst/tmpl/gstenumtypes.sgml:
59479         * docs/gst/tmpl/gsterror.sgml:
59480         * docs/gst/tmpl/gstevent.sgml:
59481         * docs/gst/tmpl/gstfakesink.sgml:
59482         * docs/gst/tmpl/gstfakesrc.sgml:
59483         * docs/gst/tmpl/gstfilesink.sgml:
59484         * docs/gst/tmpl/gstfilesrc.sgml:
59485         * docs/gst/tmpl/gstfilter.sgml:
59486         * docs/gst/tmpl/gstformat.sgml:
59487         * docs/gst/tmpl/gstghostpad.sgml:
59488         * docs/gst/tmpl/gstimplementsinterface.sgml:
59489         * docs/gst/tmpl/gstindex.sgml:
59490         * docs/gst/tmpl/gstindexfactory.sgml:
59491         * docs/gst/tmpl/gstinfo.sgml:
59492         * docs/gst/tmpl/gstiterator.sgml:
59493         * docs/gst/tmpl/gstmacros.sgml:
59494         * docs/gst/tmpl/gstmemchunk.sgml:
59495         * docs/gst/tmpl/gstminiobject.sgml:
59496         * docs/gst/tmpl/gstobject.sgml:
59497         * docs/gst/tmpl/gstpad.sgml:
59498         * docs/gst/tmpl/gstpadtemplate.sgml:
59499         * docs/gst/tmpl/gstparse.sgml:
59500         * docs/gst/tmpl/gstpipeline.sgml:
59501         * docs/gst/tmpl/gstplugin.sgml:
59502         * docs/gst/tmpl/gstpluginfeature.sgml:
59503         * docs/gst/tmpl/gstquery.sgml:
59504         * docs/gst/tmpl/gstqueue.sgml:
59505         * docs/gst/tmpl/gstregistry.sgml:
59506         * docs/gst/tmpl/gstregistrypool.sgml:
59507         * docs/gst/tmpl/gststructure.sgml:
59508         * docs/gst/tmpl/gstsystemclock.sgml:
59509         * docs/gst/tmpl/gsttaglist.sgml:
59510         * docs/gst/tmpl/gsttagsetter.sgml:
59511         * docs/gst/tmpl/gsttrace.sgml:
59512         * docs/gst/tmpl/gsttrashstack.sgml:
59513         * docs/gst/tmpl/gsttypefind.sgml:
59514         * docs/gst/tmpl/gsttypefindfactory.sgml:
59515         * docs/gst/tmpl/gsttypes.sgml:
59516         * docs/gst/tmpl/gsturihandler.sgml:
59517         * docs/gst/tmpl/gsturitype.sgml:
59518         * docs/gst/tmpl/gstutils.sgml:
59519         * docs/gst/tmpl/gstvalue.sgml:
59520         * docs/gst/tmpl/gstversion.sgml:
59521         * docs/gst/tmpl/gstxml.sgml:
59522         * docs/libs/tmpl/gstdataprotocol.sgml:
59523         * docs/libs/tmpl/gstgetbits.sgml:
59524         * tests/check/elements/gstfakesrc.c:
59525           add sizetype tests for fakesrc
59526           Original commit message from CVS:
59527           add sizetype tests for fakesrc
59529 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
59531           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
59532           Original commit message from CVS:
59533           2005-08-04  Andy Wingo  <wingo@pobox.com>
59534           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
59535           fixes buffer_alloc proxying among other things.
59536           * gst/base/gstbasetransform.c:
59537           * gst/base/gstbasetransform.h:
59538           Revert patch to gstbasetransform from 7-28 removing
59539           delay_configure.
59540           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
59541           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
59542           Semantics changed, should return not the size of the output buffer
59543           but the byte size of a buffer with a given caps.
59544           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
59545           debug object.
59546           (gst_base_transform_configure_caps): Don't set out_size here: (in,
59547           out) are not the pad caps until setcaps finishes.
59548           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
59549           not-in-place case as well. Deal with changing from in-place to
59550           not-in-place within calling pad_alloc_buffer. Still a bit
59551           concerned about the overhead here...
59553 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
59555           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
59556           Original commit message from CVS:
59557           * gst/base/gstadapter.h:
59558           Added gst_adapter_get_type() to the header
59560 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59562         * check/Makefile.am:
59563         * tests/check/Makefile.am:
59564           fixed distcheck breakage
59565           Original commit message from CVS:
59566           fixed distcheck breakage
59568 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59570         * ChangeLog:
59571         * check/Makefile.am:
59572         * check/gst-libs/controller.c:
59573         * gst/base/gstpushsrc.c:
59574         * libs/gst/base/gstpushsrc.c:
59575         * libs/gst/controller/gst-controller.c:
59576         * libs/gst/controller/gstcontroller.c:
59577         * tests/check/Makefile.am:
59578         * tests/check/libs/controller.c:
59579           added check test suite for the controller fixed a doc typo
59580           Original commit message from CVS:
59581           added check test suite for the controller
59582           fixed a doc typo
59584 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59586         * ChangeLog:
59587         * docs/gst/Makefile.am:
59588         * docs/gst/gstreamer-docs.sgml:
59589         * docs/gst/gstreamer-sections.txt:
59590         * docs/gst/gstreamer.types:
59591         * docs/gst/tmpl/gstfakesrc.sgml:
59592         * gst/base/README:
59593         * gst/base/gstbasesink.c:
59594         * gst/base/gstbasesink.h:
59595         * gst/base/gstbasesrc.c:
59596         * gst/base/gstbasesrc.h:
59597         * gst/base/gstbasetransform.c:
59598         * gst/base/gstpushsrc.c:
59599         * gst/base/gstpushsrc.h:
59600         * libs/gst/base/README:
59601         * libs/gst/base/gstbasesink.c:
59602         * libs/gst/base/gstbasesink.h:
59603         * libs/gst/base/gstbasesrc.c:
59604         * libs/gst/base/gstbasesrc.h:
59605         * libs/gst/base/gstbasetransform.c:
59606         * libs/gst/base/gstpushsrc.c:
59607         * libs/gst/base/gstpushsrc.h:
59608           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
59609           Original commit message from CVS:
59610           add short/long description docs to base classes
59611           add pushsrc to the docs
59612           remove consolidated doc fragments
59614 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59616         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
59617           that one too
59618           Original commit message from CVS:
59619           that one too
59621 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59623         * pkgconfig/gstreamer-controller.pc.in:
59624           added missing pc files
59625           Original commit message from CVS:
59626           added missing pc files
59628 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59630         * ChangeLog:
59631         * configure.ac:
59632         * docs/gst/tmpl/gstevent.sgml:
59633         * docs/gst/tmpl/gstfakesrc.sgml:
59634         * docs/libs/Makefile.am:
59635         * docs/libs/gstreamer-libs-docs.sgml:
59636         * docs/libs/gstreamer-libs-sections.txt:
59637         * docs/libs/gstreamer-libs.types:
59638         * examples/Makefile.am:
59639         * examples/controller/.gitignore:
59640         * examples/controller/Makefile.am:
59641         * examples/controller/audio-example.c:
59642         * libs/gst/Makefile.am:
59643         * libs/gst/controller/.gitignore:
59644         * libs/gst/controller/Makefile.am:
59645         * libs/gst/controller/gst-controller.c:
59646         * libs/gst/controller/gst-controller.h:
59647         * libs/gst/controller/gst-helper.c:
59648         * libs/gst/controller/gst-interpolation.c:
59649         * libs/gst/controller/gstcontroller.c:
59650         * libs/gst/controller/gstcontroller.h:
59651         * libs/gst/controller/gsthelper.c:
59652         * libs/gst/controller/gstinterpolation.c:
59653         * libs/gst/controller/lib.c:
59654         * pkgconfig/Makefile.am:
59655         * pkgconfig/gstreamer-control-uninstalled.pc.in:
59656         * pkgconfig/gstreamer-control.pc.in:
59657         * tests/old/examples/Makefile.am:
59658         * tests/old/examples/controller/.gitignore:
59659         * tests/old/examples/controller/Makefile.am:
59660         * tests/old/examples/controller/audio-example.c:
59661         * tests/old/testsuite/Makefile.am:
59662         * tests/old/testsuite/controller/.gitignore:
59663         * tests/old/testsuite/controller/Makefile.am:
59664         * tests/old/testsuite/controller/interpolator.c:
59665         * testsuite/Makefile.am:
59666         * testsuite/controller/.gitignore:
59667         * testsuite/controller/Makefile.am:
59668         * testsuite/controller/interpolator.c:
59669           added controller code removed dparam pc files
59670           Original commit message from CVS:
59671           added controller code
59672           removed dparam pc files
59674 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59676           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
59677           Original commit message from CVS:
59678           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
59679           (gst_collectpads_stop):
59680           Broadcast the condition when shutting down, to make sure we wake all
59681           threads up. Shut down pads on finalize, for safety.
59683 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59685           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
59686           Original commit message from CVS:
59687           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
59688           * gst/base/gstbasetransform.c: (gst_base_transform_init),
59689           (gst_base_transform_handle_buffer),
59690           (gst_base_transform_change_state):
59691           Handle PAUSED->READY->PAUSED transition after negotiation
59692           occurred already.
59693           * gst/gstmessage.c: (gst_message_init):
59694           Extra piece of debug for new messages.
59696 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59698         * docs/libs/Makefile.am:
59699           remove dparams deps from the docs
59700           Original commit message from CVS:
59701           remove dparams deps from the docs
59703 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59705         * ChangeLog:
59706         * configure.ac:
59707         * docs/gst/tmpl/gstbasesrc.sgml:
59708         * docs/gst/tmpl/gstelement.sgml:
59709         * docs/gst/tmpl/gstevent.sgml:
59710         * docs/gst/tmpl/gstfakesrc.sgml:
59711         * docs/gst/tmpl/gstformat.sgml:
59712         * docs/gst/tmpl/gstghostpad.sgml:
59713         * docs/gst/tmpl/gstpad.sgml:
59714         * docs/gst/tmpl/gstquery.sgml:
59715         * docs/gst/tmpl/gststructure.sgml:
59716         * docs/gst/tmpl/gsttaglist.sgml:
59717         * docs/gst/tmpl/gstvalue.sgml:
59718         * docs/libs/gstreamer-libs-docs.sgml:
59719         * docs/libs/gstreamer-libs-sections.txt:
59720         * docs/libs/gstreamer-libs.types:
59721         * libs/gst/Makefile.am:
59722         * libs/gst/control/.gitignore:
59723         * libs/gst/control/Makefile.am:
59724         * libs/gst/control/control.c:
59725         * libs/gst/control/control.h:
59726         * libs/gst/control/dparam.c:
59727         * libs/gst/control/dparam.h:
59728         * libs/gst/control/dparam_smooth.c:
59729         * libs/gst/control/dparam_smooth.h:
59730         * libs/gst/control/dparamcommon.h:
59731         * libs/gst/control/dparammanager.c:
59732         * libs/gst/control/dparammanager.h:
59733         * libs/gst/control/dplinearinterp.c:
59734         * libs/gst/control/dplinearinterp.h:
59735         * libs/gst/control/unitconvert.c:
59736         * libs/gst/control/unitconvert.h:
59737         * tests/old/testsuite/Makefile.am:
59738         * tests/old/testsuite/dynparams/.gitignore:
59739         * tests/old/testsuite/dynparams/Makefile.am:
59740         * tests/old/testsuite/dynparams/dparamstest.c:
59741         * testsuite/Makefile.am:
59742         * testsuite/dynparams/.gitignore:
59743         * testsuite/dynparams/Makefile.am:
59744         * testsuite/dynparams/dparamstest.c:
59745         * tools/Makefile.am:
59746         * tools/gst-inspect.c:
59747         * tools/gst-xmlinspect.c:
59748           deactivate and remove dparams (libgstcontrol)
59749           Original commit message from CVS:
59750           deactivate and remove dparams (libgstcontrol)
59752 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59754           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
59755           Original commit message from CVS:
59756           * gst/elements/gsttypefindelement.c:
59757           (gst_type_find_element_have_type), (gst_type_find_element_init),
59758           (stop_typefinding), (gst_type_find_element_handle_event),
59759           (gst_type_find_element_chain), (gst_type_find_element_getrange):
59760           * gst/elements/gsttypefindelement.h:
59761           Set caps on all outgoing buffers, not just the first one.
59763 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
59765           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
59766           Original commit message from CVS:
59767           * gst/elements/gsttypefindelement.c:
59768           (gst_type_find_element_have_type),
59769           (gst_type_find_element_check_set_buffer_caps),
59770           (gst_type_find_element_init), (stop_typefinding),
59771           (gst_type_find_element_handle_event),
59772           (gst_type_find_element_chain), (gst_type_find_element_getrange):
59773           * gst/elements/gsttypefindelement.h:
59774           Set caps on first outgoing buffer when we've found the type.
59776 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
59778           docs/gst/: Remove some old cruft from docs.
59779           Original commit message from CVS:
59780           * docs/gst/gstreamer-docs.sgml:
59781           * docs/gst/gstreamer-sections.txt:
59782           * docs/gst/tmpl/gstscheduler.sgml:
59783           * docs/gst/tmpl/gstschedulerfactory.sgml:
59784           Remove some old cruft from docs.
59786 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59788           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
59789           Original commit message from CVS:
59790           * gst/gstpad.h:
59791           Fix inline docs for GstPadLinkReturn.
59792           * gst/gststructure.c: (gst_structure_has_name):
59793           * gst/gststructure.h:
59794           * docs/gst/gstreamer-sections.txt:
59795           New API: gst_structure_has_name().
59797 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
59799           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
59800           Original commit message from CVS:
59801           * configure.ac:
59802           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
59803           and _LARGEFILE_SOURCE in config.h as required. Do not
59804           export those flags in our .pc files any longer (#142209).
59805           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
59806           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
59807           (gst_file_sink_do_seek), (gst_file_sink_event),
59808           (gst_file_sink_get_current_offset), (gst_file_sink_render):
59809           Redo seek/tell calls with large file support in mind; add some
59810           debugging messages; add log message that tells us when large
59811           file support is unavailable or not enabled for some reason.
59812           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
59813           Add log message that tells us when large file support
59814           is unavailable or not enabled for some reason.
59816 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59818           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
59819           Original commit message from CVS:
59820           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
59821           Added test for removing an element with ghostpad from a bin.
59822           Fixed test as current implementation does the right thing.
59823           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
59824           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
59825           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
59826           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
59827           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
59828           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
59829           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
59830           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
59831           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
59832           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
59833           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
59834           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
59835           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
59836           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
59837           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
59838           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
59839           * gst/gstghostpad.h:
59840           Clean up ghostpads, remove properties for internal stuff.
59841           Make threadsafe.
59842           Fix refcounting.
59843           Prepare for switching targets, not all use cases work yet.
59845 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
59847           docs/design/part-gstghostpad.txt: Small update.
59848           Original commit message from CVS:
59849           * docs/design/part-gstghostpad.txt:
59850           Small update.
59851           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
59852           (gst_bin_remove_func):
59853           Unlinking pads while holding the bin LOCK is not a good
59854           idea.
59855           * gst/gstpad.c: (gst_pad_class_init),
59856           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
59857           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
59858           No prob setting template after creating the pad.
59860 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59862           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
59863           Original commit message from CVS:
59864           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
59865           (gst_bus_peek), (gst_bus_source_dispatch),
59866           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
59867           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
59868           gst_bus_poll may be called from other threads. Handle
59869           this nicely by not making poll_data disappear off the
59870           stack once gst_bus_poll returns.
59871           gst_bus_peek now increments the refcount on the returned
59872           message.
59874 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59876           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
59877           Original commit message from CVS:
59878           * docs/design/part-gstghostpad.txt:
59879           Overview of current GhostPad datastructures and use
59880           cases for changing the target.
59882 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59884           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
59885           Original commit message from CVS:
59886           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
59887           Added checks for hierarchy consistency whan adding linked
59888           elements to bins.
59889           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
59890           Added check to test element scheduling without bin/pipeline.
59891           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
59892           First add elements to bin, then link.
59893           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
59894           (gst_bin_remove_func):
59895           Unlink pads from elements added/removed from bin to maintain
59896           hierarchy consistency.
59898 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59900           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
59901           Original commit message from CVS:
59902           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
59903           (gst_base_transform_handle_buffer):
59904           * gst/base/gstbasetransform.h:
59905           Remove broken delay_configure (fixes renegotiation of software
59906           scaling pipelines); remove some leftover printf()s.
59908 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59910           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
59911           Original commit message from CVS:
59912           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
59913           Added some more tests for wrong hierarchy
59914           * docs/design/part-overview.txt:
59915           Some updates.
59916           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
59917           Cleanups.
59918           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
59919           (gst_element_dispose):
59920           Some more cleanups.
59921           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
59922           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
59923           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
59924           (gst_pad_set_caps), (gst_pad_send_event):
59925           Check for correct hierarchy when linking pads. Moving to
59926           strict requirement for ghostpads when linking elements in
59927           different bins.
59928           * gst/gstpad.h:
59929           Clean ups. Added WRONG_HIERARCHY return value.
59931 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59933           gst/base/gstbasetransform.c: Better debug if no transform is possible.
59934           Original commit message from CVS:
59935           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
59936           Better debug if no transform is possible.
59938 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59940           docs/random/wtay/network-transp: Some old doc I had.
59941           Original commit message from CVS:
59942           * docs/random/wtay/network-transp:
59943           Some old doc I had.
59945 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59947           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
59948           Original commit message from CVS:
59949           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
59950           (gst_dp_event_from_packet):
59951           Fix serialization of seek events.
59953 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59955           Fix compilation and fix event serialization.
59956           Original commit message from CVS:
59957           * check/gst-libs/gdp.c: (GST_START_TEST):
59958           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
59959           Fix compilation and fix event serialization.
59961 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59963           Some docs updates
59964           Original commit message from CVS:
59965           * CHANGES-0.9:
59966           * docs/design/part-TODO.txt:
59967           * docs/design/part-events.txt:
59968           Some docs updates
59969           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
59970           (gst_base_sink_event), (gst_base_sink_do_sync),
59971           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
59972           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
59973           (gst_base_src_do_seek), (gst_base_src_event_handler),
59974           (gst_base_src_loop):
59975           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
59976           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
59977           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
59978           (gst_base_transform_event), (gst_base_transform_handle_buffer),
59979           (gst_base_transform_set_passthrough),
59980           (gst_base_transform_is_passthrough):
59981           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
59982           * gst/elements/gstfilesink.c: (gst_file_sink_event):
59983           Event updates.
59984           * gst/gstbuffer.h:
59985           Use faster casts.
59986           * gst/gstelement.c: (gst_element_seek):
59987           * gst/gstelement.h:
59988           Update gst_element_seek.
59989           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
59990           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
59991           (gst_event_new_flush_start), (gst_event_new_flush_stop),
59992           (gst_event_new_eos), (gst_event_new_newsegment),
59993           (gst_event_parse_newsegment), (gst_event_new_tag),
59994           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
59995           (gst_event_parse_qos), (gst_event_new_seek),
59996           (gst_event_parse_seek), (gst_event_new_navigation):
59997           * gst/gstevent.h:
59998           Make GstEvent use GstStructure. Add parsing code, make sure the
59999           API is sufficiently generic.
60000           Mark possible directions of events and serialization.
60001           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
60002           (_gst_message_copy), (gst_message_new_segment_start),
60003           (gst_message_new_segment_done), (gst_message_new_custom),
60004           (gst_message_parse_segment_start),
60005           (gst_message_parse_segment_done):
60006           Small cleanups.
60007           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
60008           (gst_pad_set_caps), (gst_pad_send_event):
60009           Update for new events.
60010           Catch events sent in wrong directions.
60011           * gst/gstqueue.c: (gst_queue_link_src),
60012           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
60013           (gst_queue_handle_src_query):
60014           Event updates.
60015           * gst/gsttag.c:
60016           * gst/gsttag.h:
60017           Remove event code from this file.
60018           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
60019           (gst_dp_event_from_packet):
60020           Event updates.
60022 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60024           gst/base/gstbasetransform.c: Make debugging actually useful.
60025           Original commit message from CVS:
60026           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
60027           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
60028           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
60029           Make debugging actually useful.
60031 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60033           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
60034           Original commit message from CVS:
60035           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
60036           (gst_pad_fixate_caps):
60037           Implement default fixation once again, so that gst_pad_fixate()
60038           actually does anything at all. This probably needs to be some
60039           sort of a last resort, and use profile-based fixation first, but
60040           since that doesn't exist yet, this is the best we have. Fixes
60041           visualization in Totem.
60043 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60045           docs/design/part-events.txt: Small update.
60046           Original commit message from CVS:
60047           * docs/design/part-events.txt:
60048           Small update.
60049           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
60050           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
60051           (gst_base_sink_activate_pull):
60052           Some more comments.
60053           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
60054           (gst_fake_src_create):
60055           Fix handoff marshall.
60056           * gst/elements/gstidentity.c: (gst_identity_class_init),
60057           (gst_identity_transform_ip):
60058           We're a real inplace element.
60059           * gst/gstbus.c: (gst_bus_post):
60060           Added some comments.
60061           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
60062           * tests/muxing/case1.c: (main):
60063           * tests/sched/dynamic-pipeline.c: (main):
60064           * tests/sched/interrupt1.c: (main):
60065           * tests/sched/interrupt2.c: (main):
60066           * tests/sched/interrupt3.c: (main):
60067           * tests/sched/runxml.c: (main):
60068           * tests/sched/sched-stress.c: (main):
60069           * tests/seeking/seeking1.c: (event_received), (main):
60070           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
60071           (main):
60072           * tests/threadstate/threadstate3.c: (main):
60073           * tests/threadstate/threadstate4.c: (main):
60074           * tests/threadstate/threadstate5.c: (main):
60075           Fix the tests.
60077 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60079           docs/design/part-seeking.txt: Some small additions.
60080           Original commit message from CVS:
60081           * docs/design/part-seeking.txt:
60082           Some small additions.
60083           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
60084           (gst_base_sink_get_times), (gst_base_sink_do_sync),
60085           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
60086           * gst/base/gstbasesink.h:
60087           discont values are gint64, handle the math correctly.
60088           * gst/base/gstbasesrc.c: (gst_base_src_loop):
60089           Make the basesrc report error if the source pad is not linked.
60090           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
60091           (gst_queue_loop), (gst_queue_handle_src_query),
60092           (gst_queue_src_activate_push):
60093           Make queue collect data even if the srcpad is not linked.
60094           Start pushing out data as soon as it is linked.
60095           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
60096           * gst/gstutils.h:
60097           Added gst_flow_get_name() to ease error reporting.
60099 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60101           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
60102           Original commit message from CVS:
60103           * gst/gstmessage.c: (gst_message_new_segment_start),
60104           (gst_message_new_segment_done), (gst_message_parse_segment_start),
60105           (gst_message_parse_segment_done):
60106           * gst/gstmessage.h:
60107           Added a bunch of messages for advanced seeking.
60108           * gst/parse/grammar.y:
60109           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
60110           (gst_dpman_state_changed):
60111           Fix some new-pad -> pad-added signals
60113 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60115           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
60116           Original commit message from CVS:
60117           * docs/manual/appendix-porting.xml:
60118           * docs/pwg/appendix-porting.xml:
60119           Document new-pad/state-change signal renames and the FixedList
60120           type rename.
60122 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60124           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
60125           Original commit message from CVS:
60126           * docs/manual/advanced-autoplugging.xml:
60127           * docs/manual/basics-helloworld.xml:
60128           * docs/manual/basics-pads.xml:
60129           * docs/random/ds/0.9-suggested-changes:
60130           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
60131           * gst/gstelement.h:
60132           * gst/gstevent.h:
60133           * gst/gstformat.h:
60134           * gst/gstquery.h:
60135           * gst/gststructure.c: (gst_structure_value_get_generic_type),
60136           (gst_structure_parse_array), (gst_structure_parse_value):
60137           * gst/gstvalue.c: (gst_type_is_fixed),
60138           (gst_value_list_prepend_value), (gst_value_list_append_value),
60139           (gst_value_list_get_size), (gst_value_list_get_value),
60140           (gst_value_transform_array_string), (gst_value_serialize_array),
60141           (gst_value_deserialize_array), (gst_value_intersect_array),
60142           (gst_value_is_fixed), (_gst_value_initialize):
60143           * gst/gstvalue.h:
60144           GstElement::new-pad -> pad-added, GstElement::state-change ->
60145           state-changed, GstValueFixedList -> GstValueArray, add format and
60146           flags as their own arguments in gst_element_seek() (should improve
60147           "bindeability"), remove function generators since they don't work
60148           under a whole bunch of compilers (they were deprecated already
60149           anyway).
60151 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60153         * check/gst.supp:
60154         * common:
60155         * tests/check/gst.supp:
60156           patch from Edgard to properly suppress these warnings
60157           Original commit message from CVS:
60158           patch from Edgard to properly suppress these warnings
60160 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60162           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
60163           Original commit message from CVS:
60164           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
60165           (_gst_debug_register_funcptr):
60166           * gst/gstinfo.h:
60167           Fix illegal cast on some platforms (#309253).
60169 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60171           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
60172           Original commit message from CVS:
60173           * gst/gstmessage.c: (gst_message_new_custom):
60174           * gst/gstmessage.h:
60175           Add _new_custom, make _new_application a macro to _new_custom.
60177 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60179           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
60180           Original commit message from CVS:
60181           * gst/base/gstbasesrc.c: (gst_base_src_init),
60182           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
60183           * gst/base/gstbasesrc.h:
60184           Add a gboolean to decide when to push out a discont.
60185           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
60186           (gst_queue_loop), (gst_queue_handle_src_query),
60187           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
60188           (gst_queue_set_property), (gst_queue_get_property):
60189           Some cleanups.
60190           * tests/threadstate/threadstate1.c: (main):
60191           Make a thread test compile and run... very silly..
60193 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60195           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
60196           Original commit message from CVS:
60197           * docs/manual/appendix-porting.xml:
60198           Mention removal of libgstgconf-0.9.la and existence of gconf
60199           elements.
60201 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60203           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
60204           Original commit message from CVS:
60205           * docs/pwg/advanced-clock.xml:
60206           * docs/pwg/appendix-porting.xml:
60207           * docs/pwg/intro-preface.xml:
60208           * docs/pwg/other-base.xml:
60209           * docs/pwg/other-manager.xml:
60210           * docs/pwg/other-nton.xml:
60211           * docs/pwg/other-ntoone.xml:
60212           * docs/pwg/other-oneton.xml:
60213           * docs/pwg/pwg.xml:
60214           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
60215           demuxer), remove n-to-n (was never written), fix some code examples
60216           and links and update the porting section to include all this.
60218 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60220           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
60221           Original commit message from CVS:
60222           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
60223           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
60224           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
60225           (gst_queue_src_activate_push), (gst_queue_change_state),
60226           (gst_queue_get_property):
60227           * gst/gstqueue.h:
60228           Propagate GstFlowReturn more intelligently upstream and output
60229           an ERROR/EOS when streaming stopped due to fatal error.
60231 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60233           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
60234           Original commit message from CVS:
60235           * tools/gst-launch.c: (check_intr), (event_loop), (main):
60236           Don't block forever for the state change to complete, the
60237           pipeline already did with a sensible timeout.
60239 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60241           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
60242           Original commit message from CVS:
60243           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
60244           Make sure we never call the create function is we
60245           got deactivated.
60247 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
60249         * gstreamer.spec.in:
60250           update for latest changes
60251           Original commit message from CVS:
60252           update for latest changes
60254 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
60256           gst/parse/parse.l: Attempt to solve bug #172815.
60257           Original commit message from CVS:
60258           2005-07-19  Andy Wingo  <wingo@pobox.com>
60259           * gst/parse/parse.l: Attempt to solve bug #172815.
60261 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60263           Small docs updates.
60264           Original commit message from CVS:
60265           * docs/design/part-clocks.txt:
60266           * docs/design/part-events.txt:
60267           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
60268           Small docs updates.
60269           Only update the seeking values when we are not
60270           busy streaming.
60272 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60274         * ChangeLog:
60275         * gst/base/gstbasesrc.c:
60276         * libs/gst/base/gstbasesrc.c:
60277           Oops, ignore the result of gst_pad_push_event here.
60278           Original commit message from CVS:
60279           Oops, ignore the result of gst_pad_push_event here.
60281 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60283           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
60284           Original commit message from CVS:
60285           * gst/base/gstbasesrc.c: (gst_base_src_loop),
60286           (gst_base_src_activate_push):
60287           Send discont event from the loop function, as pads
60288           aren't activated yet in the activate_push handler.
60289           * gst/gstbin.c: (bin_bus_handler):
60290           Don't leak element name.
60292 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
60294           configure.ac: Use AS_LIBTOOL_TAGS.
60295           Original commit message from CVS:
60296           2005-07-18  Andy Wingo  <wingo@pobox.com>
60297           * configure.ac: Use AS_LIBTOOL_TAGS.
60299 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
60301           docs/gst/gstreamer.types: Remove deleted types.
60302           Original commit message from CVS:
60303           * docs/gst/gstreamer.types:
60304           Remove deleted types.
60306 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60308         * ChangeLog:
60309         * check/elements/gstfakesrc.c:
60310         * configure.ac:
60311         * gst/Makefile.am:
60312         * gst/gst.c:
60313         * gst/gst.h:
60314         * gst/gst_private.h:
60315         * gst/gstbin.c:
60316         * gst/gstbin.h:
60317         * gst/gstbus.h:
60318         * gst/gstconfig.h.in:
60319         * gst/gstelement.c:
60320         * gst/gstelement.h:
60321         * gst/gstelementfactory.h:
60322         * gst/gsterror.c:
60323         * gst/gsterror.h:
60324         * gst/gstevent.h:
60325         * gst/gstghostpad.c:
60326         * gst/gstindex.c:
60327         * gst/gstinfo.c:
60328         * gst/gstmessage.c:
60329         * gst/gstmessage.h:
60330         * gst/gstminiobject.h:
60331         * gst/gstobject.c:
60332         * gst/gstobject.h:
60333         * gst/gstpad.c:
60334         * gst/gstpad.h:
60335         * gst/gstparse.h:
60336         * gst/gstpipeline.c:
60337         * gst/gstpipeline.h:
60338         * gst/gstpluginfeature.h:
60339         * gst/gstquery.h:
60340         * gst/gstscheduler.c:
60341         * gst/gstscheduler.h:
60342         * gst/gststructure.h:
60343         * gst/gsttask.c:
60344         * gst/gsttask.h:
60345         * gst/gsttypefind.h:
60346         * gst/gsttypes.h:
60347         * gst/registries/gstlibxmlregistry.c:
60348         * gst/registries/gstxmlregistry.c:
60349         * gst/schedulers/threadscheduler.c:
60350         * libs/gst/control/dparammanager.h:
60351         * tests/check/elements/gstfakesrc.c:
60352         * tools/gst-inspect.c:
60353         * tools/gst-xmlinspect.c:
60354           Removed plugable schedulers.
60355           Original commit message from CVS:
60356           Removed plugable schedulers.
60357           Removed Scheduler/Manager from elements.
60358           Removed gsttypes.h, rearranged includes.
60359           Removed dependency pad<->element, element<>pipeline, and
60360           various others,  fix includes.
60361           implement gst_pad_get_parent() with gst_object_get_parent()
60362           Make GstTask sefcontained.
60363           Fix _get_state() on GstBin, it did not return ASYNC with a 0
60364           timeout.
60365           Fix endless loop in iterator_fold_with_resync.
60367 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60369           gst/: Remove old file.
60370           Original commit message from CVS:
60371           * gst/Makefile.am:
60372           * gst/gstarch.h:
60373           Remove old file.
60375 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60377           gst/Makefile.am: No more cothreads.h
60378           Original commit message from CVS:
60379           * gst/Makefile.am:
60380           No more cothreads.h
60382 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
60384           gst/cothreads.*: Let's remove these.
60385           Original commit message from CVS:
60386           * gst/cothreads.c:
60387           * gst/cothreads.h:
60388           Let's remove these.
60390 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
60392           docs/design/: Some more docs in the works.
60393           Original commit message from CVS:
60394           * docs/design/part-dynamic.txt:
60395           * docs/design/part-events.txt:
60396           * docs/design/part-seeking.txt:
60397           Some more docs in the works.
60398           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
60399           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
60400           (gst_base_transform_setcaps), (gst_base_transform_get_size),
60401           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
60402           (gst_base_transform_handle_buffer),
60403           (gst_base_transform_sink_activate_push),
60404           (gst_base_transform_src_activate_pull),
60405           (gst_base_transform_set_passthrough),
60406           (gst_base_transform_is_passthrough):
60407           Refcounting fixes.
60408           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
60409           Cleanups.
60410           * gst/gstevent.c: (gst_event_finalize):
60411           Set SRC to NULL.
60412           * gst/gstutils.c: (gst_element_unlink),
60413           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
60414           (gst_pad_proxy_setcaps):
60415           * gst/gstutils.h:
60416           Add _get_parent_element() to get a pads parent as an element.
60418 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60420           check/gst/gstbin.c: Remove bogus test.
60421           Original commit message from CVS:
60422           * check/gst/gstbin.c: (GST_START_TEST):
60423           Remove bogus test.
60425 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60427           gst/base/gstbasesink.c: Refcounting fixes.
60428           Original commit message from CVS:
60429           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
60430           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
60431           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
60432           (gst_base_sink_event), (gst_base_sink_do_sync),
60433           (gst_base_sink_chain), (gst_base_sink_loop),
60434           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
60435           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
60436           Refcounting fixes.
60437           Fix logic for returning ASYNC when not prerolled.
60439 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60441           gst/gstqueue.c: Fix nasty refcount bug.
60442           Original commit message from CVS:
60443           * gst/gstqueue.c: (gst_queue_handle_sink_event):
60444           Fix nasty refcount bug.
60446 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60448         * gst/elements/Makefile.am:
60449         * gst/elements/gstelements.c:
60450         * plugins/elements/Makefile.am:
60451         * plugins/elements/gstelements.c:
60452           Moved fdsrc to gst-plugins.
60453           Original commit message from CVS:
60454           Moved fdsrc to gst-plugins.
60456 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60458         * ChangeLog:
60459           Forgot changelog entry
60460           Original commit message from CVS:
60461           Forgot changelog entry
60463 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60465         * gst/elements/Makefile.am:
60466         * gst/elements/gstelements.c:
60467         * gst/elements/gstfdsrc.c:
60468         * gst/elements/gstfdsrc.h:
60469         * plugins/elements/Makefile.am:
60470         * plugins/elements/gstelements.c:
60471         * plugins/elements/gstfdsrc.c:
60472         * plugins/elements/gstfdsrc.h:
60473           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
60474           Original commit message from CVS:
60475           2005-07-16 Philippe Khalaf <burger@speedy.org>
60476           * gst/elements/gstfdsrc.c
60477           * gst/elements/gstfdsrc.h
60478           * gst/elements/gstelements.c
60479           * gst/elements/Makefile.am
60480           Ported fdsrc to 0.9.
60482 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60484           gst/base/gstbasesink.c: Fix compile error.
60485           Original commit message from CVS:
60486           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
60487           (gst_base_sink_do_sync):
60488           Fix compile error.
60490 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
60492           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
60493           Original commit message from CVS:
60494           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
60495           (gst_base_sink_event), (gst_base_sink_get_times),
60496           (gst_base_sink_do_sync), (gst_base_sink_change_state):
60497           * gst/base/gstbasesink.h:
60498           Store and use discont values when syncing buffers as described
60499           in design docs.
60500           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
60501           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
60502           (gst_base_src_activate_push):
60503           Push discont event when starting.
60504           * gst/elements/gstidentity.c: (gst_identity_transform):
60505           Small cleanups.
60506           * gst/gstbin.c: (gst_bin_change_state):
60507           Small cleanups in base_time  distribution.
60508           * gst/gstelement.c: (gst_element_set_base_time),
60509           (gst_element_get_base_time), (gst_element_change_state):
60510           * gst/gstelement.h:
60511           Added methods for the base_time of the element.
60512           Some MT fixes.
60513           * gst/gstpipeline.c: (gst_pipeline_send_event),
60514           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
60515           (gst_pipeline_get_last_stream_time):
60516           * gst/gstpipeline.h:
60517           MT fixes.
60518           Handle seeking as described in design doc, remove stream_time
60519           hack.
60520           Cleanups clock and stream_time selection code. Added accessors
60521           for the stream_time.
60523 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
60525           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
60526           Original commit message from CVS:
60527           2005-07-16  Andy Wingo  <wingo@pobox.com>
60528           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
60530 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60532           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
60533           Original commit message from CVS:
60534           * check/gst/gstbin.c: (GST_START_TEST):
60535           Make elements silent as the deep_notify refs the
60536           parent, which might make the test fail.
60537           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
60538           Don't hold the lock for too long.
60540 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60542           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
60543           Original commit message from CVS:
60544           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
60545           Don't unref the caps we passed to gst_caps_make_writable() after
60546           passing them. gst_caps_make_writable() will do that for us.
60548 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
60550           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
60551           Original commit message from CVS:
60552           2005-07-15  Andy Wingo  <wingo@pobox.com>
60553           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
60554           (#157311).
60556 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
60558           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
60559           Original commit message from CVS:
60560           2005-07-15  Andy Wingo  <wingo@pobox.com>
60561           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
60562           own marshalling function for the handoff signal. Properly type the
60563           buffer as a buffer. Fixes some warnings. Should do a more general
60564           solution.
60565           (gst_identity_class_init): Plug into the right marshaller.
60567 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60569           docs/design/: Updated docs, mostly DISCONT related.
60570           Original commit message from CVS:
60571           * docs/design/part-TODO.txt:
60572           * docs/design/part-clocks.txt:
60573           * docs/design/part-element-sink.txt:
60574           * docs/design/part-events.txt:
60575           * docs/design/part-gstpipeline.txt:
60576           Updated docs, mostly DISCONT related.
60578 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60580           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
60581           Original commit message from CVS:
60582           * docs/pwg/building-pads.xml:
60583           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
60585 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
60587         * tools/gst-typefind.c:
60588           remove irrelevant code
60589           Original commit message from CVS:
60590           remove irrelevant code
60592 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
60594           tools/gst-typefind.c: Update, add copyright block.
60595           Original commit message from CVS:
60596           2005-07-15  Andy Wingo  <wingo@pobox.com>
60597           * tools/gst-typefind.c: Update, add copyright block.
60598           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
60599           Normalize and truncate caps before fixation.
60600           * gst/gstcaps.h:
60601           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
60602           discards all but the first structure from its argument.
60604 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60606           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
60607           Original commit message from CVS:
60608           * gst/base/gstbasetransform.c: (gst_base_transform_init),
60609           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
60610           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
60611           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
60612           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
60613           (gst_base_transform_chain), (gst_base_transform_change_state),
60614           (gst_base_transform_set_passthrough),
60615           (gst_base_transform_is_passthrough):
60616           * gst/base/gstbasetransform.h:
60617           Make passthrough work using the bufferpools.
60618           Changed API a bit, subclasses have to write into a buffer
60619           provided by the base class.
60620           More debug info in nego functions.
60621           * gst/elements/gstidentity.c: (gst_identity_init),
60622           (gst_identity_transform):
60623           Port to new base class.
60625 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60627           Totally dump messages in -launch with the -m option.
60628           Original commit message from CVS:
60629           * gst/gstmessage.c: (gst_message_new_state_changed):
60630           * tools/gst-launch.c: (event_loop), (main):
60631           Totally dump messages in -launch with the -m option.
60632           Fix message name for State messages,
60634 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60636           gst/base/gstbasesrc.c: Post error messages on errors.
60637           Original commit message from CVS:
60638           * gst/base/gstbasesrc.c: (gst_base_src_loop):
60639           Post error messages on errors.
60641 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60643           gst/gstcaps.c: Remove debug info.
60644           Original commit message from CVS:
60645           * gst/gstcaps.c: (gst_caps_do_simplify):
60646           Remove debug info.
60647           * gst/gsterror.h:
60648           Define error for stream stopped.
60649           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
60650           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
60651           Do proper return values.
60652           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
60653           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
60654           (gst_pad_get_range):
60655           Better return values.
60656           * gst/gstpad.h:
60657           Reorganise return values, add macro to check for fatal errors.
60658           * gst/gstqueue.c: (gst_queue_chain):
60659           Return proper GstFlowReturn values,
60661 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60663         * ChangeLog:
60664         * docs/gst/gstreamer-sections.txt:
60665         * docs/gst/gstreamer.types:
60666         * docs/gst/tmpl/gst.sgml:
60667         * docs/gst/tmpl/gstbasesink.sgml:
60668         * docs/gst/tmpl/gstbasesrc.sgml:
60669         * docs/gst/tmpl/gstbasetransform.sgml:
60670         * docs/gst/tmpl/gstbin.sgml:
60671         * docs/gst/tmpl/gstbuffer.sgml:
60672         * docs/gst/tmpl/gstcaps.sgml:
60673         * docs/gst/tmpl/gstclock.sgml:
60674         * docs/gst/tmpl/gstcompat.sgml:
60675         * docs/gst/tmpl/gstconfig.sgml:
60676         * docs/gst/tmpl/gstelement.sgml:
60677         * docs/gst/tmpl/gstelementdetails.sgml:
60678         * docs/gst/tmpl/gstelementfactory.sgml:
60679         * docs/gst/tmpl/gstenumtypes.sgml:
60680         * docs/gst/tmpl/gsterror.sgml:
60681         * docs/gst/tmpl/gstevent.sgml:
60682         * docs/gst/tmpl/gstfakesink.sgml:
60683         * docs/gst/tmpl/gstfakesrc.sgml:
60684         * docs/gst/tmpl/gstfilesink.sgml:
60685         * docs/gst/tmpl/gstfilesrc.sgml:
60686         * docs/gst/tmpl/gstfilter.sgml:
60687         * docs/gst/tmpl/gstformat.sgml:
60688         * docs/gst/tmpl/gstghostpad.sgml:
60689         * docs/gst/tmpl/gstimplementsinterface.sgml:
60690         * docs/gst/tmpl/gstindex.sgml:
60691         * docs/gst/tmpl/gstindexfactory.sgml:
60692         * docs/gst/tmpl/gstinfo.sgml:
60693         * docs/gst/tmpl/gstiterator.sgml:
60694         * docs/gst/tmpl/gstmacros.sgml:
60695         * docs/gst/tmpl/gstmemchunk.sgml:
60696         * docs/gst/tmpl/gstminiobject.sgml:
60697         * docs/gst/tmpl/gstobject.sgml:
60698         * docs/gst/tmpl/gstpad.sgml:
60699         * docs/gst/tmpl/gstpadtemplate.sgml:
60700         * docs/gst/tmpl/gstparse.sgml:
60701         * docs/gst/tmpl/gstpipeline.sgml:
60702         * docs/gst/tmpl/gstplugin.sgml:
60703         * docs/gst/tmpl/gstpluginfeature.sgml:
60704         * docs/gst/tmpl/gstquery.sgml:
60705         * docs/gst/tmpl/gstqueue.sgml:
60706         * docs/gst/tmpl/gstregistry.sgml:
60707         * docs/gst/tmpl/gstregistrypool.sgml:
60708         * docs/gst/tmpl/gstscheduler.sgml:
60709         * docs/gst/tmpl/gstschedulerfactory.sgml:
60710         * docs/gst/tmpl/gststructure.sgml:
60711         * docs/gst/tmpl/gstsystemclock.sgml:
60712         * docs/gst/tmpl/gsttaglist.sgml:
60713         * docs/gst/tmpl/gsttagsetter.sgml:
60714         * docs/gst/tmpl/gsttrace.sgml:
60715         * docs/gst/tmpl/gsttrashstack.sgml:
60716         * docs/gst/tmpl/gsttypefind.sgml:
60717         * docs/gst/tmpl/gsttypefindfactory.sgml:
60718         * docs/gst/tmpl/gsttypes.sgml:
60719         * docs/gst/tmpl/gsturihandler.sgml:
60720         * docs/gst/tmpl/gsturitype.sgml:
60721         * docs/gst/tmpl/gstutils.sgml:
60722         * docs/gst/tmpl/gstvalue.sgml:
60723         * docs/gst/tmpl/gstversion.sgml:
60724         * docs/gst/tmpl/gstxml.sgml:
60725         * docs/libs/tmpl/gstcontrol.sgml:
60726         * docs/libs/tmpl/gstdataprotocol.sgml:
60727         * docs/libs/tmpl/gstdparam.sgml:
60728         * docs/libs/tmpl/gstdplinint.sgml:
60729         * docs/libs/tmpl/gstdpman.sgml:
60730         * docs/libs/tmpl/gstdpsmooth.sgml:
60731         * docs/libs/tmpl/gstgetbits.sgml:
60732         * docs/libs/tmpl/gstunitconvert.sgml:
60733         * gst/base/gstpushsrc.c:
60734         * gst/base/gstpushsrc.h:
60735         * gst/elements/gstelements.c:
60736         * gst/elements/gstfakesink.c:
60737         * gst/elements/gstfakesink.h:
60738         * gst/elements/gstfakesrc.c:
60739         * gst/elements/gstfakesrc.h:
60740         * gst/elements/gstfilesink.c:
60741         * gst/elements/gstfilesink.h:
60742         * gst/elements/gstfilesrc.c:
60743         * gst/elements/gstfilesrc.h:
60744         * libs/gst/base/gstpushsrc.c:
60745         * libs/gst/base/gstpushsrc.h:
60746         * plugins/elements/gstelements.c:
60747         * plugins/elements/gstfakesink.c:
60748         * plugins/elements/gstfakesink.h:
60749         * plugins/elements/gstfakesrc.c:
60750         * plugins/elements/gstfakesrc.h:
60751         * plugins/elements/gstfilesink.c:
60752         * plugins/elements/gstfilesink.h:
60753         * plugins/elements/gstfilesrc.c:
60754         * plugins/elements/gstfilesrc.h:
60755           more autistic cleanliness in functions/names/defines
60756           Original commit message from CVS:
60757           more autistic cleanliness in functions/names/defines
60759 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60761         * gst/gstqueue.c:
60762         * plugins/elements/gstqueue.c:
60763           fix debug ifdef
60764           Original commit message from CVS:
60765           fix debug ifdef
60767 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
60769           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
60770           Original commit message from CVS:
60771           2005-07-13  Andy Wingo  <wingo@pobox.com>
60772           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
60773           source couldn't negotiate.
60775 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60777         * check/gst.supp:
60778         * tests/check/gst.supp:
60779           add a suppression from Edgard
60780           Original commit message from CVS:
60781           add a suppression from Edgard
60783 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60785           move two testsuite apps over to the check dir
60786           Original commit message from CVS:
60787           * testsuite/caps/Makefile.am:
60788           * testsuite/caps/value_compare.c:
60789           * testsuite/caps/value_intersect.c:
60790           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
60791           move two testsuite apps over to the check dir
60793 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60795           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
60796           Original commit message from CVS:
60797           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
60798           Added more debug info in the negotiate process.
60799           * gst/gstmessage.h:
60800           Prepare for segment playback.
60801           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
60802           Better debugging.
60803           * gst/gstutils.c:
60804           Some more docs.
60805           * tools/gst-launch.c: (main):
60806           NULL pipeline on errors.
60808 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
60810           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
60811           Original commit message from CVS:
60812           2005-07-12  Andy Wingo  <wingo@pobox.com>
60813           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
60814           not it comes from a malloc region. Make sure our copy gets freed.
60816 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60818         * ChangeLog:
60819         * check/gst/gstelement.c:
60820         * check/gst/gstmessage.c:
60821         * check/gst/gststructure.c:
60822         * gst/gstelement.c:
60823         * gst/gstmessage.c:
60824         * tests/check/gst/gstelement.c:
60825         * tests/check/gst/gstmessage.c:
60826         * tests/check/gst/gststructure.c:
60827           fix refcounting of warning and error messages
60828           Original commit message from CVS:
60829           fix refcounting of warning and error messages
60831 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60833         * check/Makefile.am:
60834         * tests/check/Makefile.am:
60835           re-enable leak checking :)
60836           Original commit message from CVS:
60837           re-enable leak checking :)
60839 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60841           check/Makefile.am: add per-test valgrind targets
60842           Original commit message from CVS:
60843           * check/Makefile.am:
60844           add per-test valgrind targets
60845           * check/gst-libs/gdp.c: (GST_START_TEST),
60846           (gst_data_protocol_suite), (main):
60847           clean up
60849 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60851           check/Makefile.am: instate more valgrindable tests
60852           Original commit message from CVS:
60853           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
60854           * check/Makefile.am:
60855           instate more valgrindable tests
60856           * check/elements/gstfakesrc.c: (chain_func), (event_func),
60857           (GST_START_TEST), (fakesrc_suite):
60858           * check/gst/gstpad.c: (GST_START_TEST):
60859           * check/gst/gststructure.c: (GST_START_TEST):
60860           fix test leaks
60861           * docs/gst/tmpl/gstminiobject.sgml:
60862           * gst/gstpad.c: (gst_pad_finalize):
60863           fix the static mutex leak
60865 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60867           check/Makefile.am: add two more tests for valgrinding
60868           Original commit message from CVS:
60869           * check/Makefile.am:
60870           add two more tests for valgrinding
60871           * check/gst/gstvalue.c: (GST_START_TEST):
60872           test refcount of deserialized buffer, found a leak
60873           * docs/gst/gstreamer-docs.sgml:
60874           * docs/gst/gstreamer-sections.txt:
60875           * docs/gst/gstreamer.types:
60876           * docs/gst/tmpl/gstminiobject.sgml:
60877           add miniobject to docs
60878           * gst/gstminiobject.c:
60879           add some docs
60880           * gst/gstvalue.c: (gst_value_deserialize_buffer),
60881           (gst_string_unwrap):
60882           fix a hard-to-find invalid write for one of the tests
60883           fix a leak for deserialized buffers
60885 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60887         * check/Makefile.am:
60888         * tests/check/Makefile.am:
60889           don't valgrind as part of make check for now
60890           Original commit message from CVS:
60891           don't valgrind as part of make check for now
60893 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60895         * check/Makefile.am:
60896         * tests/check/Makefile.am:
60897           specify tool
60898           Original commit message from CVS:
60899           specify tool
60901 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60903           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
60904           Original commit message from CVS:
60905           * docs/pwg/advanced-events.xml:
60906           * docs/pwg/advanced-request.xml:
60907           * docs/pwg/advanced-scheduling.xml:
60908           * docs/pwg/appendix-porting.xml:
60909           * docs/pwg/building-boiler.xml:
60910           * docs/pwg/intro-preface.xml:
60911           * docs/pwg/other-ntoone.xml:
60912           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
60913           of example code and explanation for pad activation, loop() and
60914           getrange() functions and a bit more. Remove old comments pointing
60915           to loop-functions.
60916           * examples/pwg/Makefile.am:
60917           Add loop/getrange examples.
60919 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60921         * ChangeLog:
60922         * check/Makefile.am:
60923         * check/gst.supp:
60924         * check/gst/gst.c:
60925         * check/gst/gstbuffer.c:
60926         * check/gst/gstdata.c:
60927         * check/gst/gstghostpad.c:
60928         * check/gst/gstminiobject.c:
60929         * configure.ac:
60930         * gst/gst.c:
60931         * gst/gst.h:
60932         * gst/gstsystemclock.c:
60933         * tests/check/Makefile.am:
60934         * tests/check/gst.supp:
60935         * tests/check/gst/gst.c:
60936         * tests/check/gst/gstbuffer.c:
60937         * tests/check/gst/gstdata.c:
60938         * tests/check/gst/gstghostpad.c:
60939         * tests/check/gst/gstminiobject.c:
60940         * tools/gst-launch.c:
60941           valgrind unit tests as check-local; add gst_deinit
60942           Original commit message from CVS:
60943           valgrind unit tests as check-local; add gst_deinit
60945 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60947         * ChangeLog:
60948         * docs/gst/tmpl/gstbasesrc.sgml:
60949         * docs/gst/tmpl/gstfakesrc.sgml:
60950         * gst/base/gstbasesrc.c:
60951         * gst/base/gstbasesrc.h:
60952         * gst/elements/gstfakesrc.c:
60953         * libs/gst/base/gstbasesrc.c:
60954         * libs/gst/base/gstbasesrc.h:
60955         * plugins/elements/gstfakesrc.c:
60956           add num-buffers property to basesrc
60957           Original commit message from CVS:
60958           add num-buffers property to basesrc
60960 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60962         * ChangeLog:
60963         * docs/gst/gstreamer-sections.txt:
60964         * docs/gst/tmpl/gstbasesink.sgml:
60965         * docs/gst/tmpl/gstbasesrc.sgml:
60966         * gst/base/gstbasesink.c:
60967         * gst/base/gstbasesink.h:
60968         * gst/base/gstbasesrc.h:
60969         * gst/elements/gstfakesink.c:
60970         * gst/elements/gstfilesink.c:
60971         * libs/gst/base/gstbasesink.c:
60972         * libs/gst/base/gstbasesink.h:
60973         * libs/gst/base/gstbasesrc.h:
60974         * plugins/elements/gstfakesink.c:
60975         * plugins/elements/gstfilesink.c:
60976           more macro splitting
60977           Original commit message from CVS:
60978           more macro splitting
60980 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60982           gst/gstelement.c: add debug
60983           Original commit message from CVS:
60984           * gst/gstelement.c: (gst_element_get_bus):
60985           add debug
60986           * tools/gst-launch.c: (check_intr), (event_loop):
60987           fix bus leaks
60989 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60991         * gst/gstpad.c:
60992           fix caps leak in both cases
60993           Original commit message from CVS:
60994           fix caps leak in both cases
60996 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60998         * gst/gstpad.c:
60999           duh, remove unused var
61000           Original commit message from CVS:
61001           duh, remove unused var
61003 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61005         * ChangeLog:
61006         * gst/gstpad.c:
61007           fix a caps leak
61008           Original commit message from CVS:
61009           fix a caps leak
61011 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61013           gst/base/gstbasesrc.c: add finalize method and clean up properly
61014           Original commit message from CVS:
61015           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
61016           (gst_base_src_finalize):
61017           add finalize method and clean up properly
61018           * gst/gstpipeline.c: (gst_pipeline_dispose):
61019           add debug
61021 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61023         * gst/gstbin.c:
61024           don't get src for all messages; only for eos
61025           Original commit message from CVS:
61026           don't get src for all messages; only for eos
61028 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61030           check/gst/gstbin.c: add more things to check
61031           Original commit message from CVS:
61032           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
61033           (gst_bin_suite):
61034           add more things to check
61035           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
61036           * gst/gstelement.c:
61037           more debug
61039 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61041         * ChangeLog:
61042         * check/elements/gstfakesrc.c:
61043         * check/gst-libs/gdp.c:
61044         * check/gst/gst.c:
61045         * check/gst/gstbin.c:
61046         * check/gst/gstbuffer.c:
61047         * check/gst/gstbus.c:
61048         * check/gst/gstcaps.c:
61049         * check/gst/gstdata.c:
61050         * check/gst/gstelement.c:
61051         * check/gst/gstghostpad.c:
61052         * check/gst/gstiterator.c:
61053         * check/gst/gstmessage.c:
61054         * check/gst/gstobject.c:
61055         * check/gst/gstpad.c:
61056         * check/gst/gststructure.c:
61057         * check/gst/gstsystemclock.c:
61058         * check/gst/gsttag.c:
61059         * check/gst/gstvalue.c:
61060         * check/gstcheck.c:
61061         * check/gstcheck.h:
61062         * check/pipelines/cleanup.c:
61063         * check/pipelines/simple_launch_lines.c:
61064         * check/states/sinks.c:
61065         * tests/check/elements/gstfakesrc.c:
61066         * tests/check/generic/sinks.c:
61067         * tests/check/gst/gst.c:
61068         * tests/check/gst/gstbin.c:
61069         * tests/check/gst/gstbuffer.c:
61070         * tests/check/gst/gstbus.c:
61071         * tests/check/gst/gstcaps.c:
61072         * tests/check/gst/gstdata.c:
61073         * tests/check/gst/gstelement.c:
61074         * tests/check/gst/gstghostpad.c:
61075         * tests/check/gst/gstiterator.c:
61076         * tests/check/gst/gstmessage.c:
61077         * tests/check/gst/gstobject.c:
61078         * tests/check/gst/gstpad.c:
61079         * tests/check/gst/gststructure.c:
61080         * tests/check/gst/gstsystemclock.c:
61081         * tests/check/gst/gsttag.c:
61082         * tests/check/gst/gstvalue.c:
61083         * tests/check/gstcheck.c:
61084         * tests/check/gstcheck.h:
61085         * tests/check/libs/gdp.c:
61086         * tests/check/pipelines/cleanup.c:
61087         * tests/check/pipelines/simple-launch-lines.c:
61088           add debugging category use GST_START_TEST now, so we add a debug line
61089           Original commit message from CVS:
61090           add debugging category
61091           use GST_START_TEST now, so we add a debug line
61093 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61095           check/gst/gstbin.c: add test for state change message on a bin
61096           Original commit message from CVS:
61097           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
61098           add test for state change message on a bin
61099           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
61100           add another test
61101           * gst/gstbin.c: (gst_bin_init):
61102           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
61103           * gst/gstelement.c: (gst_element_post_message),
61104           (gst_element_set_state):
61105           * gst/gstelementfactory.c: (gst_element_factory_create):
61106           * gst/gstmessage.c: (gst_message_new):
61107           * gst/gstscheduler.c:
61108           various debugging additions and cleanups
61110 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61112         * ChangeLog:
61113         * check/Makefile.am:
61114         * check/gst/gstelement.c:
61115         * gst/gstelement.c:
61116         * tests/check/Makefile.am:
61117         * tests/check/gst/gstelement.c:
61118           adding tests for elements
61119           Original commit message from CVS:
61120           adding tests for elements
61122 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61124           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
61125           Original commit message from CVS:
61126           * gst/registries/gstlibxmlregistry.c: (load_feature):
61127           plug more leaks.  A simple gst_init() now is leakfree, yay.
61129 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61131         * ChangeLog:
61132         * gst/registries/gstlibxmlregistry.c:
61133           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
61134           Original commit message from CVS:
61135           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
61137 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61139         * gst/registries/gstlibxmlregistry.c:
61140           I need to learn to stop doing this
61141           Original commit message from CVS:
61142           I need to learn to stop doing this
61144 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61146         * configure.ac:
61147           add right variable
61148           Original commit message from CVS:
61149           add right variable
61151 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61153           configure.ac: use GST_SET_ERROR_CFLAGS
61154           Original commit message from CVS:
61155           * configure.ac:
61156           use GST_SET_ERROR_CFLAGS
61157           * docs/faq/cvs.xml:
61158           change to ERROR_CFLAGS
61160 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61162           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
61163           Original commit message from CVS:
61164           * configure.ac:
61165           make GST_ERROR_CFLAGS overridable and re-enable Werror
61166           * docs/faq/cvs.xml:
61167           add a note about error CFLAGS
61168           * docs/gst/tmpl/gstfakesrc.sgml:
61169           * gst/elements/gstfakesrc.c:
61170           comment out some unused code
61171           * gst/gst.c: (split_and_iterate):
61172           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
61173           (load_feature):
61174           plug some memleaks
61176 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61178         * docs/libs/Makefile.am:
61179           make libs use same gtk-doc.mak
61180           Original commit message from CVS:
61181           make libs use same gtk-doc.mak
61183 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61185         * ChangeLog:
61186         * common:
61187         * docs/gst/Makefile.am:
61188         * po/af.po:
61189         * po/az.po:
61190         * po/ca.po:
61191         * po/cs.po:
61192         * po/de.po:
61193         * po/en_GB.po:
61194         * po/fr.po:
61195         * po/it.po:
61196         * po/nb.po:
61197         * po/nl.po:
61198         * po/ru.po:
61199         * po/sq.po:
61200         * po/sr.po:
61201         * po/sv.po:
61202         * po/tr.po:
61203         * po/uk.po:
61204         * po/vi.po:
61205           factor out gtk-doc
61206           Original commit message from CVS:
61207           factor out gtk-doc
61209 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61211           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
61212           Original commit message from CVS:
61213           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
61214           (gst_thread_scheduler_dispose):
61215           Unlock the STREAM_LOCK completely.
61217 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61219         * examples/pwg/.gitignore:
61220         * tests/old/examples/pwg/.gitignore:
61221           ignore more
61222           Original commit message from CVS:
61223           ignore more
61225 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61227         * tests/instantiate/.gitignore:
61228           ignore more
61229           Original commit message from CVS:
61230           ignore more
61232 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61234         * ChangeLog:
61235         * check/Makefile.am:
61236         * check/elements/.gitignore:
61237         * check/elements/gstfakesrc.c:
61238         * gst/elements/gstfakesrc.c:
61239         * gst/elements/gstfakesrc.h:
61240         * plugins/elements/gstfakesrc.c:
61241         * plugins/elements/gstfakesrc.h:
61242         * tests/check/Makefile.am:
61243         * tests/check/elements/.gitignore:
61244         * tests/check/elements/gstfakesrc.c:
61245           adding an element test
61246           Original commit message from CVS:
61247           adding an element test
61249 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
61251           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
61252           Original commit message from CVS:
61253           2005-07-07  Andy Wingo  <wingo@pobox.com>
61254           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
61255           debug message.
61257 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61259         * docs/gst/Makefile.am:
61260           another doc fix
61261           Original commit message from CVS:
61262           another doc fix
61264 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61266         * docs/manual/BUILD:
61267         * docs/manual/Makefile.am:
61268           more macosx madness fixing
61269           Original commit message from CVS:
61270           more macosx madness fixing
61272 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
61274           gst/gstquery.*: Remove old types
61275           Original commit message from CVS:
61276           * gst/gstquery.c:
61277           * gst/gstquery.h:
61278           Remove old types
61280 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
61282           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
61283           Original commit message from CVS:
61284           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
61285           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
61286           Allow subclasses to implement their own negotiation.
61288 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61290           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
61291           Original commit message from CVS:
61292           * docs/design/part-gstbin.txt:
61293           * docs/design/part-gstpipeline.txt:
61294           Update design notes to reflect the movement of
61295           responsibility for bus handling from GstPipeline to
61296           GstBin
61298 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61300           configure.ac: Remove unnecessary queue2/3/4 examples.
61301           Original commit message from CVS:
61302           * configure.ac:
61303           Remove unnecessary queue2/3/4 examples.
61305 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61307           examples/: Update a couple of the examples to work again.
61308           Original commit message from CVS:
61309           * examples/Makefile.am:
61310           * examples/helloworld/helloworld.c: (event_loop), (main):
61311           * examples/queue/queue.c: (event_loop), (main):
61312           * examples/queue2/queue2.c: (main):
61313           Update a couple of the examples to work again.
61314           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
61315           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
61316           Spelling corrections and extra debug.
61317           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
61318           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
61319           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
61320           * gst/gstbin.h:
61321           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
61322           (gst_pipeline_change_state):
61323           * gst/gstpipeline.h:
61324           Move the bus handler for children to the GstBin, and create a
61325           separate bus for receiving messages from children to the one the
61326           bus sends 'upwards' on.
61328 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61330           gst/base/: Make basesrc negotiate.
61331           Original commit message from CVS:
61332           * gst/base/README:
61333           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
61334           (gst_base_sink_handle_object), (gst_base_sink_loop),
61335           (gst_base_sink_change_state):
61336           * gst/base/gstbasesink.h:
61337           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
61338           (gst_base_src_init), (gst_base_src_setcaps),
61339           (gst_base_src_getcaps), (gst_base_src_loop),
61340           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
61341           (gst_base_src_start), (gst_base_src_change_state):
61342           * gst/base/gstbasesrc.h:
61343           Make basesrc negotiate.
61344           Handle the case where preroll fails in basesink.
61345           Update README.
61347 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61349           gst/gstpad.c: Implement the fixate function.
61350           Original commit message from CVS:
61351           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
61352           Implement the fixate function.
61353           Clean up acceptcaps.
61355 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61357           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
61358           Original commit message from CVS:
61359           * docs/pwg/building-filterfactory.xml:
61360           * docs/pwg/pwg.xml:
61361           Remove never-written filter-factory chapter; I'll add the various
61362           base classes to part 4 ("other element types") later on.
61364 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61366           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
61367           Original commit message from CVS:
61368           * docs/pwg/advanced-negotiation.xml:
61369           * docs/pwg/building-boiler.xml:
61370           * docs/pwg/building-pads.xml:
61371           * docs/pwg/pwg.xml:
61372           * examples/pwg/Makefile.am:
61373           Add a chapter on caps negotiation, simplify the original code
61374           samples a bit w.r.t. caps negotiation, add link to the advanced
61375           section. Add a bunch of examples showing different use cases of
61376           different types of caps negotiation. Upstream renegotiation isn't
61377           fully documented yet since nobody knows how that works.
61379 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61381         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
61382         * pkgconfig/gstreamer-dataprotocol.pc.in:
61383           pc file cleanups
61384           Original commit message from CVS:
61385           pc file cleanups
61387 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61389           if pad has no parent, return NULL as list of internal links
61390           Original commit message from CVS:
61391           * check/gst/gstpad.c:
61392           * check/gstcheck.c:
61393           * gst/gstpad.c: (gst_pad_get_internal_links_default):
61394           if pad has no parent, return NULL as list of internal links
61396 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
61398           gst/: s/BASESRC/BASE_SRC/g.
61399           Original commit message from CVS:
61400           2005-07-05  Andy Wingo  <wingo@pobox.com>
61401           * gst/elements/gstfilesrc.c:
61402           * gst/elements/gstfakesrc.c:
61403           * gst/base/gstpushsrc.c:
61404           * gst/base/gstbasesrc.h:
61405           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
61407 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
61409         * configure.ac:
61410         * gstreamer.spec.in:
61411         * po/af.po:
61412         * po/az.po:
61413         * po/ca.po:
61414         * po/cs.po:
61415         * po/de.po:
61416         * po/en_GB.po:
61417         * po/fr.po:
61418         * po/it.po:
61419         * po/nb.po:
61420         * po/nl.po:
61421         * po/ru.po:
61422         * po/sq.po:
61423         * po/sr.po:
61424         * po/sv.po:
61425         * po/tr.po:
61426         * po/uk.po:
61427         * po/vi.po:
61428           update spec file
61429           Original commit message from CVS:
61430           update spec file
61432 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61434         * ChangeLog:
61435         * Makefile.am:
61436           better report genration target (lcov needs a patch)
61437           Original commit message from CVS:
61438           better report genration target (lcov needs a patch)
61440 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
61442           gst/elements, testsuite: Null if we got it...
61443           Original commit message from CVS:
61444           2005-07-05  Andy Wingo  <wingo@pobox.com>
61445           * gst/elements, testsuite: Null if we got it...
61447 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61449           Ported dataprotol to 0.9.
61450           Original commit message from CVS:
61451           * configure.ac:
61452           * libs/gst/dataprotocol/Makefile.am:
61453           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
61454           * libs/gst/dataprotocol/dataprotocol.h:
61455           * pkgconfig/Makefile.am:
61456           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
61457           * pkgconfig/gstreamer-dataprotocol.pc.in:
61458           Ported dataprotol to 0.9.
61459           Added pkgconfig files.
61461 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
61463           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
61464           Original commit message from CVS:
61465           2005-07-05  Andy Wingo  <wingo@pobox.com>
61466           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
61467           Default to returning TRUE for the case when tranform_caps returns
61468           a fixed caps, like for identity or volume.
61470 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
61472           check/: Application message API change.
61473           Original commit message from CVS:
61474           2005-07-05  Andy Wingo  <wingo@pobox.com>
61475           * check/gst/gstbus.c (pound_bus_with_messages):
61476           * check/gst/gstmessage.c (START_TEST):
61477           * check/pipelines/simple_launch_lines.c (got_handoff): Application
61478           message API change.
61479           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
61480           logic weaks here: always run transform_caps, trying passthrough
61481           operation only if the original caps intersects with the transform.
61482           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
61483           source and sink caps.
61484           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
61485           Intersect the peer caps with the pad template before going into
61486           transform_caps.
61487           (gst_base_transform_transform_caps): More debugging.
61488           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
61489           src argument.
61491 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
61493           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
61494           Original commit message from CVS:
61495           * gst/gstutils.c:
61496           * gst/gstutils.h:
61497           (gst_pad_add_*_probe): now returns the signal id for better wrapping
61498           in bindings.
61500 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
61502           check/gst/gstpad.c: Only set explicit caps on pads.
61503           Original commit message from CVS:
61504           2005-07-04  Andy Wingo  <wingo@pobox.com>
61505           * check/gst/gstpad.c: Only set explicit caps on pads.
61507 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
61509           tests/network-clock.scm: Commentary update.
61510           Original commit message from CVS:
61511           2005-07-01  Andy Wingo  <wingo@pobox.com>
61512           * tests/network-clock.scm: Commentary update.
61513           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
61514           Didn't really make sense, not implementable with basetransform,
61515           etc.
61516           (gst_identity_transform): Unref inbuf via make_writable. Feeble
61517           attempt at implementing the sync property, needs an unlock method.
61518           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
61519           New func, by default returns the same caps (the identity
61520           transformation).
61521           (gst_base_transform_getcaps): Uses transform_caps to return
61522           something sensible.
61523           (gst_base_transform_setcaps): Complicated logic to get caps on
61524           both pads, even if they are different, and to call set_caps once
61525           for every time both pads get their caps set.
61526           (gst_base_transform_handle_buffer): Give the ref to the transform
61527           function. Allows in-place modification of the buffer.
61528           * gst/base/gstbasetransform.h (transform_caps): New class method.
61529           Given caps on one side, what can I do on the other.
61530           (set_caps): Take two caps, one for each side of the element.
61531           * gst/gstpad.h:
61532           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
61533           caps in place. This is safe because we can check the mutability of
61534           the caps, and a good idea because fixate functions are just called
61535           as a matter of last resort. (Not actually implemented.)
61536           (gst_pad_set_caps): If the caps we're setting is actually the same
61537           as the existing pad caps, just update the pointer without calling
61538           setcaps. Assert that caps is either NULL or fixed, as per the
61539           docs.
61540           * gst/gstghostpad.c: Update for fixate changes.
61542 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61544           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
61545           Original commit message from CVS:
61546           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
61547           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
61548           Put the mini_object into GValue as a mini_object,
61549           not a gpointer.
61551 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61553           examples/pwg/Makefile.am: Fix buildbot again.
61554           Original commit message from CVS:
61555           * examples/pwg/Makefile.am:
61556           Fix buildbot again.
61558 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61560           docs/pwg/building-testapp.xml: Add extra check.
61561           Original commit message from CVS:
61562           * docs/pwg/building-testapp.xml:
61563           Add extra check.
61564           * examples/pwg/Makefile.am:
61565           Fix buildbot.
61567 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61569           Enable building the PWG examples.
61570           Original commit message from CVS:
61571           * configure.ac:
61572           * examples/Makefile.am:
61573           * examples/pwg/Makefile.am:
61574           * examples/pwg/extract.pl:
61575           Enable building the PWG examples.
61576           * docs/pwg/advanced-interfaces.xml:
61577           Add URI interface stub.
61578           * docs/pwg/advanced-types.xml:
61579           * docs/pwg/other-autoplugger.xml:
61580           * docs/pwg/appendix-porting.xml:
61581           * docs/pwg/pwg.xml:
61582           Add porting guide (mostly stubs), remove autoplugging (see ADM).
61583           * docs/pwg/building-boiler.xml:
61584           * docs/pwg/building-chainfn.xml:
61585           * docs/pwg/building-pads.xml:
61586           * docs/pwg/building-props.xml:
61587           * docs/pwg/building-state.xml:
61588           * docs/pwg/building-testapp.xml:
61589           Update the building-*.xml parts for 0.9 changes. All examples
61590           code blocks compile in examples/pwg/*.
61592 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61594           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
61595           Original commit message from CVS:
61596           * docs/manual/advanced-autoplugging.xml:
61597           * docs/manual/appendix-checklist.xml:
61598           * docs/manual/appendix-integration.xml:
61599           * docs/manual/highlevel-components.xml:
61600           Fix playbin/decodebin examples, update docs a bit, mention bus
61601           instead of signals in various places, mention kmplayer and
61602           kaffeine since they have a working GStreamer backend in the KDE
61603           section.
61605 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61607         * gst/gstqueue.c:
61608         * plugins/elements/gstqueue.c:
61609           debug disable fixes
61610           Original commit message from CVS:
61611           debug disable fixes
61613 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61615           Added CHANGES-0.9 doc, updated status of other docs.
61616           Original commit message from CVS:
61617           * CHANGES-0.9:
61618           * docs/design/draft-ghostpads.txt:
61619           * docs/design/draft-push-pull.txt:
61620           * docs/design/draft-query.txt:
61621           * docs/design/part-TODO.txt:
61622           * docs/design/part-query.txt:
61623           Added CHANGES-0.9 doc, updated status of other docs.
61624           * gst/gstquery.h:
61625           Remove "hmm" macro
61627 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61629           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
61630           Original commit message from CVS:
61631           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
61632           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
61633           (gst_base_sink_change_state):
61634           * gst/base/gstbasesink.h:
61635           Some tweaks, only EOS and a buffer complete a preroll.
61637 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
61639           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
61640           Original commit message from CVS:
61641           2005-06-30  Andy Wingo  <wingo@pobox.com>
61642           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
61643           activate_push down to the internal pad as well.
61645 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61647           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
61648           Original commit message from CVS:
61649           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
61650           * gst/gsttaginterface.c:
61651           Some documentation fixes (#307394 and #307397).
61653 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61655         * check/gst/.gitignore:
61656         * check/states/.gitignore:
61657         * tests/check/gst/.gitignore:
61658           ignore more
61659           Original commit message from CVS:
61660           ignore more
61662 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61664         * check/Makefile.am:
61665         * tests/check/Makefile.am:
61666           go back to the circular dependency for now
61667           Original commit message from CVS:
61668           go back to the circular dependency for now
61670 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61672           gst/gstvalue.c: Fix memleak (#309125).
61673           Original commit message from CVS:
61674           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
61675           * gst/gstvalue.c: (gst_value_intersect_list):
61676           Fix memleak (#309125).
61678 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61680           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
61681           Original commit message from CVS:
61682           * docs/manual/advanced-dataaccess.xml:
61683           Fix fakesrc example to compile; doesn't work, bug somewhere...?
61684           * docs/manual/basics-pads.xml:
61685           Add reference for filtered caps to above chapter.
61687 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61689           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
61690           Original commit message from CVS:
61691           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
61692           (gst_bin_change_state):
61693           Lame attempt at making the state change function a bit
61694           more readable.
61696 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61698           docs/design/: Some more tweeks and additions to the docs.
61699           Original commit message from CVS:
61700           * docs/design/part-clocks.txt:
61701           * docs/design/part-element-sink.txt:
61702           * docs/design/part-events.txt:
61703           * docs/design/part-preroll.txt:
61704           * docs/design/part-states.txt:
61705           Some more tweeks and additions to the docs.
61707 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
61709           gst/: Removed atomic operations, use existing LOCK.
61710           Original commit message from CVS:
61711           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
61712           (default_have_data), (gst_pad_class_init), (gst_pad_init),
61713           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
61714           (gst_pad_check_pull_range), (gst_pad_get_range),
61715           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
61716           * gst/gstpad.h:
61717           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
61718           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
61719           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
61720           (gst_pad_remove_buffer_probe):
61721           Removed atomic operations, use existing LOCK.
61722           Move exception handling out of main code path.
61724 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61726         * check/Makefile.am:
61727         * tests/check/Makefile.am:
61728           drop circular reference
61729           Original commit message from CVS:
61730           drop circular reference
61732 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61734           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
61735           Original commit message from CVS:
61736           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
61737           (silly_return_true_function), (gst_pad_class_init),
61738           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
61739           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
61740           (gst_pad_send_event):
61741           Fix accumulator, add default value by using _emitv() instead
61742           of _emit() for signal emission.
61744 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61746           Add probe example.
61747           Original commit message from CVS:
61748           * docs/manual/advanced-dataaccess.xml:
61749           * examples/manual/Makefile.am:
61750           Add probe example.
61751           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
61752           Make work (??).
61754 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61756         * gst/gstminiobject.c:
61757           fix for ppc, hopefully
61758           Original commit message from CVS:
61759           fix for ppc, hopefully
61761 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
61763           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
61764           Original commit message from CVS:
61765           * gst/elements/gstfilesink.c: (gst_filesink_render):
61766           Simplify code so that we don't have to handle short
61767           writes and return GST_FLOW_ERROR if an error occured.
61769 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61771           docs/gst/gstreamer-docs.sgml: Remove probes more.
61772           Original commit message from CVS:
61773           * docs/gst/gstreamer-docs.sgml:
61774           Remove probes more.
61776 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61778           Remove old probes, add new g-signal-based probes and some utility functions.
61779           Original commit message from CVS:
61780           * docs/gst/gstreamer-sections.txt:
61781           * docs/gst/tmpl/gstpad.sgml:
61782           * docs/gst/tmpl/gstprobe.sgml:
61783           * gst/Makefile.am:
61784           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
61785           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
61786           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
61787           (gst_pad_push_event), (gst_pad_send_event):
61788           * gst/gstpad.h:
61789           * gst/gstutils.c: (gst_pad_add_data_probe),
61790           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
61791           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
61792           (gst_pad_remove_buffer_probe):
61793           * gst/gstutils.h:
61794           Remove old probes, add new g-signal-based probes and some utility
61795           functions.
61797 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
61799           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
61800           Original commit message from CVS:
61801           * gst/gstelementfactory.c:
61802           * gst/gstutils.h:
61803           * gst/gstutils.c:
61804           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
61805           the definition to the header file.
61807 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
61809           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
61810           Original commit message from CVS:
61811           2005-06-29  Andy Wingo  <wingo@pobox.com>
61812           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
61813           plugins from the source directory.
61815 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61817           docs/gst/tmpl/: Some fixings for blantently wrong text.
61818           Original commit message from CVS:
61819           * docs/gst/tmpl/gstbuffer.sgml:
61820           * docs/gst/tmpl/gstclock.sgml:
61821           Some fixings for blantently wrong text.
61823 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61825         * gst/gst.c:
61826           logic was reversed, duh
61827           Original commit message from CVS:
61828           logic was reversed, duh
61830 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61832           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...
61833           Original commit message from CVS:
61834           * check/Makefile.am:
61835           * gst/gst.c: (add_path_func), (init_pre):
61836           * gst/gstregistry.c: (gst_registry_add_path):
61837           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
61838           only scan the GST_PLUGIN_PATH locations, and not add
61839           system locations
61841 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61843         * ChangeLog:
61844         * docs/gst/gstreamer-sections.txt:
61845         * docs/gst/tmpl/gstbasesrc.sgml:
61846         * docs/gst/tmpl/gstelement.sgml:
61847         * gst/gstelement.c:
61848         * gst/gstelement.h:
61849         * gst/gstevent.c:
61850         * gst/gstutils.c:
61851           doc fixes
61852           Original commit message from CVS:
61853           doc fixes
61855 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61857           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
61858           Original commit message from CVS:
61859           * docs/manual/advanced-autoplugging.xml:
61860           Fix autoplugging example.
61862 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61864           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
61865           Original commit message from CVS:
61866           * docs/manual/advanced-autoplugging.xml:
61867           * docs/manual/mime-world.fig:
61868           Try to get autoplugging working, fix type detection. Fix text
61869           in hello-world image.
61871 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61873           gst/base/gstbasesink.c: Small debug line.
61874           Original commit message from CVS:
61875           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
61876           (gst_base_sink_change_state):
61877           Small debug line.
61878           * gst/gstclock.h:
61879           map SIGNAL and BROADCAST to the right function.
61880           * gst/gstobject.h:
61881           Remove redundant braces.
61882           * gst/gstpad.c: (gst_pad_set_caps):
61883           Don't call setcaps function when reseting caps to NULL.
61884           * gst/gstsystemclock.c: (gst_system_clock_dispose),
61885           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
61886           (gst_system_clock_id_unschedule):
61887           Use BROADCAST as this is what we do.
61889 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
61891           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
61892           Original commit message from CVS:
61893           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
61894           We are actually prerolling before commiting the state
61895           change.
61897 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61899           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
61900           Original commit message from CVS:
61901           * docs/manual/advanced-clocks.xml:
61902           * docs/manual/advanced-interfaces.xml:
61903           * docs/manual/advanced-metadata.xml:
61904           * docs/manual/advanced-position.xml:
61905           * docs/manual/advanced-schedulers.xml:
61906           * docs/manual/advanced-threads.xml:
61907           * docs/manual/appendix-porting.xml:
61908           * docs/manual/basics-bins.xml:
61909           * docs/manual/basics-bus.xml:
61910           * docs/manual/basics-elements.xml:
61911           * docs/manual/basics-helloworld.xml:
61912           * docs/manual/basics-pads.xml:
61913           * docs/manual/highlevel-components.xml:
61914           * docs/manual/manual.xml:
61915           * docs/manual/thread.fig:
61916           Update (until threads/scheduling) Application Development Manual;
61917           remove GstThread, add GstBus, add simple porting checklist, add
61918           documentation for tag writing, clocks, make all examples until this
61919           part compile and run.
61920           * examples/manual/Makefile.am:
61921           Update from changes to Application Development Manual; add bus
61922           example, remove thread example.
61924 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61926           gst/gstbus.c: Add debugging messages.
61927           Original commit message from CVS:
61928           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
61929           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
61930           (gst_bus_source_dispatch):
61931           Add debugging messages.
61932           Make internal methods static.
61933           Handle the case where the bus is flushed in the handler.
61934           * gst/gstelement.c: (gst_element_get_bus):
61935           Fix refcount in _get_bus();
61936           * gst/gstpipeline.c: (gst_pipeline_change_state),
61937           (gst_pipeline_get_clock_func):
61938           Clock refcounting fixes.
61939           Handle the case where preroll timed out more gracefully.
61940           * gst/gstsystemclock.c: (gst_system_clock_dispose):
61941           Clean up the internal thread in dispose. This is needed
61942           for subclasses that actually get disposed.
61943           * gst/schedulers/threadscheduler.c:
61944           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
61945           (gst_thread_scheduler_dispose):
61946           Free thread pool in dispose.
61948 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
61950           tests/network-clock-utils.scm (debug, print-event): New utils.
61951           Original commit message from CVS:
61952           2005-06-28  Andy Wingo  <wingo@pobox.com>
61953           * tests/network-clock-utils.scm (debug, print-event): New utils.
61954           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
61955           (*packet-loss*): Unified loss probability.
61956           (network-time): Report out-of-band events.
61957           * tests/plot-data: Add support for out-of-band events. Hack it
61958           into this script instead of passing it down the pipe; should fix
61959           this later.
61961 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61963           docs/gst/: Docs fixes.
61964           Original commit message from CVS:
61965           * docs/gst/gstreamer.types:
61966           * docs/gst/tmpl/gstbasesrc.sgml:
61967           * docs/gst/tmpl/gstpad.sgml:
61968           Docs fixes.
61970 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61972           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
61973           Original commit message from CVS:
61974           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
61975           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
61976           (gst_proxy_pad_do_fixatecaps):
61977           Correctly proxy the check_pull_range function.
61979 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61981         * gst/elements/gstfakesink.c:
61982         * gst/elements/gstfakesrc.c:
61983         * plugins/elements/gstfakesink.c:
61984         * plugins/elements/gstfakesrc.c:
61985           fix fake elements too
61986           Original commit message from CVS:
61987           fix fake elements too
61989 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61991         * gst/base/gstbasesink.c:
61992         * gst/base/gstbasesink.h:
61993         * gst/base/gstbasesrc.c:
61994         * gst/base/gstbasesrc.h:
61995         * libs/gst/base/gstbasesink.c:
61996         * libs/gst/base/gstbasesink.h:
61997         * libs/gst/base/gstbasesrc.c:
61998         * libs/gst/base/gstbasesrc.h:
61999           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
62000           Original commit message from CVS:
62001           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
62003 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
62005           tests/network-clock.scm: Removed need for slib.
62006           Original commit message from CVS:
62007           2005-06-28  Andy Wingo  <wingo@pobox.com>
62008           * tests/network-clock.scm: Removed need for slib.
62010 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62012           gst/: The deprecated pad loop function is removed now.
62013           Original commit message from CVS:
62014           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
62015           (gst_basesink_preroll_queue_flush):
62016           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
62017           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
62018           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
62019           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
62020           (gst_proxy_pad_set_property):
62021           * gst/gstpad.c:
62022           * gst/gstpad.h:
62023           * gst/gstqueue.c: (gst_queue_init):
62024           The deprecated pad loop function is removed now.
62026 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
62028           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
62029           Original commit message from CVS:
62030           2005-06-28  Andy Wingo  <wingo@pobox.com>
62031           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
62032           New parameters, simulate network packet loss.
62033           * tests/network-clock-utils.scm: Initialize the RNG.
62035 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62037           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
62038           Original commit message from CVS:
62039           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
62040           (gst_basesink_event), (gst_basesink_deactivate):
62041           Flushing the preroll queue always needs to unlock the waiters.
62043 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
62045           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
62046           Original commit message from CVS:
62047           * gst/gstpipeline.c: (gst_pipeline_send_event):
62048           Wheen a seek was successful on a pipeline, set the stream_time to the
62049           seek offset in order to have a synchronized stream_time.
62051 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62053           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
62054           Original commit message from CVS:
62055           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
62056           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
62057           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
62058           (gst_proxy_pad_do_fixatecaps):
62059           Call wrapper function instead of just calling the function
62060           pointers. This takes care of any locking and whatmore.
62062 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62064           gst/gstpad.*: CONNECTED -> LINKED.
62065           Original commit message from CVS:
62066           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
62067           (gst_pad_pull_range):
62068           * gst/gstpad.h:
62069           CONNECTED -> LINKED.
62071 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
62073           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
62074           Original commit message from CVS:
62075           2005-06-28  Andy Wingo  <wingo@pobox.com>
62076           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
62077           source-munging commit!!!
62079 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
62081         * ChangeLog:
62082         * docs/gst/tmpl/gstobject.sgml:
62083         * gst/gstobject.c:
62084         * gst/gstobject.h:
62085           gst/gstobject.c (gst_object_unref, gst_object_ref)
62086           Original commit message from CVS:
62087           2005-06-28  Andy Wingo  <wingo@pobox.com>
62088           * gst/gstobject.c (gst_object_unref, gst_object_ref)
62089           (gst_object_sink): Take gpointer arguments, not GstObject --
62090           avoids casts. Like GLib.
62092 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
62094           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
62095           Original commit message from CVS:
62096           2005-06-28  Andy Wingo  <wingo@pobox.com>
62097           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
62098           activate.
62100 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
62102         * gst/gstpad.c:
62103           shut up gcc3
62104           Original commit message from CVS:
62105           shut up gcc3
62107 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
62109           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
62110           Original commit message from CVS:
62111           2005-06-27  Andy Wingo  <wingo@pobox.com>
62112           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
62113           remaining buffer.
62114           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
62115           returns a sorted copy of the trace list.
62116           (gst_alloc_trace_print_live): New API, only prints traces with
62117           live objects. Sort the list.
62118           (gst_alloc_trace_print_all): Sort the list.
62119           (gst_alloc_trace_print): Align columns.
62120           * gst/elements/gstttypefindelement.c:
62121           * gst/elements/gsttee.c:
62122           * gst/base/gstbasesrc.c:
62123           * gst/base/gstbasesink.c:
62124           * gst/base/gstbasetransform.c:
62125           * gst/gstqueue.c: Adapt for pad activation changes.
62126           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
62127           sched.
62128           (gst_pipeline_dispose): Drop ref on sched.
62129           * gst/gstpad.c (gst_pad_init): Set the default activate func.
62130           (gst_pad_activate_default): Push mode by default.
62131           (pre_activate_switch, post_activate_switch): New stubs, things to
62132           do before and after switching activation modes on pads.
62133           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
62134           the pad's activate function to choose which mode to activate.
62135           Shortcut on deactivation and call the right function directly.
62136           (gst_pad_activate_pull): New API, (de)activates a pad in pull
62137           mode.
62138           (gst_pad_activate_push): New API, same for push mode.
62139           (gst_pad_set_activate_function)
62140           (gst_pad_set_activatepull_function)
62141           (gst_pad_set_activatepush_function): Setters for new API.
62142           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
62143           Trace all miniobjects.
62144           (gst_mini_object_make_writable): Unref the arg if we copy, like
62145           gst_caps_make_writable.
62146           * gst/gstmessage.c (_gst_message_initialize): No trace init.
62147           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
62148           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
62149           Adapt for new pad API.
62150           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
62151           * gst/gstelement.h:
62152           * gst/gstelement.c (gst_element_iterate_src_pads)
62153           (gst_element_iterate_sink_pads): New API functions.
62154           * gst/gstelement.c (iterator_fold_with_resync): New utility,
62155           should fold into gstiterator.c in some form.
62156           (gst_element_pads_activate): Simplified via use of fold and
62157           delegation of decisions to gstpad->activate.
62158           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
62159           help in debugging.
62160           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
62161           class once in init, like gstmessage. Didn't run into this issue
62162           but it seems correct. Don't initialize a trace, gstminiobject does
62163           that.
62164           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
62165           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
62166           to the bus.
62167           (assert_live_count): New util function, uses alloc traces to check
62168           cleanup.
62169           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
62170           To be modified when unlink drops the internal pad.
62172 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62174           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
62175           Original commit message from CVS:
62176           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
62177           (gst_bin_change_state):
62178           Cleanup the get_state() function a little, make sure it
62179           iterates the same set of elements.
62180           Added stub iterate_state_order().
62182 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62184         * ChangeLog:
62185         * docs/gst/gstreamer-docs.sgml:
62186         * docs/gst/gstreamer-sections.txt:
62187         * docs/gst/gstreamer.types:
62188         * docs/gst/tmpl/gstbasesink.sgml:
62189         * docs/gst/tmpl/gstbasesrc.sgml:
62190         * docs/gst/tmpl/gstbasetransform.sgml:
62191         * docs/gst/tmpl/gstelement.sgml:
62192         * docs/gst/tmpl/gstiterator.sgml:
62193         * gst/base/gstbasesrc.c:
62194         * gst/base/gstbasesrc.h:
62195         * gst/base/gstbasetransform.h:
62196         * gst/gstelement.c:
62197         * gst/gstiterator.h:
62198         * libs/gst/base/gstbasesrc.c:
62199         * libs/gst/base/gstbasesrc.h:
62200         * libs/gst/base/gstbasetransform.h:
62201           adding basetransform and iterator docs
62202           Original commit message from CVS:
62203           adding basetransform and iterator docs
62205 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
62207           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
62208           Original commit message from CVS:
62209           2005-06-27  Andy Wingo  <wingo@pobox.com>
62210           * docs/design/part-activation.txt: Notes on how activation should
62211           work -- not quite implemented yet.
62213 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62215         * docs/gst/gstreamer-sections.txt:
62216         * docs/gst/tmpl/gstbasesrc.sgml:
62217         * docs/gst/tmpl/gstelement.sgml:
62218         * docs/gst/tmpl/gstregistry.sgml:
62219           remove stuff that isn't there anymore
62220           Original commit message from CVS:
62221           remove stuff that isn't there anymore
62223 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62225         * docs/gst/gstreamer-sections.txt:
62226         * docs/gst/tmpl/gstbasesrc.sgml:
62227         * docs/gst/tmpl/gstbin.sgml:
62228         * docs/gst/tmpl/gstelement.sgml:
62229         * docs/gst/tmpl/gsttypes.sgml:
62230         * gst/base/gstbasesrc.h:
62231         * gst/gstbin.c:
62232         * gst/gstbin.h:
62233         * gst/gstelement.h:
62234         * libs/gst/base/gstbasesrc.h:
62235           more doc and whitespace fixes
62236           Original commit message from CVS:
62237           more doc and whitespace fixes
62239 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62241           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
62242           Original commit message from CVS:
62243           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
62244           At least get the chain function correct, needs more
62245           fixing.
62247 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62249           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
62250           Original commit message from CVS:
62251           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
62252           (gst_basesink_handle_object), (gst_basesink_event),
62253           (gst_basesink_do_sync), (gst_basesink_handle_event),
62254           (gst_basesink_change_state):
62255           * gst/gsttask.h:
62256           Right, two problems here: ghostpads don't take locks and
62257           glib _rec_mutex_lock_full() with depth==0 still locks.
62258           Catch illegal locking and g_warn them.
62260 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62262           check/states/sinks.c: Have to check for completion now...
62263           Original commit message from CVS:
62264           * check/states/sinks.c: (START_TEST), (gst_object_suite):
62265           Have to check for completion now...
62267 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62269           gst/: Unlock STREAM_LOCK whatever the recursion was.
62270           Original commit message from CVS:
62271           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
62272           (gst_basesink_handle_object), (gst_basesink_event),
62273           (gst_basesink_do_sync), (gst_basesink_handle_event),
62274           (gst_basesink_change_state):
62275           * gst/gstpad.h:
62276           Unlock STREAM_LOCK whatever the recursion was.
62278 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62280           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
62281           Original commit message from CVS:
62282           * gst/base/gstbasesink.c: (gst_basesink_set_property),
62283           (gst_basesink_preroll_queue_empty),
62284           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
62285           (gst_basesink_event), (gst_basesink_do_sync),
62286           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
62287           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
62288           (gst_basesink_change_state):
62289           Reworked the base sink, handle event and buffer serialisation
62290           correctly and removed possible deadlock.
62291           Handle EOS correctly.
62293 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62295           Allow elements to post EOS in the state change function.
62296           Original commit message from CVS:
62297           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
62298           (gst_pipeline_change_state):
62299           * tools/gst-launch.c: (check_intr), (event_loop), (main):
62300           Allow elements to post EOS in the state change function.
62301           Fix up -launch, make it exit the poll loop when the
62302           pipeline actually changed state.
62303           Fix up warning parsing in -launch.
62305 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62307           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
62308           Original commit message from CVS:
62309           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
62310           (gst_tee_sink_activate):
62311           Core takes STREAM_LOCK for us now.
62313 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62315           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
62316           Original commit message from CVS:
62317           * gst/gstelement.c: (gst_element_get_state_func),
62318           (gst_element_set_state):
62319           * gst/gstelement.h:
62320           * gst/gstmessage.c: (gst_message_parse_error),
62321           (gst_message_parse_warning):
62322           Keep track of current target state while performing a state
62323           change so that subclasses can do something interesting.
62324           Fix parsing of warning/error messages when GError is NULL.
62326 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62328         * ChangeLog:
62329         * docs/gst/Makefile.am:
62330         * docs/gst/gstreamer-docs.sgml:
62331         * docs/gst/gstreamer-sections.txt:
62332         * docs/gst/gstreamer.types:
62333         * docs/gst/tmpl/gstbasesink.sgml:
62334         * docs/gst/tmpl/gstbasesrc.sgml:
62335         * docs/gst/tmpl/gstbin.sgml:
62336         * docs/gst/tmpl/gstcompat.sgml:
62337         * docs/gst/tmpl/gstfakesink.sgml:
62338         * docs/gst/tmpl/gstfakesrc.sgml:
62339         * docs/gst/tmpl/gstfilesink.sgml:
62340         * docs/gst/tmpl/gstfilesrc.sgml:
62341         * docs/gst/tmpl/gstindex.sgml:
62342         * docs/manual/appendix-quotes.xml:
62343         * gst/base/gstbasesrc.h:
62344         * gst/elements/gstfakesrc.h:
62345         * gst/gstmessage.h:
62346         * libs/gst/base/gstbasesrc.h:
62347         * plugins/elements/gstfakesrc.h:
62348           start pulling in base classes and elements for docs
62349           Original commit message from CVS:
62350           start pulling in base classes and elements for docs
62352 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62354         * ChangeLog:
62355         * docs/gst/Makefile.am:
62356         * docs/libs/Makefile.am:
62357           fixed make distcheck with gtk-doc 1.3
62358           Original commit message from CVS:
62359           fixed make distcheck with gtk-doc 1.3
62361 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62363           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
62364           Original commit message from CVS:
62365           * gst/gstelement.c: (gst_element_get_state_func),
62366           (gst_element_set_state), (gst_element_change_state):
62367           When the state did not change, also report NO_PREROLL
62368           when it matters.
62370 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62372           gst/: No unsafe task pausing please.
62373           Original commit message from CVS:
62374           * gst/gstpad.c: (gst_pad_event_default):
62375           * gst/gstqueue.c: (gst_queue_loop):
62376           No unsafe task pausing please.
62378 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
62380           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
62381           Original commit message from CVS:
62382           * gst/schedulers/threadscheduler.c:
62383           (gst_thread_scheduler_task_start),
62384           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
62385           Ref the task before pushing it on the threadpool. This
62386           makes sure that we have a ref when the threadfunction is
62387           actually called.
62389 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
62391           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
62392           Original commit message from CVS:
62393           2005-06-23  Andy Wingo  <wingo@pobox.com>
62394           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
62395           offset is greater than the file's size.
62397 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
62399           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
62400           Original commit message from CVS:
62401           2005-06-23  Andy Wingo  <wingo@pobox.com>
62402           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
62403           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
62404           * gst/gstobject.c (gst_object_class_init): Make the class lock
62405           recursive. Wim won't let me drop deep_notify. Decodebin works
62406           again, whoopdy doo.
62408 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
62410           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
62411           Original commit message from CVS:
62412           2005-06-23  Andy Wingo  <wingo@pobox.com>
62413           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
62414           internal pad, and hacks accordingly. Doesn't do it on the target
62415           pad because we change its caps. Probably catches all cases of
62416           interest tho.
62417           (gst_ghost_pad_set_property): Connect to notify::caps as
62418           appropritate.
62420 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
62422           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
62423           Original commit message from CVS:
62424           2005-06-23  Andy Wingo  <wingo@pobox.com>
62425           * tests/network-clock.scm (plot-simulation): Pipe data to the
62426           elite python skript.
62427           * tests/network-clock-utils.scm (define-parameter): New macro,
62428           defines a parameter that can be set via the command line.
62429           (set-parameter!, parse-parameter-arguments): Command line args
62430           parser.
62431           * tests/plot-data: Simple matplotlib-based plotter, takes input on
62432           stdin.
62434 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62436         * docs/manual/appendix-quotes.xml:
62437           add more important documentation
62438           Original commit message from CVS:
62439           add more important documentation
62441 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62443           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
62444           Original commit message from CVS:
62445           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
62446           * gst/elements/gsttypefindelement.c:
62447           (gst_type_find_element_handle_event):
62448           Don't restart typefinding on a discont.
62449           * gst/gstelement.c: (gst_element_set_state):
62450           Debug spelling fix.
62451           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
62452           Allow changing mode of an active pad.
62453           Debug output fixes.
62454           * gst/registries/gstlibxmlregistry.c: (load_feature):
62455           Don't cast a static pad template to a normal pad template.
62457 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62459           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
62460           Original commit message from CVS:
62461           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
62462           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
62463           remove gst_strtoll completely, since it didn't actually do
62464           anything more than what g_ascii_strtoull already does.
62465           check for range errors when deserializing
62466           do a cast for the unsigned cases; but further fixing needs
62467           a decision on what the interpretation of "(int)" and
62468           deserialization should be for values that fall outside the
62469           type's boundaries (ie, refuse, or interpret as casting)
62471 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62473         * ChangeLog:
62474         * check/Makefile.am:
62475         * check/states/sinks.c:
62476         * docs/design/part-live-source.txt:
62477         * docs/design/part-states.txt:
62478         * gst/base/gstbasesrc.c:
62479         * gst/base/gstbasesrc.h:
62480         * gst/elements/gstfakesrc.c:
62481         * gst/gstbin.c:
62482         * gst/gstelement.c:
62483         * gst/gstelement.h:
62484         * gst/gsttypes.h:
62485         * libs/gst/base/gstbasesrc.c:
62486         * libs/gst/base/gstbasesrc.h:
62487         * plugins/elements/gstfakesrc.c:
62488         * tests/check/Makefile.am:
62489         * tests/check/generic/sinks.c:
62490         * tools/gst-launch.c:
62491           Added support for live sources and other elements that cannot do preroll.
62492           Original commit message from CVS:
62493           Added support for live sources and other elements that
62494           cannot do preroll.
62495           Updated design docs, added live-source design doc.
62496           Implemented live source functionality in basesrc
62497           Fix error condition in _bin_get_state()
62498           Implement live source handling in -launch.
62499           Added check for live sources.
62500           Fixed case in GstBin where elements were changed state
62501           multiple times.
62503 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
62505           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
62506           Original commit message from CVS:
62507           2005-06-23  Andy Wingo  <wingo@pobox.com>
62508           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
62509           borken refcounting.
62511 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
62513         * gst/gstpad.c:
62514           commit the file
62515           Original commit message from CVS:
62516           commit the file
62518 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
62520           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
62521           Original commit message from CVS:
62522           2005-06-23  Andy Wingo  <wingo@pobox.com>
62523           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
62524           gst_caps_replace takes care of this for us.
62526 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
62528           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
62529           Original commit message from CVS:
62530           2005-06-23  Andy Wingo  <wingo@pobox.com>
62531           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
62532           gst_pad_set_caps on the target, not just its setcaps() function.
62534 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
62536           tests/: A network clock simulator.
62537           Original commit message from CVS:
62538           2005-06-23  Andy Wingo  <wingo@pobox.com>
62539           * tests/network-clock.scm:
62540           * tests/network-clock-utils.scm: A network clock simulator.
62541           Something of an algorithmic testbed before doing something in C.
62543 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62545         * check/Makefile.am:
62546         * tests/check/Makefile.am:
62547           make sure capslist.h gets disted
62548           Original commit message from CVS:
62549           make sure capslist.h gets disted
62551 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62553           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
62554           Original commit message from CVS:
62555           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
62557 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62559           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
62560           Original commit message from CVS:
62561           * check/Makefile.am:
62562           * check/gst/capslist.h:
62563           copy over from 0.8, and add two with bitmasks specified with
62564           (int) 0xFF...
62565           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
62566           add test to parse everything from capslist.h
62567           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
62568           (main):
62569           add test for structure deserialization
62570           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
62571           add tests for deserialization of strings to int types
62572           * gst/gststructure.c: (gst_structure_nth_field_name):
62573           * gst/gststructure.h:
62574           add a way to get the name of a field referenced by index
62575           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
62576           instead of checking if the resulting long long lies between
62577           min and max, we check if the long long would fit into
62578           a number of bytes for the final type.
62579           This fixes cases where a string represents 2^32 - 1, which
62580           when cast to int would be the (valid) -1, but is bigger than
62581           G_MAXINT
62583 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62585         * ChangeLog:
62586         * gst/parse/grammar.y:
62587           add a log line for type deserialization
62588           Original commit message from CVS:
62589           add a log line for type deserialization
62591 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62593           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
62594           Original commit message from CVS:
62595           * check/gst/gstvalue.c: (START_TEST):
62596           * gst/gstvalue.c: (gst_value_deserialize):
62597           return long long, not int, so gint64 deserialization actually
62598           works.  Is there any flag that makes the compiler check this ?
62599           Fixes #308559
62601 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62603           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
62604           Original commit message from CVS:
62605           * gst/gstbuffer.h:
62606           Added convenience macros for setting buffers in GValue.
62608 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62610           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
62611           Original commit message from CVS:
62612           * check/gst/.cvsignore:
62613           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
62614           add a test deserializing int64, and comment part out because
62615           it fails, yay !
62617 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62619         * check/gst/gst.c:
62620         * tests/check/gst/gst.c:
62621           commit a file I forgot
62622           Original commit message from CVS:
62623           commit a file I forgot
62625 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62627         * ChangeLog:
62628         * check/Makefile.am:
62629         * check/gst/gstvalue.c:
62630         * tests/check/Makefile.am:
62631         * tests/check/gst/gstvalue.c:
62632         * tests/old/testsuite/Makefile.am:
62633         * tests/old/testsuite/caps/Makefile.am:
62634         * tests/old/testsuite/caps/value_serialize.c:
62635         * tests/old/testsuite/test_gst_init.c:
62636         * testsuite/Makefile.am:
62637         * testsuite/caps/Makefile.am:
62638         * testsuite/caps/value_serialize.c:
62639         * testsuite/test_gst_init.c:
62640           move over a value_serialize test
62641           Original commit message from CVS:
62642           move over a value_serialize test
62644 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62646           gst/gstpad.c: Small doc updates.
62647           Original commit message from CVS:
62648           * gst/gstpad.c:
62649           Small doc updates.
62650           * gst/gstvalue.c: (gst_value_compare_buffer),
62651           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
62652           (gst_value_compare_flags), (gst_value_serialize_flags),
62653           (gst_value_deserialize_flags), (_gst_value_initialize):
62654           Fix serialisation of buffers, they are not boxed types anymore
62656 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62658           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
62659           Original commit message from CVS:
62660           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
62661           Testcase to show error in buffer-on-caps serialisation.
62663 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
62665           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
62666           Original commit message from CVS:
62667           2005-06-20  Andy Wingo  <wingo@pobox.com>
62668           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
62669           will be adding to later.
62671 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
62673           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
62674           Original commit message from CVS:
62675           2005-06-20  Andy Wingo  <wingo@pobox.com>
62676           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
62677           if its socks fill with rocks.
62678           (gst_system_clock_obtain): Set the name on object construction.
62679           Avoid double-checked locking.
62681 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62683           gst/gsturi.c: Fix potential endless loop.
62684           Original commit message from CVS:
62685           * gst/gsturi.c: (gst_element_make_from_uri):
62686           Fix potential endless loop.
62688 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62690         * configure.ac:
62691         * tests/old/testsuite/Makefile.am:
62692         * tests/old/testsuite/ghostpads/.gitignore:
62693         * tests/old/testsuite/ghostpads/Makefile.am:
62694         * tests/old/testsuite/ghostpads/ghostpads.c:
62695         * testsuite/Makefile.am:
62696         * testsuite/ghostpads/.gitignore:
62697         * testsuite/ghostpads/Makefile.am:
62698         * testsuite/ghostpads/ghostpads.c:
62699           remove another test that's obsolete
62700           Original commit message from CVS:
62701           remove another test that's obsolete
62703 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62705         * configure.ac:
62706         * tests/old/testsuite/Makefile.am:
62707         * tests/old/testsuite/clock/.gitignore:
62708         * tests/old/testsuite/clock/Makefile.am:
62709         * tests/old/testsuite/clock/clock1.c:
62710         * tests/old/testsuite/clock/clock2.c:
62711         * tests/old/testsuite/clock/signedness.c:
62712         * testsuite/Makefile.am:
62713         * testsuite/clock/.gitignore:
62714         * testsuite/clock/Makefile.am:
62715         * testsuite/clock/clock1.c:
62716         * testsuite/clock/clock2.c:
62717         * testsuite/clock/signedness.c:
62718           remove clock testsuite, important stuff already moved to check
62719           Original commit message from CVS:
62720           remove clock testsuite, important stuff already moved to check
62722 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62724         * configure.ac:
62725         * tests/old/testsuite/Makefile.am:
62726         * tests/old/testsuite/bins/.gitignore:
62727         * tests/old/testsuite/bins/Makefile.am:
62728         * tests/old/testsuite/bins/interface.c:
62729         * testsuite/Makefile.am:
62730         * testsuite/bins/.gitignore:
62731         * testsuite/bins/Makefile.am:
62732         * testsuite/bins/interface.c:
62733           remove test that was already moved to check
62734           Original commit message from CVS:
62735           remove test that was already moved to check
62737 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62739           check/Makefile.am: add gsttag
62740           Original commit message from CVS:
62741           * check/Makefile.am:
62742           add gsttag
62743           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
62744           (main):
62745           move over from testsuite dir and clean up
62746           * configure.ac:
62747           * gst/gsttag.c:
62748           * testsuite/Makefile.am:
62749           * testsuite/tags/.cvsignore:
62750           * testsuite/tags/Makefile.am:
62751           * testsuite/tags/merge.c:
62752           remove testsuite/tags
62754 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62756         * docs/gst/gstreamer-sections.txt:
62757         * docs/gst/tmpl/gstbin.sgml:
62758         * docs/gst/tmpl/gstbuffer.sgml:
62759         * docs/gst/tmpl/gstcaps.sgml:
62760         * docs/gst/tmpl/gststructure.sgml:
62761         * gst/gstbin.h:
62762         * gst/gstbuffer.h:
62763           some more docs cleanup
62764           Original commit message from CVS:
62765           some more docs cleanup
62767 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62769         * configure.ac:
62770         * tests/Makefile.am:
62771         * tests/bufspeed/.gitignore:
62772         * tests/bufspeed/Makefile.am:
62773         * tests/bufspeed/README:
62774         * tests/bufspeed/gstmempool.c:
62775         * tests/bufspeed/gstmempool.h:
62776         * tests/bufspeed/test1.c:
62777         * tests/bufspeed/test2.c:
62778         * tests/spidey_bench.c:
62779           remove bufspeed and spidey_bench
62780           Original commit message from CVS:
62781           remove bufspeed and spidey_bench
62783 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62785         * ChangeLog:
62786         * docs/gst/gstreamer-sections.txt:
62787         * docs/gst/tmpl/gstenumtypes.sgml:
62788         * win32/gstenumtypes.c:
62789           clean up docs a little
62790           Original commit message from CVS:
62791           clean up docs a little
62793 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62795           check/gstcheck.h: add macros for checking refcounts on objects and caps
62796           Original commit message from CVS:
62797           * check/gstcheck.h:
62798           add macros for checking refcounts on objects and caps
62799           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
62800           add some more unit tests
62801           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
62802           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
62803           fix leaked refcounts (I hope :)) so unittest works
62804           * gst/gstpad.h:
62805           whitespace removal
62807 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62809         * ChangeLog:
62810         * NEWS:
62811         * RELEASE:
62812         * configure.ac:
62813           back to head
62814           Original commit message from CVS:
62815           back to head
62817 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
62819         * ChangeLog:
62820           changelog
62821           Original commit message from CVS:
62822           changelog
62824 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
62826           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
62827           Original commit message from CVS:
62828           2005-06-17  Andy Wingo  <wingo@pobox.com>
62829           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
62830           assert; it's always possible that the pad gets deactivated in
62831           between the checks in gstpad.c and the implementation. Rely on
62832           finish_preroll() to return a FLUSHING or similar instead of on the
62833           assert.
62835 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
62837           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
62838           Original commit message from CVS:
62839           2005-06-17  Andy Wingo  <wingo@pobox.com>
62840           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
62841           clock and post an EOS message if we come out of finish_preroll in
62842           the playing state.
62844 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62846         * README:
62847           incorporate plugins stuff and uninstalled stuff
62848           Original commit message from CVS:
62849           incorporate plugins stuff and uninstalled stuff
62851 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62853         * gst/indexers/.gitignore:
62854         * plugins/indexers/.gitignore:
62855           ignore more
62856           Original commit message from CVS:
62857           ignore more
62859 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62861         * check/gst/.gitignore:
62862         * gst/base/.gitignore:
62863         * gst/elements/.gitignore:
62864         * gst/parse/.gitignore:
62865         * gst/registries/.gitignore:
62866         * gst/schedulers/.gitignore:
62867         * libs/gst/base/.gitignore:
62868         * libs/gst/bytestream/.gitignore:
62869         * libs/gst/control/.gitignore:
62870         * libs/gst/dataprotocol/.gitignore:
62871         * libs/gst/getbits/.gitignore:
62872         * plugins/elements/.gitignore:
62873         * tests/check/gst/.gitignore:
62874         * tools/.gitignore:
62875           ignore more
62876           Original commit message from CVS:
62877           ignore more
62879 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62881         * .gitignore:
62882         * ChangeLog:
62883         * README:
62884         * check/.gitignore:
62885         * examples/manual/.gitignore:
62886         * gst/.gitignore:
62887         * tests/check/.gitignore:
62888         * tests/old/examples/manual/.gitignore:
62889           ignore more; fix README
62890           Original commit message from CVS:
62891           ignore more; fix README
62893 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
62895           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
62896           Original commit message from CVS:
62897           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
62898           (gst_capsfilter_set_property): Allow NULL as possible value
62899           for filter_caps property, indicating GST_CAPS_ANY.
62901 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62903           gst/elements/gstfakesrc.c: fix debug output
62904           Original commit message from CVS:
62905           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
62906           fix debug output
62907           * gst/schedulers/Makefile.am:
62908           use libgst prefix
62909           * gstreamer.spec.in:
62910           fix spec for it
62912 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62914           gstreamer.spec.in: clean up
62915           Original commit message from CVS:
62916           * gstreamer.spec.in:
62917           clean up
62919 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62921           gstreamer.spec.in: clean up
62922           Original commit message from CVS:
62923           * gstreamer.spec.in:
62924           clean up
62926 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62928         * TODO:
62929         * docs/random/TODO-pre-0.9:
62930           have a real TODO, move old TODO
62931           Original commit message from CVS:
62932           have a real TODO, move old TODO
62934 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62936         * po/af.po:
62937         * po/az.po:
62938         * po/ca.po:
62939         * po/cs.po:
62940         * po/de.po:
62941         * po/en_GB.po:
62942         * po/fr.po:
62943         * po/it.po:
62944         * po/nb.po:
62945         * po/nl.po:
62946         * po/ru.po:
62947         * po/sq.po:
62948         * po/sr.po:
62949         * po/sv.po:
62950         * po/tr.po:
62951         * po/uk.po:
62952         * po/vi.po:
62953           po updates
62954           Original commit message from CVS:
62955           po updates
62957 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62959         * po/af.po:
62960         * po/az.po:
62961         * po/ca.po:
62962         * po/cs.po:
62963         * po/de.po:
62964         * po/en_GB.po:
62965         * po/fr.po:
62966         * po/it.po:
62967         * po/nb.po:
62968         * po/nl.po:
62969         * po/ru.po:
62970         * po/sq.po:
62971         * po/sr.po:
62972         * po/sv.po:
62973         * po/tr.po:
62974         * po/uk.po:
62975         * po/vi.po:
62976           update translations
62977           Original commit message from CVS:
62978           update translations
62980 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
62982           gst/gstutils.c: RPAD fixes all around.
62983           Original commit message from CVS:
62984           2005-06-08  Andy Wingo  <wingo@pobox.com>
62985           * gst/gstutils.c: RPAD fixes all around.
62986           (gst_element_link_pads): Refcounting fixes.
62987           * tools/gst-inspect.c:
62988           * tools/gst-xmlinspect.c:
62989           * parse/grammar.y:
62990           * gst/base/gsttypefindhelper.c:
62991           * gst/base/gstbasesink.c:
62992           * gst/gstqueue.c: RPAD fixes.
62993           * gst/gstghostpad.h:
62994           * gst/gstghostpad.c: New ghost pad implementation as full proxy
62995           pads. The tricky thing is they provide both source and sink
62996           interfaces, since they proxy the internal pad for the external
62997           pad, and vice versa. Implement with lower-level ProxyPad objects,
62998           with the interior proxy pad as a child of the exterior ghost pad.
62999           Should write a doc on this.
63000           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
63001           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
63002           gst_object API.
63003           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
63004           pads are real pads. No ghost pads in this file. Not documenting
63005           the myriad s/RPAD/PAD/ and REALIZE fixes.
63006           (gst_pad_class_init): Add properties for "direction" and
63007           "template". Both are construct-only, so they can't change during
63008           the life of the pad. Fixes properly deriving from GstPad.
63009           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
63010           derived objects, just set properties when creating the objects via
63011           g_object_new.
63012           (gst_pad_get_parent): Implement as a function, return NULL if the
63013           parent is not an element.
63014           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
63015           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
63016           * gst/gstobject.c (gst_object_class_init): Make name a construct
63017           property. Don't set it in the object init.
63018           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
63019           with UNKNOWN direction.
63020           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
63021           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
63022           (gst_element_remove_pad): Remove ghost-pad special cases.
63023           (gst_element_pads_activate): Remove rpad cruft.
63024           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
63025           catch the pad's-parent-not-an-element case.
63026           * gst/gst.h: Include gstghostpad.h.
63027           * gst/gst.c (init_post): No more real, ghost pads.
63028           * gst/Makefile.am: Add gstghostpad.[ch].
63029           * check/Makefile.am:
63030           * check/gst/gstbin.c:
63031           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
63032           into a bin creates ghost pads, and that the refcounts are right.
63033           Partly moved from gstbin.c.
63035 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63037           check/: ignore more
63038           Original commit message from CVS:
63039           * check/gst-libs/.cvsignore:
63040           * check/gst/.cvsignore:
63041           * check/pipelines/.cvsignore:
63042           ignore more
63043           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
63044           (START_TEST), (cleanup_suite), (main):
63045           add some tests related to cleanup after running pipelines
63047 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63049         * ChangeLog:
63050         * check/gst/gstbuffer.c:
63051         * tests/check/gst/gstbuffer.c:
63052           add a GstBuffer unit test
63053           Original commit message from CVS:
63054           add a GstBuffer unit test
63056 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63058         * ChangeLog:
63059           previous commit accidentally also added refcount defines for gstminiobject, logging that now
63060           Original commit message from CVS:
63061           previous commit accidentally also added refcount defines for gstminiobject, logging that now
63063 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63065         * check/Makefile.am:
63066         * docs/faq/gst-uninstalled:
63067         * gst/gstminiobject.h:
63068         * tests/check/Makefile.am:
63069           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
63070           Original commit message from CVS:
63071           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
63073 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63075         * configure.ac:
63076           we did a prerelease
63077           Original commit message from CVS:
63078           we did a prerelease
63080 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63082         * gst/gstobject.h:
63083           OBJECT acts on obj not caps
63084           Original commit message from CVS:
63085           OBJECT acts on obj not caps
63087 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63089         * gst/gstelementfactory.c:
63090           add a debug line
63091           Original commit message from CVS:
63092           add a debug line
63094 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63096         * gst/gstbuffer.c:
63097         * gst/gstbuffer.h:
63098           white space fixes
63099           Original commit message from CVS:
63100           white space fixes
63102 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63104         * ChangeLog:
63105         * Makefile.am:
63106         * common:
63107           added support for html unit test coverage reports
63108           Original commit message from CVS:
63109           added support for html unit test coverage reports
63111 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63113           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
63114           Original commit message from CVS:
63115           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
63116           Free existing caps if the capsfilter changes. Add a FIXME about
63117           setting those caps on the pads.
63118           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
63119           Before adding a ghost pad to a parent bin, check that there isn't
63120           already one for the element on the bin. Prevents infinite recursion
63121           when using decodebin in parse pipelines. Andy says he'll rewrite the
63122           way this works anyway, so ignore the hack.
63124 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
63126           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
63127           Original commit message from CVS:
63128           2005-06-02  Andy Wingo  <wingo@pobox.com>
63129           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
63130           file size, pass it on to the type find helper.
63131           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
63132           segment_start and segment_end properly according to the seek
63133           method. Segment_end is still a bit flaky because offset can be
63134           negative for CUR and END cases, but it takes -1 as an "unset"
63135           value.
63137 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63139           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
63140           Original commit message from CVS:
63141           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
63142           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
63143           (gst_basesink_activate):
63144           * gst/base/gstbasesink.h:
63145           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
63146           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
63147           (gst_pad_query), (gst_pad_start_task):
63148           * gst/gstpad.h:
63149           * gst/gstqueue.c: (gst_queue_bufferalloc),
63150           (gst_queue_handle_sink_event), (gst_queue_chain):
63151           Bufferalloc: return GstFlowReturn to more accuratly report
63152           why allocation failed.
63154 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63156           gst/gstpipeline.c: Take snapshot of state without blocking.
63157           Original commit message from CVS:
63158           * gst/gstpipeline.c: (gst_pipeline_send_event):
63159           Take snapshot of state without blocking.
63161 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63163           docs/design/: Small doc updates
63164           Original commit message from CVS:
63165           * docs/design/part-TODO.txt:
63166           * docs/design/part-caps.txt:
63167           * docs/design/part-clocks.txt:
63168           * docs/design/part-negotiation.txt:
63169           * docs/design/part-preroll.txt:
63170           Small doc updates
63172 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63174           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
63175           Original commit message from CVS:
63176           * gst/elements/gstidentity.c: (gst_identity_event),
63177           (gst_identity_transform), (gst_identity_get_property):
63178           Protect last_message property as it is accessed from
63179           multiple threads.
63181 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63183           gst/gstelement.c: Slicker pad activation code.
63184           Original commit message from CVS:
63185           * gst/gstelement.c: (gst_element_init),
63186           (gst_element_pads_activate), (gst_element_change_state):
63187           Slicker pad activation code.
63189 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63191           gst/: Move elementfactory methods to separate .h file.
63192           Original commit message from CVS:
63193           * gst/Makefile.am:
63194           * gst/gstelement.h:
63195           * gst/gstelementfactory.h:
63196           * gst/gsttypes.h:
63197           Move elementfactory methods to separate .h file.
63199 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63201           Small typo fixes, doc updates.
63202           Original commit message from CVS:
63203           * docs/design/part-overview.txt:
63204           * gst/gstsystemclock.h:
63205           Small typo fixes, doc updates.
63207 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63209           gst/gst.c: Remove cpu-opt flag.
63210           Original commit message from CVS:
63211           * gst/gst.c: (gst_init_get_popt_table), (init_post),
63212           (init_popt_callback):
63213           Remove cpu-opt flag.
63215 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63217           gst/gstbuffer.*: Avoid typechecking in places where not needed.
63218           Original commit message from CVS:
63219           * gst/gstbuffer.c: (gst_subbuffer_finalize),
63220           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
63221           * gst/gstbuffer.h:
63222           Avoid typechecking in places where not needed.
63223           Added accessor for malloc_data.
63225 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63227           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
63228           Original commit message from CVS:
63229           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
63230           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
63231           (gst_pad_configure_sink), (gst_pad_configure_src),
63232           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
63233           (gst_pad_start_task):
63234           Propagate errors from _set_caps() in configure_src/sink
63235           functions instead of returning TRUE.
63236           FLUSH events can travel up and downstream
63238 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63240           gst/base/gstbasesink.c: Handle EOS in preroll.
63241           Original commit message from CVS:
63242           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
63243           (gst_basesink_activate):
63244           Handle EOS in preroll.
63246 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63248           gst/gstqueue.c: Remove old pieces of code
63249           Original commit message from CVS:
63250           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
63251           (gst_queue_loop), (gst_queue_handle_src_event):
63252           Remove old pieces of code
63253           Flushing the queue in an upstream event is a very bad idea.
63255 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
63257           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
63258           Original commit message from CVS:
63259           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
63261 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
63263         * ChangeLog:
63264           remove conflict doobers
63265           Original commit message from CVS:
63266           remove conflict doobers
63268 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
63270           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
63271           Original commit message from CVS:
63272           2005-05-26  Andy Wingo  <wingo@pobox.com>
63273           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
63274           gst_value_set_mini_object so as to add a ref on the object (which
63275           will be removed when the value is unset).
63276           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
63277           arg type in ::handoff.
63278           * gst/gstelement.c (gst_element_change_state): Also deactivate
63279           pads in READY->NULL, just in case the element didn't make it to
63280           PAUSED. Wingo tested, Wim approved.
63282 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63284           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
63285           Original commit message from CVS:
63286           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
63287           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
63288           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
63289           A flushing pad cannot be used to alloc_buffer from.
63291 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63293           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
63294           Original commit message from CVS:
63295           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
63296           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
63297           (gst_bus_source_dispatch), (gst_bus_source_finalize),
63298           (gst_bus_create_watch), (gst_bus_add_watch_full):
63299           * gst/gstbus.h:
63300           Implement a real GSource and use g_main_context_wakeup() to
63301           signal new messages instead of the socketpair.
63303 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63305           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
63306           Original commit message from CVS:
63307           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
63308           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
63309           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
63310           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
63311           (gst_pad_send_event), (gst_pad_start_task):
63312           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
63313           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
63314           (gst_queue_sink_activate), (gst_queue_src_activate),
63315           (gst_queue_change_state):
63316           * gst/gstqueue.h:
63317           Fix state changes for non sinks. We now change sinks, then elements
63318           with unconnected srcpads, then the rest.
63319           More efficient queue unlocking in flush and state changes.
63320           Set the pad activate mode even if it does not have an activate
63321           function.
63323 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63325         * ChangeLog:
63326         * gst/elements/gsttypefindelement.h:
63327         * plugins/elements/gsttypefindelement.h:
63328           happify buildbot
63329           Original commit message from CVS:
63330           happify buildbot
63332 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63334           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
63335           Original commit message from CVS:
63336           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
63337           Don't go in pull mode for non-seekable sources.
63338           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
63339           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
63340           (free_entry), (stop_typefinding),
63341           (gst_type_find_element_handle_event), (find_peek),
63342           (gst_type_find_element_chain), (do_pull_typefind),
63343           (gst_type_find_element_change_state):
63344           Allow typefinding (w/o seeking) in push-mode, simplified version
63345           of what was in 0.8.
63346           * gst/gstutils.c: (gst_buffer_join):
63347           * gst/gstutils.h:
63348           gst_buffer_join() from 0.8.
63350 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63352           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
63353           Original commit message from CVS:
63354           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
63355           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
63356           (gst_pad_send_event), (gst_pad_start_task):
63357           Disable attempt at mode switching until it is figured out.
63359 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63361           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
63362           Original commit message from CVS:
63363           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
63364           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
63365           (gst_basesink_finish_preroll), (gst_basesink_chain),
63366           (gst_basesink_loop), (gst_basesink_activate),
63367           (gst_basesink_change_state):
63368           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
63369           (gst_basesrc_get_range), (gst_basesrc_loop),
63370           (gst_basesrc_activate):
63371           * gst/elements/gsttee.c: (gst_tee_sink_activate):
63372           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
63373           (gst_real_pad_init), (gst_real_pad_set_property),
63374           (gst_real_pad_get_property), (gst_pad_set_active),
63375           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
63376           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
63377           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
63378           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
63379           (gst_pad_event_default_dispatch), (gst_pad_event_default),
63380           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
63381           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
63382           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
63383           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
63384           (gst_pad_stop_task):
63385           * gst/gstpad.h:
63386           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
63387           (gst_queue_loop), (gst_queue_src_activate):
63388           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
63389           (gst_task_get_state):
63390           * gst/gsttask.h:
63391           * gst/schedulers/threadscheduler.c:
63392           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
63393           Implement gst_pad_pause/start/stop_task(), take STREAM lock
63394           in task function.
63395           Remove ACTIVE pad flag, use FLUSHING everywhere
63396           Added _pad_chain(), _pad_get_range() to call chain/getrange
63397           functions.
63398           Add locks around IS_FLUSHING when reading.
63399           Take STREAM lock in chain(), get_range() functions so plugins
63400           don't need to take it anymore.
63402 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63404           tools/gst-launch.c: Unref message after using its contents instead of before.
63405           Original commit message from CVS:
63406           * tools/gst-launch.c: (event_loop):
63407           Unref message after using its contents instead of
63408           before.
63410 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63412           docs/design/: Docs updates.
63413           Original commit message from CVS:
63414           * docs/design/draft-ghostpads.txt:
63415           * docs/design/draft-push-pull.txt:
63416           * docs/design/draft-query.txt:
63417           * docs/design/part-overview.txt:
63418           Docs updates.
63419           Added general overview doc.
63420           Added draft ghostpad replacement idea.
63422 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
63424           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
63425           Original commit message from CVS:
63426           * docs/gst/tmpl/old/GstBin.sgml:
63427           * docs/gst/tmpl/old/GstBuffer.sgml:
63428           * docs/gst/tmpl/old/GstCaps.sgml:
63429           * docs/gst/tmpl/old/GstClock.sgml:
63430           * docs/gst/tmpl/old/GstCompat.sgml:
63431           * docs/gst/tmpl/old/GstData.sgml:
63432           * docs/gst/tmpl/old/GstElement.sgml:
63433           * docs/gst/tmpl/old/GstEvent.sgml:
63434           * docs/gst/tmpl/old/GstIndex.sgml:
63435           * docs/gst/tmpl/old/GstStructure.sgml:
63436           * docs/gst/tmpl/old/GstTag.sgml:
63437           * docs/gst/tmpl/old/cothreads.sgml:
63438           * docs/gst/tmpl/old/cothreads_compat.sgml:
63439           * docs/gst/tmpl/old/gettext.sgml:
63440           * docs/gst/tmpl/old/gobject2gtk.sgml:
63441           * docs/gst/tmpl/old/grammar.tab.sgml:
63442           * docs/gst/tmpl/old/gst-i18n-app.sgml:
63443           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
63444           * docs/gst/tmpl/old/gst_private.sgml:
63445           * docs/gst/tmpl/old/gstaggregator.sgml:
63446           * docs/gst/tmpl/old/gstarch.sgml:
63447           * docs/gst/tmpl/old/gstatomic_impl.sgml:
63448           * docs/gst/tmpl/old/gstbufferstore.sgml:
63449           * docs/gst/tmpl/old/gstdata_private.sgml:
63450           * docs/gst/tmpl/old/gstdisksink.sgml:
63451           * docs/gst/tmpl/old/gstdisksrc.sgml:
63452           * docs/gst/tmpl/old/gstelementfactory.sgml:
63453           * docs/gst/tmpl/old/gstextratypes.sgml:
63454           * docs/gst/tmpl/old/gstfakesink.sgml:
63455           * docs/gst/tmpl/old/gstfakesrc.sgml:
63456           * docs/gst/tmpl/old/gstfdsink.sgml:
63457           * docs/gst/tmpl/old/gstfdsrc.sgml:
63458           * docs/gst/tmpl/old/gstfilesink.sgml:
63459           * docs/gst/tmpl/old/gstfilesrc.sgml:
63460           * docs/gst/tmpl/old/gsthttpsrc.sgml:
63461           * docs/gst/tmpl/old/gstidentity.sgml:
63462           * docs/gst/tmpl/old/gstindexfactory.sgml:
63463           * docs/gst/tmpl/old/gstmarshal.sgml:
63464           * docs/gst/tmpl/old/gstmd5sink.sgml:
63465           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
63466           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
63467           * docs/gst/tmpl/old/gstpadtemplate.sgml:
63468           * docs/gst/tmpl/old/gstpipefilter.sgml:
63469           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
63470           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
63471           * docs/gst/tmpl/old/gstshaper.sgml:
63472           * docs/gst/tmpl/old/gstspider.sgml:
63473           * docs/gst/tmpl/old/gstspideridentity.sgml:
63474           * docs/gst/tmpl/old/gststatistics.sgml:
63475           * docs/gst/tmpl/old/gsttee.sgml:
63476           * docs/gst/tmpl/old/gsttimecache.sgml:
63477           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
63478           * docs/gst/tmpl/old/gstxmlregistry.sgml:
63479           * docs/gst/tmpl/old/gthread-cothreads.sgml:
63480           * docs/gst/tmpl/old/types.sgml:
63481           I didn't intend to add these or check them in.
63483 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
63485         * gstreamer.spec.in:
63486           update spec file
63487           Original commit message from CVS:
63488           update spec file
63490 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
63492           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
63493           Original commit message from CVS:
63494           * configure.ac: Use -no-common everywhere.  In a sane world, it
63495           would be the default in libtool, because without it, you can't
63496           build DLLs on Windows.
63497           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
63498           * docs/gst/gstreamer-sections.txt:
63499           * docs/gst/tmpl/gstcpu.sgml:
63500           * docs/gst/tmpl/gstdata.sgml:
63501           * docs/gst/tmpl/gstthread.sgml:
63503 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
63505           gst/gstminiobject.*: Add GValue set/get functions.
63506           Original commit message from CVS:
63507           * gst/gstminiobject.c: (gst_value_set_mini_object),
63508           (gst_value_take_mini_object), (gst_value_get_mini_object):
63509           * gst/gstminiobject.h: Add GValue set/get functions.
63511 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63513           gst/: Make subbufer unref the parent in finalize. some more debugging info.
63514           Original commit message from CVS:
63515           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
63516           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
63517           (gst_subbuffer_init), (gst_buffer_is_span_fast):
63518           * gst/gstbuffer.h:
63519           * gst/gstbus.c: (gst_bus_post):
63520           * gst/gstelement.c: (gst_element_get_random_pad):
63521           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
63522           Make subbufer unref the parent in finalize.
63523           some more debugging info.
63525 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63527           gst/base/gstbasesink.c: Don't free preroll queue too early.
63528           Original commit message from CVS:
63529           * gst/base/gstbasesink.c: (gst_basesink_class_init),
63530           (gst_basesink_init), (gst_basesink_finalize),
63531           (gst_basesink_activate), (gst_basesink_change_state):
63532           Don't free preroll queue too early.
63534 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63536           gst/: Hi, I'm outdated. Please shoot me.
63537           Original commit message from CVS:
63538           * gst/Makefile.am:
63539           * gst/ROADMAP:
63540           Hi, I'm outdated. Please shoot me.
63542 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63544           gst/gstpipeline.c: Do not access variables after they have been deleted.
63545           Original commit message from CVS:
63546           * gst/gstpipeline.c: (gst_pipeline_send_event):
63547           Do not access variables after they have been deleted.
63549 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
63551           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
63552           Original commit message from CVS:
63553           * tools/gst-inspect.c: (print_plugin_features):
63554           A plugin feature does unfortunatly not use the
63555           object name yet...
63557 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63559           gst/gstbuffer.c: Port _span() functions to new subbuffers.
63560           Original commit message from CVS:
63561           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
63562           Port _span() functions to new subbuffers.
63564 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63566           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
63567           Original commit message from CVS:
63568           * gst/gstbin.c: (gst_bin_add_func):
63569           Fix clock settery in bins when adding kids after the clock has
63570           been selected.
63572 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63574           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
63575           Original commit message from CVS:
63576           * gst/elements/gstidentity.c: (gst_identity_class_init):
63577           Workaround until signals support GstMiniObject.
63579 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63581           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
63582           Original commit message from CVS:
63583           * gst/gstbuffer.c:
63584           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
63586 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63588           gst/base/: Ported and added adapter to the base classes.
63589           Original commit message from CVS:
63590           * gst/base/Makefile.am:
63591           * gst/base/gstadapter.c: (gst_adapter_base_init),
63592           (gst_adapter_class_init), (gst_adapter_init),
63593           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
63594           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
63595           (gst_adapter_flush), (gst_adapter_available),
63596           (gst_adapter_available_fast):
63597           * gst/base/gstadapter.h:
63598           Ported and added adapter to the base classes.
63600 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63602           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
63603           Original commit message from CVS:
63604           * gst/gst.c:
63605           * gst/gstmessage.c:
63606           Make sure the class is reffed/unreffed once before threads can be
63607           used.  Fixes #304551.
63609 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63611           gst/: Don't queue buffers in basesink when we are flushing.
63612           Original commit message from CVS:
63613           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
63614           (gst_basesink_chain_unlocked), (gst_basesink_activate):
63615           * gst/gstminiobject.c: (gst_mini_object_get_type),
63616           (gst_mini_object_free):
63617           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
63618           (gst_pad_push), (gst_pad_push_event):
63619           * gst/gstqueue.c: (gst_queue_change_state):
63620           Don't queue buffers in basesink when we are flushing.
63621           Unref buffer when flushing in basesink.
63622           Flush queue when going to READY
63623           Unref buffer when _push() returns an error.
63624           Don't free MiniObject instance when refcount is incremented
63625           in _finalize() so that we can recover objects.
63627 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63629         * ChangeLog:
63630         * common:
63631         * docs/manual/advanced-schedulers.xml:
63632         * docs/manual/appendix-checklist.xml:
63633         * docs/pwg/advanced-clock.xml:
63634         * docs/pwg/advanced-interfaces.xml:
63635         * docs/pwg/advanced-request.xml:
63636         * docs/pwg/advanced-types.xml:
63637         * docs/pwg/intro-preface.xml:
63638         * examples/plugins/example.c:
63639         * examples/plugins/example.h:
63640         * tests/old/examples/plugins/example.c:
63641         * tests/old/examples/plugins/example.h:
63642           small doc fixes
63643           Original commit message from CVS:
63644           small doc fixes
63646 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63648           gst/: Clear queue when going to READY.
63649           Original commit message from CVS:
63650           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
63651           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
63652           * gst/gstqueue.c: (gst_queue_change_state):
63653           Clear queue when going to READY.
63654           Remove IN_SETCAPS flag too.
63656 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63658           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
63659           Original commit message from CVS:
63660           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
63661           Remove implicit cast from gboolean to GstElementStateReturn;
63662           make sure we still return failure in paused => ready case if
63663           the parent class fails to change state and our own stop
63664           vfunc succeeds.
63666 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63668           tools/gst-launch.c: Message was unreffed too soon.
63669           Original commit message from CVS:
63670           * tools/gst-launch.c: (event_loop):
63671           Message was unreffed too soon.
63673 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
63675           gst/gstbin.c (sink_iterator_filter): Err... um...
63676           Original commit message from CVS:
63677           2005-05-16  Andy Wingo  <wingo@pobox.com>
63678           * gst/gstbin.c (sink_iterator_filter): Err... um...
63679           * check/gst/gstbin.c (test_ghost_pads): New test for the
63680           ghosting-if-elements-not-in-same-bin behavior.
63682 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
63684           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
63685           Original commit message from CVS:
63686           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
63687           accessing refcount directly.
63689 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
63691           check/Makefile.am: remove GstData checks
63692           Original commit message from CVS:
63693           * check/Makefile.am: remove GstData checks
63694           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
63695           * gst/Makefile.am: add miniobject, remove data
63696           * gst/gst.h: add miniobject, remove data
63697           * gst/gstdata.c: remove
63698           * gst/gstdata.h: remove
63699           * gst/gstdata_private.h: remove
63700           * gst/gsttypes.h: remove GstEvent and GstMessage
63701           * gst/gstelement.c: (gst_element_post_message): fix for API changes
63702           * gst/gstmarshal.list: change BOXED -> OBJECT
63703           Implement GstMiniObject.
63704           * gst/gstminiobject.c:
63705           * gst/gstminiobject.h:
63706           Modify to be subclasses of GstMiniObject.
63707           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
63708           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
63709           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
63710           (gst_subbuffer_get_type), (gst_subbuffer_init),
63711           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
63712           (gst_buffer_span):
63713           * gst/gstbuffer.h:
63714           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
63715           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
63716           (_gst_event_copy), (gst_event_new):
63717           * gst/gstevent.h:
63718           * gst/gstmessage.c: (_gst_message_initialize),
63719           (gst_message_get_type), (gst_message_class_init),
63720           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
63721           (gst_message_new), (gst_message_new_error),
63722           (gst_message_new_warning), (gst_message_new_tag),
63723           (gst_message_new_state_changed), (gst_message_new_application):
63724           * gst/gstmessage.h:
63725           * gst/gstprobe.c: (gst_probe_perform),
63726           (gst_probe_dispatcher_dispatch):
63727           * gst/gstprobe.h:
63728           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
63729           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
63730           (_gst_query_copy), (gst_query_new):
63731           Update elements for GstData -> GstMiniObject changes
63732           * gst/gstquery.h:
63733           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
63734           (gst_queue_chain), (gst_queue_loop):
63735           * gst/elements/gstbufferstore.c:
63736           (gst_buffer_store_add_buffer_func),
63737           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
63738           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
63739           (gst_fakesink_render):
63740           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
63741           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
63742           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
63743           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
63744           (gst_filesrc_create_read):
63745           * gst/elements/gstidentity.c: (gst_identity_class_init):
63746           * gst/elements/gsttypefindelement.c:
63747           (gst_type_find_element_src_event), (free_entry_buffers),
63748           (gst_type_find_element_handle_event):
63749           * libs/gst/dataprotocol/dataprotocol.c:
63750           (gst_dp_header_from_buffer):
63751           * libs/gst/dataprotocol/dataprotocol.h:
63752           * libs/gst/dataprotocol/dp-private.h:
63754 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
63756           gst/elements/gstelements.c: Don't include headers that were just removed.
63757           Original commit message from CVS:
63758           * gst/elements/gstelements.c: Don't include headers that were
63759           just removed.
63761 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
63763           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
63764           Original commit message from CVS:
63765           * gst/elements/Makefile.am: Remove some elements that don't
63766           need to be in the core (or even exist at all).
63767           * gst/elements/gstaggregator.c:
63768           * gst/elements/gstaggregator.h:
63769           * gst/elements/gstmd5sink.c:
63770           * gst/elements/gstmd5sink.h:
63771           * gst/elements/gstmultifilesrc.c:
63772           * gst/elements/gstmultifilesrc.h:
63773           * gst/elements/gstpipefilter.c:
63774           * gst/elements/gstpipefilter.h:
63775           * gst/elements/gstshaper.c:
63776           * gst/elements/gstshaper.h:
63777           * gst/elements/gststatistics.c:
63778           * gst/elements/gststatistics.h:
63779           * po/POTFILES.in: Remove above files.
63781 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
63783           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
63784           Original commit message from CVS:
63785           2005-05-14  Andy Wingo  <wingo@pobox.com>
63786           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
63787           so as to get the refs right.
63788           (sink_iterator_filter): New function, wraps bin_element_is_sink,
63789           unreffing objects that don't pass the filter.
63791 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
63793           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
63794           Original commit message from CVS:
63795           2005-05-14  Andy Wingo  <wingo@pobox.com>
63796           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
63797           gst_element_set_bus.
63798           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
63799           normal cases, this will destroy the bus.
63800           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
63801           object.
63803 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
63805           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
63806           Original commit message from CVS:
63807           2005-05-14  Andy Wingo  <wingo@pobox.com>
63808           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
63809           has no sinks.
63811 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
63813           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
63814           Original commit message from CVS:
63815           2005-05-13  Andy Wingo  <wingo@pobox.com>
63816           * gst/gstutils.c (gst_element_link_pads): Instead of calling
63817           gst_pad_link, call pad_link_maybe_ghosting,
63818           (pad_link_maybe_ghosting): Links pads, making sure that the
63819           elements being linked are in the same bin.
63820           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
63821           Helpers for pad_link_maybe_ghosting.
63823 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63825         * ChangeLog:
63826         * configure.ac:
63827           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
63828           Original commit message from CVS:
63829           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
63831 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
63833         * gstreamer.spec.in:
63834           add missing .h file to spec file
63835           Original commit message from CVS:
63836           add missing .h file to spec file
63838 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
63840         * ChangeLog:
63841         * docs/design/part-element-source.txt:
63842           Mention GstPushSrc
63843           Original commit message from CVS:
63844           Mention GstPushSrc
63846 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63848           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
63849           Original commit message from CVS:
63850           * gst/base/gstbasesink.c: (gst_basesink_init),
63851           (gst_basesink_activate):
63852           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
63853           (gst_basesrc_is_seekable):
63854           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
63855           (bin_element_is_sink), (gst_bin_change_state):
63856           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
63857           * gst/gstelement.h:
63858           Identify sinks by their flag to avoid overly complicated
63859           checks (fow now).
63860           Do state changes even for elements not reachable from the
63861           sinks.
63862           BaseSink is a sink now :)
63863           Some more debugging info in the basesrc.
63865 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63867           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
63868           Original commit message from CVS:
63869           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
63870           Implement _query on a bin, similar to _send_event.
63872 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63874           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
63875           Original commit message from CVS:
63876           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
63877           Discont event offset format should be GST_FORMAT_BYTES,
63878           not GST_FORMAT_TIME.
63880 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63882           gst/gstbin.c: Same fix as Ronald's but without the signal.
63883           Original commit message from CVS:
63884           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
63885           Same fix as Ronald's but without the signal.
63887 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63889           gst/gstutils.c: No, an element is not a pad.
63890           Original commit message from CVS:
63891           * gst/gstutils.c: (gst_element_query_position):
63892           No, an element is not a pad.
63894 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63896           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 ...
63897           Original commit message from CVS:
63898           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
63899           (gst_bin_get_state):
63900           If a child is removed from a bin while we remove the child from
63901           the bin and while we're retrieving its state, signal this to the
63902           get_state function so we abort the wait (instead of waiting for
63903           a timeout) and can immediately re-iterate over all other elements.
63905 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63907           gst/base/: Added is_seekable to BaseSrc
63908           Original commit message from CVS:
63909           * gst/base/Makefile.am:
63910           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
63911           (gst_basesrc_start):
63912           * gst/base/gstbasesrc.h:
63913           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
63914           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
63915           (gst_pushsrc_init), (gst_pushsrc_create):
63916           * gst/base/gstpushsrc.h:
63917           Added is_seekable to BaseSrc
63918           Added simple PushSrc.
63920 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63922           gst/: Fix refcounting in utils function.
63923           Original commit message from CVS:
63924           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
63925           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
63926           (gst_element_link_pads), (gst_element_query_position),
63927           (gst_element_query_convert), (intersect_caps_func),
63928           (gst_pad_query_position), (gst_pad_query_convert):
63929           Fix refcounting in utils function.
63930           No point in trying to activate a pad when it's added, it could
63931           be added from the state change function and then we deadlock, the
63932           element has to decide what to do.
63934 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
63936           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
63937           Original commit message from CVS:
63938           2005-05-10  Andy Wingo  <wingo@pobox.com>
63939           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
63940           *all* the arguments.
63941           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
63942           stream lock if it's a FLUSH_DONE; normal flushes don't get the
63943           lock (according to the docs -- if this is wrong change the docs).
63944           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
63945           flush messages in the NULL state.
63946           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
63947           message immediately and return.
63948           (gst_bus_set_flushing): New function. If a bus is flushing, it
63949           flushes out any queued messages and immediately unrefs new
63950           messages. This is so when an element goes to NULL, all of the
63951           unhandled messages coming from it can be freed, and their
63952           references to the element dropped. In other words: message source
63953           ref considered harmful :P
63954           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
63955           we're finished with it.
63956           * gst/gstmessage.c (gst_message_new_state_changed):
63958 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63960         * gst/gstvalue.c:
63961           remove stupid printf
63962           Original commit message from CVS:
63963           remove stupid printf
63965 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63967           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
63968           Original commit message from CVS:
63969           * gst/gstvalue.c: (gst_value_compare_flags),
63970           (gst_value_serialize_flags), (gst_value_deserialize_flags),
63971           (_gst_value_initialize):
63972           Added flags serialize/deserialize/compare code.
63974 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
63976           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
63977           Original commit message from CVS:
63978           2005-05-09  Andy Wingo  <wingo@pobox.com>
63979           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
63980           Intersect the peer's caps with our caps.
63982 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63984           gst/: Handle negative offsets better. Fixes decodebin.
63985           Original commit message from CVS:
63986           * gst/base/gsttypefindhelper.c: (helper_find_peek):
63987           * gst/elements/gsttypefindelement.c: (find_peek):
63988           Handle negative offsets better. Fixes decodebin.
63990 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63992           gst/: Implement accept_caps.
63993           Original commit message from CVS:
63994           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
63995           (gst_base_transform_event):
63996           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
63997           Implement accept_caps.
63998           Fix silly lock/unlock mismatch in base class.
64000 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64002         * ChangeLog:
64003         * docs/design/draft-push-pull.txt:
64004         * gst/base/gstbasesrc.c:
64005         * gst/elements/gstfilesink.c:
64006         * gst/elements/gsttypefindelement.c:
64007         * gst/gstelement.c:
64008         * gst/gstelement.h:
64009         * gst/gstmessage.c:
64010         * gst/gstmessage.h:
64011         * gst/gstpad.c:
64012         * gst/gstpad.h:
64013         * gst/gstquery.c:
64014         * gst/gstquery.h:
64015         * gst/gstqueryutils.c:
64016         * gst/gstqueryutils.h:
64017         * gst/gstqueue.c:
64018         * gst/gstutils.c:
64019         * gst/gstutils.h:
64020         * libs/gst/base/gstbasesrc.c:
64021         * plugins/elements/gstfilesink.c:
64022         * plugins/elements/gstqueue.c:
64023         * plugins/elements/gsttypefindelement.c:
64024         * tools/gst-inspect.c:
64025         * tools/gst-xmlinspect.c:
64026           Remove old query functions. Ported old code.
64027           Original commit message from CVS:
64028           Remove old query functions. Ported old code.
64029           Added position/convert helper functions to gstutils.
64030           Reordered gstpad.c code, grouping relevant things.
64031           Remove gst_message_new(), always need to speficy a specific
64032           message.
64034 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
64036           gst/gstiterator.h: Add some includes.
64037           Original commit message from CVS:
64038           2005-05-09  Andy Wingo  <wingo@pobox.com>
64039           * gst/gstiterator.h: Add some includes.
64040           * gst/gstqueryutils.h: Include more headers.
64041           * gst/gstpad.h:
64042           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
64043           some uses of gst_pad_query.
64044           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
64045           NULL out parameters.
64046           (gst_query_new_position): New proc, allocates a new position
64047           query.
64048           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
64049           gstqueryutils.c to the build.
64050           * gst/gststructure.c (gst_structure_set_valist): Implement with
64051           the generic G_VALUE_COLLECT.
64053 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
64055           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
64056           Original commit message from CVS:
64057           * gst/Makefile.am: (gst_headers):
64058           Added gstqueryutils.h to the list of headers to install, that was
64059           a 'nachty' move wingo :)
64061 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
64063           gst/gstquery.h
64064           Original commit message from CVS:
64065           2005-05-06  Andy Wingo  <wingo@pobox.com>
64066           * gst/gstquery.h
64067           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
64068           GstData, init a memchunk.
64069           (standard_definitions): Add a few query types, deprecate a few.
64070           (gst_query_get_type): New proc.
64071           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
64072           implementation.
64073           (gst_query_new_application, gst_query_get_structure): New public
64074           procs.
64075           * docs/design/draft-query.txt: Removed LINKS from the query types,
64076           because all the rest can be dispatched to other pads -- seemed
64077           ugly to have a query that couldn't be dispatched. internal_links
64078           is fine as a pad method.
64079           * gst/gstpad.h: Add query2 as a pad method, add the new functions
64080           in gstpad.c, but maintain binary compatibility for the moment.
64081           Will fix before 0.9 is out.
64082           * gst/gstqueryutils.c:
64083           * gst/gstqueryutils.h: New files, implement 3 methods for each
64084           query type: parse_query, parse_response, and set. Probably need an
64085           allocator as well.
64086           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
64087           * gst/elements/gstfilesink.c (gst_filesink_query2):
64088           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
64089           query_types, and formats methods.
64090           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
64091           (gst_pad_set_query2_function): New functions.
64092           (gst_real_pad_init): Set query2_default as the default query2
64093           function. Basically just dispatches to internally linked pads.
64094           Needs review!
64095           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
64096           without using the atomic operations. Only one thread can possibly
64097           be accessing the data at this point. Changed so as to avoid
64098           gst_atomic operations.
64100 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64102           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
64103           Original commit message from CVS:
64104           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
64105           Also set caps if we use the fallback buffer alloc.
64107 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64109           Purge GstAtomic stuff from docs and win32 makefiles as well
64110           Original commit message from CVS:
64111           * docs/gst/Makefile.am:
64112           * docs/gst/gstreamer-docs.sgml:
64113           * docs/gst/gstreamer-sections.txt:
64114           * docs/gst/tmpl/gstatomic.sgml:
64115           * docs/gst/tmpl/gstmemchunk.sgml:
64116           * testsuite/elements/struct_i386.h:
64117           * win32/GStreamer.vcproj:
64118           * win32/Makefile:
64119           Purge GstAtomic stuff from docs and win32 makefiles as well
64121 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64123           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
64124           Original commit message from CVS:
64125           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
64126           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
64127           * gst/gstpad.c: (gst_pad_peer_get_caps):
64128           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
64129           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
64130           (gst_queue_src_activate), (gst_queue_change_state):
64131           * gst/gstqueue.h:
64132           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
64133           (intersect_caps_func):
64134           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
64135           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
64136           Some fixes for the peer_get_caps() change.
64138 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
64140           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
64141           Original commit message from CVS:
64142           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
64143           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
64144           (gst_basesink_activate):
64145           Actually do something with error codes returned from the push
64146           functions.
64148 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64150           Some more documentation.
64151           Original commit message from CVS:
64152           * docs/design/part-element-sink.txt:
64153           * docs/design/part-element-source.txt:
64154           * gst/base/gstbasesink.c: (gst_basesink_class_init),
64155           (gst_basesink_event), (gst_basesink_activate):
64156           * gst/base/gstbasesink.h:
64157           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
64158           (gst_basesrc_activate):
64159           * gst/base/gstbasesrc.h:
64160           * gst/gstelement.c: (gst_element_pads_activate):
64161           Some more documentation.
64162           Fixed scheduling decision in _pads_activate().
64164 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
64166         * gst/gstelement.c:
64167         * gst/gstpad.c:
64168           final cruft fixage
64169           Original commit message from CVS:
64170           final cruft fixage
64172 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
64174         * gst/elements/gsttee.c:
64175         * gst/elements/gsttypefindelement.c:
64176         * plugins/elements/gsttee.c:
64177         * plugins/elements/gsttypefindelement.c:
64178           cruft removal
64179           Original commit message from CVS:
64180           cruft removal
64182 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
64184         * gst/base/gstbasesink.c:
64185         * gst/base/gstbasesrc.c:
64186         * gst/base/gstbasesrc.h:
64187         * gst/base/gstbasetransform.c:
64188         * libs/gst/base/gstbasesink.c:
64189         * libs/gst/base/gstbasesrc.c:
64190         * libs/gst/base/gstbasesrc.h:
64191         * libs/gst/base/gstbasetransform.c:
64192           revert cruft
64193           Original commit message from CVS:
64194           revert cruft
64196 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
64198         * gst/gstpad.c:
64199         * gst/gstpad.h:
64200           revert accidental commit of cruft -- doh
64201           Original commit message from CVS:
64202           revert accidental commit of cruft -- doh
64204 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
64206           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
64207           Original commit message from CVS:
64208           2005-05-05  Andy Wingo  <wingo@pobox.com>
64209           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
64210           the test suite.
64212 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
64214         * gstreamer.spec.in:
64215           fix broken spec file
64216           Original commit message from CVS:
64217           fix broken spec file
64219 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
64221           gst/: Added object to help in making collect pad based elements.
64222           Original commit message from CVS:
64223           * gst/base/Makefile.am:
64224           * gst/base/gstbasesink.h:
64225           * gst/base/gstbasesrc.c: (gst_basesrc_init),
64226           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
64227           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
64228           (gst_collectpads_class_init), (gst_collectpads_init),
64229           (gst_collectpads_finalize), (gst_collectpads_new),
64230           (gst_collectpads_set_function), (gst_collectpads_add_pad),
64231           (find_pad), (gst_collectpads_remove_pad),
64232           (gst_collectpads_is_active), (gst_collectpads_collect),
64233           (gst_collectpads_collect_range), (gst_collectpads_start),
64234           (gst_collectpads_stop), (gst_collectpads_peek),
64235           (gst_collectpads_pop), (gst_collectpads_available),
64236           (gst_collectpads_read), (gst_collectpads_flush),
64237           (gst_collectpads_chain):
64238           * gst/base/gstcollectpads.h:
64239           * gst/elements/Makefile.am:
64240           * gst/elements/gstelements.c:
64241           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
64242           (gst_fakesink_get_times), (gst_fakesink_event),
64243           (gst_fakesink_preroll), (gst_fakesink_render):
64244           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
64245           (gst_filesink_init), (gst_filesink_set_location),
64246           (gst_filesink_open_file), (gst_filesink_close_file),
64247           (gst_filesink_pad_query), (gst_filesink_event),
64248           (gst_filesink_render), (gst_filesink_change_state):
64249           * gst/elements/gstfilesink.h:
64250           Added object to help in making collect pad based elements.
64251           Ported filesink.
64252           Make event function in sink baseclass return gboolean.
64254 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64256           gst/: Fix name lookup in GstBin.
64257           Original commit message from CVS:
64258           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
64259           (gst_bin_get_by_name):
64260           * gst/gstbuffer.h:
64261           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
64262           (gst_clock_finalize):
64263           * gst/gstdata.c: (gst_data_replace):
64264           * gst/gstdata.h:
64265           * gst/gstelement.c: (gst_element_request_pad),
64266           (gst_element_pads_activate):
64267           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
64268           (gst_object_unref):
64269           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64270           (gst_pad_set_checkgetrange_function),
64271           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
64272           (gst_pad_check_pull_range), (gst_pad_pull_range),
64273           (gst_static_pad_template_get_caps), (gst_pad_start_task),
64274           (gst_pad_pause_task), (gst_pad_stop_task):
64275           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
64276           (gst_element_request_pad), (gst_pad_proxy_getcaps):
64277           Fix name lookup in GstBin.
64278           Added _data_replace() function and _buffer_replace()
64279           Use finalize method to clean up clock.
64280           Fix refcounting on request pads.
64281           Fix pad schedule mode error.
64282           Some more object refcounting debug info,
64284 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
64286           GCC 4 fixen.
64287           Original commit message from CVS:
64288           2005-05-04  Andy Wingo <wingo@pobox.com>
64289           * check/Makefile.am:
64290           * docs/gst/tmpl/gstatomic.sgml:
64291           * docs/gst/tmpl/gstplugin.sgml:
64292           * gst/base/gstbasesink.c: (gst_basesink_activate):
64293           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
64294           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
64295           (gst_basesrc_query), (gst_basesrc_set_property),
64296           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
64297           (gst_basesrc_activate):
64298           * gst/base/gstbasesrc.h:
64299           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
64300           (gst_base_transform_src_activate):
64301           * gst/elements/gstelements.c:
64302           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
64303           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
64304           * gst/elements/gsttee.c: (gst_tee_sink_activate):
64305           * gst/elements/gsttypefindelement.c: (find_element_get_length),
64306           (gst_type_find_element_checkgetrange),
64307           (gst_type_find_element_activate):
64308           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
64309           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
64310           (gst_caps_load_thyself):
64311           * gst/gstelement.c: (gst_element_pads_activate),
64312           (gst_element_save_thyself), (gst_element_restore_thyself):
64313           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
64314           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
64315           * gst/gstpad.h:
64316           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
64317           (gst_xml_parse_file), (gst_xml_parse_memory),
64318           (gst_xml_get_element), (gst_xml_make_element):
64319           * gst/indexers/gstfileindex.c: (gst_file_index_load),
64320           (_file_index_id_save_xml), (gst_file_index_commit):
64321           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
64322           (read_enum), (load_pad_template), (load_feature), (load_plugin),
64323           (load_paths):
64324           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
64325           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
64326           * tools/gst-complete.c: (main):
64327           * tools/gst-compprep.c: (main):
64328           * tools/gst-inspect.c: (print_element_properties_info):
64329           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
64330           * tools/gst-xmlinspect.c: (print_element_properties):
64331           GCC 4 fixen.
64333 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
64335         * gstreamer.spec.in:
64336           fix up spec file to work for 0.9 branch
64337           Original commit message from CVS:
64338           fix up spec file to work for 0.9 branch
64340 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64342           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
64343           Original commit message from CVS:
64344           * gst/gstplugin.c: (gst_plugin_check_module),
64345           (gst_plugin_check_file), (gst_plugin_load_file):
64346           apply patch from #172526 to make register work on MacOSX
64348 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64350           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
64351           Original commit message from CVS:
64352           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
64354 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64356         * ChangeLog:
64357         * tests/old/testsuite/indexers/cache1.c:
64358         * tests/old/testsuite/indexers/indexdump.c:
64359         * testsuite/indexers/cache1.c:
64360         * testsuite/indexers/indexdump.c:
64361           more print format fixes
64362           Original commit message from CVS:
64363           more print format fixes
64365 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64367         * ChangeLog:
64368         * gst/gstconfig.h.in:
64369         * tests/old/testsuite/debug/printf_extension.c:
64370         * tests/old/testsuite/elements/property.h:
64371         * testsuite/debug/printf_extension.c:
64372         * testsuite/elements/property.h:
64373           merges from 0.8 for 64 bit issues
64374           Original commit message from CVS:
64375           merges from 0.8 for 64 bit issues
64377 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64379           Added draft for new query API.
64380           Original commit message from CVS:
64381           * docs/design/draft-push-pull.txt:
64382           * docs/design/draft-query.txt:
64383           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
64384           (gst_basesrc_start):
64385           Added draft for new query API.
64386           Added draft for better selecting scheduling methods.
64387           Make basesrc ignore length if the subclass does not support
64388           it.
64390 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64392         * ChangeLog:
64393         * gst/Makefile.am:
64394           automake 1.5 fixes
64395           Original commit message from CVS:
64396           automake 1.5 fixes
64398 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64400         * ChangeLog:
64401         * docs/faq/Makefile.am:
64402         * docs/manual/Makefile.am:
64403         * docs/manuals.mak:
64404         * docs/pwg/Makefile.am:
64405         * gst/Makefile.am:
64406           possible fixes for automake-1.5
64407           Original commit message from CVS:
64408           possible fixes for automake-1.5
64410 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64412           gst/: Better debugging of clocking info.
64413           Original commit message from CVS:
64414           * gst/base/gstbasesink.c: (gst_basesink_base_init),
64415           (gst_basesink_pad_getcaps), (gst_basesink_init),
64416           (gst_basesink_do_sync):
64417           * gst/gstclock.c: (gst_clock_entry_new):
64418           * gst/gstevent.c: (gst_event_discont_get_value):
64419           * gst/gstpipeline.c: (pipeline_bus_handler),
64420           (gst_pipeline_change_state):
64421           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
64422           Better debugging of clocking info.
64423           Allow NULL values when getting discont values.
64425 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64427           check/gst/: Increase timeout for checks.
64428           Original commit message from CVS:
64429           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
64430           * check/gst/gstpad.c: (gst_pad_suite):
64431           Increase timeout for checks.
64433 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64435           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
64436           Original commit message from CVS:
64437           * check/Makefile.am:
64438           fix the broken rule for cleanup.  Apparently this rule is
64439           only needed on FC2, so maybe this warrants further autotool
64440           inspection.
64442 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64444           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
64445           Original commit message from CVS:
64446           * gst/gsttrashstack.h:
64447           Ooohh. a nasty one! After having a failed pop() from the stack,
64448           it's possible that the stack is empty. In that case, don't
64449           follow the NULL pointer.
64451 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64453           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
64454           Original commit message from CVS:
64455           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64456           (gst_pad_set_checkgetrange_function),
64457           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
64458           (gst_pad_check_pull_range), (gst_pad_pull_range),
64459           (gst_static_pad_template_get_caps), (gst_pad_start_task),
64460           (gst_pad_pause_task), (gst_pad_stop_task):
64461           * gst/gstplugin.c: (gst_plugin_load):
64462           * gst/gstplugin.h:
64463           Remove gst_library_load as it does more harm than good with
64464           the new g_module flags.
64465           Revert bogus caps template check in pad linking, pad caps
64466           are important when linking not the template, which is more
64467           general than the current caps.
64469 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64471         * tests/Makefile.am:
64472           there is no speed.  really.
64473           Original commit message from CVS:
64474           there is no speed.  really.
64476 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64478           gst/autoplug/: Die, spider, die.
64479           Original commit message from CVS:
64480           * gst/autoplug/.cvsignore:
64481           * gst/autoplug/Makefile.am:
64482           * gst/autoplug/gstsearchfuncs.c:
64483           * gst/autoplug/gstsearchfuncs.h:
64484           * gst/autoplug/gstspider.c:
64485           * gst/autoplug/gstspider.h:
64486           * gst/autoplug/gstspideridentity.c:
64487           * gst/autoplug/gstspideridentity.h:
64488           * gst/autoplug/spidertest.c:
64489           Die, spider, die.
64491 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64493           gst/gstpad.*: Added stubs for unimplemented functions.
64494           Original commit message from CVS:
64495           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64496           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
64497           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
64498           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
64499           * gst/gstpad.h:
64500           Added stubs for unimplemented functions.
64502 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64504           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
64505           Original commit message from CVS:
64506           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
64508 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
64510           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
64511           Original commit message from CVS:
64512           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
64513           please fix.
64515 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
64517           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
64518           Original commit message from CVS:
64519           Convert everything from GstAtomicInt to g_atomic_int_*, and
64520           remove gstatomic.
64521           * gst/Makefile.am:
64522           * gst/gstatomic.c:
64523           * gst/gstatomic.h:
64524           * gst/gstatomic_impl.h:
64525           * gst/gstbuffer.c:
64526           * gst/gstcaps.c:
64527           * gst/gstcaps.h:
64528           * gst/gstclock.c:
64529           * gst/gstclock.h:
64530           * gst/gstdata.c:
64531           * gst/gstdata.h:
64532           * gst/gstdata_private.h:
64533           * gst/gstevent.c:
64534           * gst/gstinfo.c:
64535           * gst/gstinfo.h:
64536           * gst/gstmessage.c:
64537           * gst/gstobject.c:
64538           * gst/gstobject.h:
64539           * gst/gststructure.c:
64540           * gst/gststructure.h:
64541           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
64542           * gst/gstutils.h:
64544 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
64546           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
64547           Original commit message from CVS:
64548           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
64549           make the regressions tests work.  Remove some code that is no
64550           longer true.
64551           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
64552           Disable warning for pads without templates.
64554 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
64556           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
64557           Original commit message from CVS:
64558           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
64559           functions that handle filtered links.
64560           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
64561           removed functions.
64562           * gst/gstutils.c: Fix/remove utility functions that handle
64563           filtered caps.
64564           * gst/gstutils.h:
64565           * gst/gstvalue.c: Add serialization/deserialization of caps
64566           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
64567           requires fixing so that the filter caps notation creates
64568           a capsfilter element and sets the filter_caps property.  I
64569           think everyone probably wants to keep the shorthand notation.
64570           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
64571           * docs/gst/tmpl/gstpad.sgml:
64572           * gst/elements/gstelements.c: Register capsfilter element.
64573           * gst/Makefile.am: fix spacing
64574           * docs/random/ds/0.9-suggested-changes: random
64576 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
64578           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
64579           Original commit message from CVS:
64580           * gst/elements/Makefile.am:
64581           * gst/elements/gstcapsfilter.c: New element that acts like an
64582           identity, but filters caps.  Will eventually replace filtered
64583           caps in pad linking.
64584           * gst/gstutils.c: (gst_element_create_all_pads): New function
64585           to create all the ALWAYS pads that are registered with an
64586           element class.  This functionality should eventually be
64587           merged in with GstElement initialization.
64588           * gst/gstutils.h:
64589           * testsuite/trigger/README: part of trigger test code that should
64590           have been checked in a long time ago.
64592 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
64594           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
64595           Original commit message from CVS:
64596           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
64597           needed with new versions of libtool (nobody will confirm this),
64598           and hard to carry around.
64599           * gst/autoplug/Makefile.am:
64600           * gst/base/Makefile.am:
64601           * gst/elements/Makefile.am:
64602           * gst/indexers/Makefile.am:
64603           * gst/schedulers/Makefile.am:
64604           * libs/gst/bytestream/Makefile.am:
64605           * libs/gst/control/Makefile.am:
64606           * libs/gst/dataprotocol/Makefile.am:
64607           * libs/gst/getbits/Makefile.am:
64609 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64611           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
64612           Original commit message from CVS:
64613           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
64615 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64617           docs/design/: Some more docs.
64618           Original commit message from CVS:
64619           * docs/design/draft-push-pull.txt:
64620           * docs/design/part-MT-refcounting.txt:
64621           * docs/design/part-TODO.txt:
64622           * docs/design/part-caps.txt:
64623           * docs/design/part-events.txt:
64624           * docs/design/part-gstbus.txt:
64625           * docs/design/part-gstpipeline.txt:
64626           * docs/design/part-messages.txt:
64627           * docs/design/part-push-pull.txt:
64628           * docs/design/part-query.txt:
64629           Some more docs.
64631 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64633           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
64634           Original commit message from CVS:
64635           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
64636           (gst_message_new), (gst_message_new_error),
64637           (gst_message_new_warning), (gst_message_new_tag),
64638           (gst_message_new_state_changed), (gst_message_new_application),
64639           (gst_message_get_structure):
64640           * gst/gstmessage.h:
64641           * gst/gststructure.c: (gst_structure_set_parent_refcount),
64642           (gst_structure_copy_conditional):
64643           Use parent refcount in GstMessage to ensure GstStructure
64644           consistency.
64645           Cleaned up headers a bit.
64647 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
64649           gst/: Make gst_caps_replace() work like other _replace() functions.
64650           Original commit message from CVS:
64651           * gst/base/gstbasesink.c: (gst_basesink_base_init),
64652           (gst_basesink_pad_getcaps), (gst_basesink_init),
64653           (gst_basesink_chain_unlocked):
64654           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
64655           (gst_type_find_helper):
64656           * gst/elements/gsttypefindelement.c:
64657           (gst_type_find_element_have_type), (gst_type_find_element_init),
64658           (stop_typefinding), (gst_type_find_element_handle_event),
64659           (find_suggest), (gst_type_find_element_chain),
64660           (gst_type_find_element_checkgetrange),
64661           (gst_type_find_element_getrange), (do_typefind),
64662           (gst_type_find_element_activate):
64663           * gst/gstbuffer.c: (_gst_buffer_sub_free),
64664           (gst_buffer_default_free), (gst_buffer_default_copy),
64665           (gst_buffer_set_caps):
64666           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
64667           (gst_caps_replace):
64668           * gst/gstmessage.c: (gst_message_new),
64669           (gst_message_new_state_changed):
64670           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64671           (gst_pad_set_checkgetrange_function),
64672           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
64673           (gst_pad_set_caps), (gst_pad_check_pull_range),
64674           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
64675           * gst/gstpad.h:
64676           * gst/gsttypefind.c: (gst_type_find_register):
64677           Make gst_caps_replace() work like other _replace() functions.
64678           Use _caps_replace() where possible.
64679           Make sure _message_new() initialises its field.
64680           Add gst_static_pad_template_get_caps()
64682 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
64684           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
64685           Original commit message from CVS:
64686           2005-04-18  Andy Wingo  <wingo@pobox.com>
64687           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
64689 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
64691         * ChangeLog:
64692         * gst/base/gstbasesrc.c:
64693         * libs/gst/base/gstbasesrc.c:
64694           gst/base/gstbasesrc.c (gst_basesrc_set_property)
64695           Original commit message from CVS:
64696           2005-04-18  Andy Wingo  <wingo@pobox.com>
64697           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
64698           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
64699           to PROP_....
64701 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64703         * NEWS:
64704         * tests/Makefile.am:
64705           NEWS build
64706           Original commit message from CVS:
64707           NEWS build
64709 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64711           removed some line
64712           Original commit message from CVS:
64713           removed some line
64715 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64717         * docs/faq/gst-uninstalled:
64718           add gst-plugins-base to pkgconfig path
64719           Original commit message from CVS:
64720           add gst-plugins-base to pkgconfig path
64722 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64724           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
64725           Original commit message from CVS:
64726           * docs/faq/using.xml:
64727           Add note on gstreamer-properties (#154996).
64729 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64731           docs/random/bbb/optional-properties: Some analysis on optional properties.
64732           Original commit message from CVS:
64733           * docs/random/bbb/optional-properties:
64734           Some analysis on optional properties.
64736 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64738           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
64739           Original commit message from CVS:
64740           * docs/gst/tmpl/gstelementfactory.sgml:
64741           * gst/gstelement.h:
64742           * gst/gstelementfactory.c: (gst_element_factory_init),
64743           (gst_element_factory_cleanup), (gst_element_register),
64744           (__gst_element_factory_add_static_pad_template),
64745           (gst_element_factory_get_static_pad_templates),
64746           (gst_element_factory_can_src_caps),
64747           (gst_element_factory_can_sink_caps):
64748           * gst/registries/Makefile.am:
64749           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
64750           (gst_xml_registry_class_init), (gst_xml_registry_init),
64751           (gst_xml_registry_new), (gst_xml_registry_set_property),
64752           (gst_xml_registry_get_property), (get_time), (make_dir),
64753           (gst_xml_registry_get_perms_func),
64754           (plugin_times_older_than_recurse), (plugin_times_older_than),
64755           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
64756           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
64757           (add_to_char_array), (read_string), (read_uint), (read_enum),
64758           (load_pad_template), (load_feature), (load_plugin), (load_paths),
64759           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
64760           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
64761           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
64762           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
64763           (gst_xml_registry_rebuild):
64764           * gst/registries/gstlibxmlregistry.h:
64765           * tools/gst-compprep.c: (main):
64766           * tools/gst-inspect.c: (print_pad_templates_info):
64767           * tools/gst-xmlinspect.c: (print_element_info):
64768           Use libxml2 for registry parsing, use staticpadtemplates in
64769           elementfactories. Makes gst_init() +/- 10x faster.
64771 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64773         * ChangeLog:
64774         * gst/base/Makefile.am:
64775         * gst/base/gstbasesink.c:
64776         * gst/base/gstbasesrc.c:
64777         * gst/base/gsttypefindhelper.c:
64778         * gst/base/gsttypefindhelper.h:
64779         * gst/elements/Makefile.am:
64780         * gst/elements/gstelements.c:
64781         * gst/elements/gstfakesink.c:
64782         * gst/elements/gstfakesrc.c:
64783         * gst/elements/gstfakesrc.h:
64784         * gst/elements/gstfilesrc.c:
64785         * gst/elements/gsttypefindelement.c:
64786         * gst/elements/gsttypefindelement.h:
64787         * gst/gstpipeline.c:
64788         * libs/gst/base/Makefile.am:
64789         * libs/gst/base/gstbasesink.c:
64790         * libs/gst/base/gstbasesrc.c:
64791         * libs/gst/base/gsttypefindhelper.c:
64792         * libs/gst/base/gsttypefindhelper.h:
64793         * plugins/elements/Makefile.am:
64794         * plugins/elements/gstelements.c:
64795         * plugins/elements/gstfakesink.c:
64796         * plugins/elements/gstfakesrc.c:
64797         * plugins/elements/gstfakesrc.h:
64798         * plugins/elements/gstfilesrc.c:
64799         * plugins/elements/gsttypefindelement.c:
64800         * plugins/elements/gsttypefindelement.h:
64801           Added typefind helper.
64802           Original commit message from CVS:
64803           Added typefind helper.
64804           Small preroll fix in the base sink.
64805           Disable typefind code in basesrc.
64806           Crude port of typefindelement.
64807           Fakesrc cleanups.
64809 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64811         * check/gst/gstdata.c:
64812         * tests/check/gst/gstdata.c:
64813           Increase timeout some more
64814           Original commit message from CVS:
64815           Increase timeout some more
64817 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64819         * check/Makefile.am:
64820         * tests/check/Makefile.am:
64821           only dirs
64822           Original commit message from CVS:
64823           only dirs
64825 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64827         * check/Makefile.am:
64828         * tests/check/Makefile.am:
64829           fix distcheck
64830           Original commit message from CVS:
64831           fix distcheck
64833 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64835           check/: Fix up the timeout so that the test does not fail.
64836           Original commit message from CVS:
64837           * check/gst/gstbus.c: (gstbus_suite):
64838           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
64839           * check/gstcheck.h:
64840           Fix up the timeout so that the test does not fail.
64842 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64844         * tests/old/testsuite/Makefile.am:
64845         * testsuite/Makefile.am:
64846           dist trigger
64847           Original commit message from CVS:
64848           dist trigger
64850 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64852         * gst/gstelement.c:
64853           work with debug disabled
64854           Original commit message from CVS:
64855           work with debug disabled
64857 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64859         * gst/gstobject.c:
64860           work with debug disabled
64861           Original commit message from CVS:
64862           work with debug disabled
64864 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64866         * autogen.sh:
64867           ignore already applied patch
64868           Original commit message from CVS:
64869           ignore already applied patch
64871 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64873           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
64874           Original commit message from CVS:
64875           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
64877 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64879           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
64880           Original commit message from CVS:
64881           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
64883 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64885           gst/: More work on the generic source base class, implement seeking, query.
64886           Original commit message from CVS:
64887           * gst/base/README:
64888           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
64889           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
64890           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
64891           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
64892           (gst_basesrc_check_get_range), (gst_basesrc_loop),
64893           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
64894           (gst_basesrc_stop), (gst_basesrc_activate),
64895           (gst_basesrc_change_state), (basesrc_find_peek),
64896           (basesrc_find_suggest), (gst_basesrc_type_find):
64897           * gst/base/gstbasesrc.h:
64898           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
64899           (gst_filesrc_class_init), (gst_filesrc_init),
64900           (gst_filesrc_finalize), (gst_filesrc_set_location),
64901           (gst_filesrc_set_property), (gst_filesrc_get_property),
64902           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
64903           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
64904           (gst_filesrc_create_read), (gst_filesrc_create),
64905           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
64906           * gst/elements/gstfilesrc.h:
64907           * gst/gstelement.c: (gst_element_get_state_func),
64908           (gst_element_lost_state), (gst_element_pads_activate):
64909           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64910           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
64911           (gst_pad_pull_range):
64912           * gst/gstpad.h:
64913           More work on the generic source base class, implement seeking,
64914           query.
64915           Make filesrc extend the base source class.
64916           Added gst_pad_set_checkgetrange_function to GstPad.
64918 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
64920           pkgconfig/: New files.
64921           Original commit message from CVS:
64922           2005-04-06  Andy Wingo  <wingo@pobox.com>
64923           * pkgconfig/gstreamer-base.pc.in:
64924           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
64925           * pkgconfig/Makefile.am:
64926           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
64928 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64930         * docs/faq/cvs.xml:
64931           add a note
64932           Original commit message from CVS:
64933           add a note
64935 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
64937           gst/: Made base source class, make fakesrc extend it.
64938           Original commit message from CVS:
64939           * gst/base/Makefile.am:
64940           * gst/base/README:
64941           * gst/base/gstbasesink.c: (gst_basesink_base_init),
64942           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
64943           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
64944           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
64945           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
64946           (gst_basesrc_base_init), (gst_basesrc_class_init),
64947           (gst_basesrc_init), (gst_basesrc_get_formats),
64948           (gst_basesrc_get_query_types), (gst_basesrc_query),
64949           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
64950           (gst_basesrc_set_property), (gst_basesrc_get_property),
64951           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
64952           (gst_basesrc_loop), (gst_basesrc_activate),
64953           (gst_basesrc_change_state):
64954           * gst/base/gstbasesrc.h:
64955           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
64956           (gst_fakesrc_class_init), (gst_fakesrc_init),
64957           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
64958           (gst_fakesrc_get_property), (gst_fakesrc_create):
64959           * gst/elements/gstfakesrc.h:
64960           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
64961           (gst_filesrc_open_file), (gst_filesrc_loop),
64962           (gst_filesrc_activate), (filesrc_find_peek),
64963           (gst_filesrc_type_find):
64964           Made base source class, make fakesrc extend it.
64965           Add comments to basesink class.
64966           Some filesrc cleanup.
64968 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
64970         * tests/memchunk/gmemchunktest.c:
64971           add support for google malloc if available
64972           Original commit message from CVS:
64973           add support for google malloc if available
64975 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
64977           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
64978           Original commit message from CVS:
64979           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
64980           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
64981           expected to link against libgstreamer.
64982           * gst/base/Makefile.am: link against libgstreamer
64983           * gst/elements/Makefile.am: same
64985 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
64987           tests/instantiate/: Add test to test speed of caps copy and free.
64988           Original commit message from CVS:
64989           2005-03-31  Andy Wingo  <wingo@pobox.com>
64990           * tests/instantiate/Makefile.am:
64991           * tests/instantiate/caps.c: Add test to test speed of caps copy
64992           and free.
64993           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
64994           GMemChunk to be fair.
64995           * gst/gsttrashstack.h: Remove warning about using the fallback
64996           trash stack implementation, it's still faster than malloc.
64998 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65000           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
65001           Original commit message from CVS:
65002           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
65003           (gst_base_transform_class_init), (gst_base_transform_init),
65004           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
65005           (gst_base_transform_get_property),
65006           (gst_base_transform_sink_activate),
65007           (gst_base_transform_src_activate),
65008           (gst_base_transform_change_state):
65009           * gst/base/gstbasetransform.h:
65010           * gst/elements/gstidentity.c: (gst_identity_class_init),
65011           (gst_identity_event), (gst_identity_check_perfect),
65012           (gst_identity_transform), (gst_identity_start),
65013           (gst_identity_stop):
65014           Added start/stop methods to transform base class so subclasses
65015           don't need to deal with state changes even.
65017 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
65019         * tests/memchunk/gmemchunktest.c:
65020           add per-thread stats
65021           Original commit message from CVS:
65022           add per-thread stats
65024 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65026           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
65027           Original commit message from CVS:
65028           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
65029           (gst_event_new_discontinuous), (gst_event_discont_get_value):
65030           * gst/gstevent.h:
65031           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
65032           (gst_pad_pull_range):
65033           Added rate to the discont event to prepare for variable speed
65034           and reverse playback.
65036 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
65038         * tests/memchunk/gmemchunktest.c:
65039           Commit mem chunk test; probably will be removed later.
65040           Original commit message from CVS:
65041           Commit mem chunk test; probably will be removed later.
65043 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
65045           A little example program to show how trigger-based elements can work.
65046           Original commit message from CVS:
65047           * configure.ac:
65048           * testsuite/trigger/Makefile.am:
65049           * testsuite/trigger/trigger.c: A little example program to show
65050           how trigger-based elements can work.
65052 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
65054           gst/: Simplify pad activation.
65055           Original commit message from CVS:
65056           * gst/base/Makefile.am:
65057           * gst/base/README:
65058           * gst/base/gstbasesink.c: (gst_basesink_get_type),
65059           (gst_basesink_base_init), (gst_basesink_class_init),
65060           (gst_basesink_pad_getcaps), (gst_basesink_init),
65061           (gst_basesink_activate), (gst_basesink_change_state):
65062           * gst/base/gstbasesink.h:
65063           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
65064           (gst_base_transform_base_init), (gst_base_transform_finalize),
65065           (gst_base_transform_class_init), (gst_base_transform_init),
65066           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
65067           (gst_base_transform_event), (gst_base_transform_getrange),
65068           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
65069           (gst_base_transform_set_property),
65070           (gst_base_transform_get_property),
65071           (gst_base_transform_sink_activate),
65072           (gst_base_transform_src_activate),
65073           (gst_base_transform_change_state):
65074           * gst/base/gstbasetransform.h:
65075           * gst/elements/gstidentity.c: (gst_identity_finalize),
65076           (gst_identity_class_init), (gst_identity_init),
65077           (gst_identity_event), (gst_identity_check_perfect),
65078           (gst_identity_transform), (gst_identity_set_property),
65079           (gst_identity_get_property), (gst_identity_change_state):
65080           * gst/elements/gstidentity.h:
65081           * gst/gstelement.c: (gst_element_get_state_func),
65082           (gst_element_lost_state), (gst_element_pads_activate):
65083           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
65084           (gst_pad_check_pull_range), (gst_pad_pull_range):
65085           * gst/gstpad.h:
65086           Simplify pad activation.
65087           Added function to check if pull_range can be performed.
65088           Error out when pulling inactive or flushing pads.
65089           Removed const from refcounted types as it does not make sense.
65090           Simplify pad templates in basesink
65091           Added base class for simple 1-to-1 transforms.
65092           Make identity subclass the base transform.
65094 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
65096           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
65097           Original commit message from CVS:
65098           2005-03-29  Andy Wingo  <wingo@pobox.com>
65099           * docs/libs/gstreamer-libs-overrides.txt:
65100           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
65101           really don't understand what's going on, but like whatever. I want
65102           green buildbot!
65104 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
65106           docs/: Dist the overrides files.
65107           Original commit message from CVS:
65108           2005-03-29  Andy Wingo  <wingo@pobox.com>
65109           * docs/gst/Makefile.am:
65110           * docs/libs/Makefile.am: Dist the overrides files.
65111           * check/Makefile.am (clean-local): Remove .libs directories.
65112           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
65113           elements to EXTRA_DIST, so po/ files are happy.
65115 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
65117           po/POTFILES: Remove gstspider.c.
65118           Original commit message from CVS:
65119           2005-03-29  Andy Wingo  <wingo@pobox.com>
65120           * po/POTFILES: Remove gstspider.c.
65121           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
65122           * docs/libs/gstreamer-libs-docs.sgml:
65123           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
65124           bytestream.
65125           * tests/complexity.c (main): Set the length of the preroll queue
65126           on the sinks to prevent a lockup.
65128 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
65130           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
65131           Original commit message from CVS:
65132           2005-03-29  Andy Wingo  <wingo@pobox.com>
65133           * libs/gst/dataprotocol/Makefile.am:
65134           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
65135           the same as the one in check/gst-libs/gdp.c.
65137 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
65139           po/, docs/gst/: Commit automatic changes to docs and po files.
65140           Original commit message from CVS:
65141           2005-03-29  Andy Wingo  <wingo@pobox.com>
65142           * po/, docs/gst/: Commit automatic changes to docs and po files.
65143           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
65144           the versioned libgstbase.
65145           * check/Makefile.am: Depend on an unversioned gst-register, seems
65146           to make autoconf happier.
65147           * gst/base/Makefile.am: Make libgstbase a versioned lib.
65149 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65151         * ChangeLog:
65152         * configure.ac:
65153         * docs/design/part-gstelement.txt:
65154         * docs/design/part-negotiation.txt:
65155         * docs/design/part-preroll.txt:
65156         * docs/design/part-scheduling.txt:
65157         * docs/design/part-states.txt:
65158         * gst/Makefile.am:
65159         * gst/base/Makefile.am:
65160         * gst/base/README:
65161         * gst/base/gstbasesink.c:
65162         * gst/base/gstbasesink.h:
65163         * gst/elements/Makefile.am:
65164         * gst/elements/gstfakesink.c:
65165         * gst/elements/gstfakesink.h:
65166         * gst/gstbin.c:
65167         * gst/gstelement.c:
65168         * gst/gstpad.c:
65169         * gst/gstpipeline.c:
65170         * libs/gst/base/Makefile.am:
65171         * libs/gst/base/README:
65172         * libs/gst/base/gstbasesink.c:
65173         * libs/gst/base/gstbasesink.h:
65174         * plugins/elements/Makefile.am:
65175         * plugins/elements/gstfakesink.c:
65176         * plugins/elements/gstfakesink.h:
65177           Added state change code.
65178           Original commit message from CVS:
65179           Added state change code.
65180           Added/updated docs.
65181           Added sink base class, make fakesink extend the base class.
65182           Small cleanups in GstPipeline.
65184 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
65186           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
65187           Original commit message from CVS:
65188           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
65189           is broken and should be implemented in a different library.
65190           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
65191           * gst/gst.h: remove gstcpu.h
65192           * gst/gstcpu.c: remove
65193           * gst/gstcpu.h: remove
65194           * gst/Makefile.am.future: Remove this file.  It's ancient.
65196 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65198           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
65199           Original commit message from CVS:
65200           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
65201           (gst_bin_send_event):
65202           Add default event/set_manager handlers. The set_manager handler
65203           takes care that the manager is distributed over kids that were
65204           already in the bin before the manager was set. The event handler
65205           is a utility virtual function that sends the event over all sinks,
65206           so that gst_element_send_event (bin, event); has the expected
65207           behaviour.
65208           * gst/gstpad.c: (gst_pad_event_default):
65209           Re-install default event handling for discontinuities, so that
65210           seeking works without requiring hacks in applications or extra
65211           code in sinks.
65212           * gst/gstpipeline.c: (gst_pipeline_class_init),
65213           (gst_pipeline_send_event):
65214           Half hack, half utility: set a pipeline to PAUSED for seek events,
65215           since that is the only way we can guarantee a/v sync. Means that
65216           you can do gst_element_seek (pipeline, method, pos); on a pipeline
65217           and it "just works".
65219 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65221           gst/gstpipeline.c: Lock/unlock mismatch.
65222           Original commit message from CVS:
65223           * gst/gstpipeline.c: (gst_pipeline_use_clock):
65224           Lock/unlock mismatch.
65226 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65228           docs/faq/gst-uninstalled: add gst-plugins-base
65229           Original commit message from CVS:
65230           * docs/faq/gst-uninstalled:
65231           add gst-plugins-base
65232           * docs/gst/Makefile.am:
65233           don't error out until docs are fixed
65234           * docs/gst/gstreamer.types:
65235           remove thread
65237 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65239           Activated more tests.
65240           Original commit message from CVS:
65241           * check/Makefile.am:
65242           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
65243           * gst/gststructure.c: (gst_structure_set_valist),
65244           (gst_structure_copy_conditional):
65245           Activated more tests.
65246           Added message test.
65247           Added G_TYPE_POINTER to GstStructure.
65249 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65251           Docs updates
65252           Original commit message from CVS:
65253           * docs/design/part-TODO.txt:
65254           * docs/design/part-events.txt:
65255           * docs/design/part-gstbin.txt:
65256           * docs/design/part-gstbus.txt:
65257           * docs/design/part-gstpipeline.txt:
65258           * docs/design/part-messages.txt:
65259           * gst/gstbus.c:
65260           * gst/gstmessage.c:
65261           Docs updates
65263 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
65265           gst/gstbus.c: Fix copy-and-paste error.
65266           Original commit message from CVS:
65267           * gst/gstbus.c: (gst_bus_post):
65268           Fix copy-and-paste error.
65270 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65272         * ChangeLog:
65273         * check/Makefile.am:
65274         * common:
65275         * gst/Makefile.am:
65276         * gst/elements/Makefile.am:
65277         * gst/elements/gstelements.c:
65278         * gst/elements/gstfakesink.c:
65279         * gst/elements/gstfakesrc.c:
65280         * gst/elements/gstfakesrc.h:
65281         * gst/elements/gstfilesrc.c:
65282         * gst/elements/gstidentity.c:
65283         * gst/elements/gstidentity.h:
65284         * gst/elements/gsttee.c:
65285         * gst/elements/gsttee.h:
65286         * gst/gst.c:
65287         * gst/gst.h:
65288         * gst/gstbin.c:
65289         * gst/gstbin.h:
65290         * gst/gstbus.c:
65291         * gst/gstbus.h:
65292         * gst/gstcaps.h:
65293         * gst/gstdata.h:
65294         * gst/gstelement.c:
65295         * gst/gstelement.h:
65296         * gst/gstevent.c:
65297         * gst/gstevent.h:
65298         * gst/gstmessage.c:
65299         * gst/gstmessage.h:
65300         * gst/gstpad.c:
65301         * gst/gstpad.h:
65302         * gst/gstpipeline.c:
65303         * gst/gstpipeline.h:
65304         * gst/gstprobe.h:
65305         * gst/gstqueue.c:
65306         * gst/gstqueue.h:
65307         * gst/gstscheduler.c:
65308         * gst/gstscheduler.h:
65309         * gst/gststructure.c:
65310         * gst/gststructure.h:
65311         * gst/gsttaginterface.h:
65312         * gst/gsttagsetter.h:
65313         * gst/gsttask.c:
65314         * gst/gsttask.h:
65315         * gst/gstthread.c:
65316         * gst/gstthread.h:
65317         * gst/gsttypes.h:
65318         * gst/schedulers/Makefile.am:
65319         * gst/schedulers/cothreads_compat.h:
65320         * gst/schedulers/entryscheduler.c:
65321         * gst/schedulers/faircothreads.c:
65322         * gst/schedulers/faircothreads.h:
65323         * gst/schedulers/fairscheduler.c:
65324         * gst/schedulers/gstbasicscheduler.c:
65325         * gst/schedulers/gstoptimalscheduler.c:
65326         * gst/schedulers/gthread-cothreads.h:
65327         * gst/schedulers/threadscheduler.c:
65328         * libs/gst/Makefile.am:
65329         * libs/gst/bytestream/bytestream.c:
65330         * libs/gst/bytestream/filepad.c:
65331         * libs/gst/dataprotocol/dataprotocol.c:
65332         * plugins/elements/Makefile.am:
65333         * plugins/elements/gstelements.c:
65334         * plugins/elements/gstfakesink.c:
65335         * plugins/elements/gstfakesrc.c:
65336         * plugins/elements/gstfakesrc.h:
65337         * plugins/elements/gstfilesrc.c:
65338         * plugins/elements/gstidentity.c:
65339         * plugins/elements/gstidentity.h:
65340         * plugins/elements/gstqueue.c:
65341         * plugins/elements/gstqueue.h:
65342         * plugins/elements/gsttee.c:
65343         * plugins/elements/gsttee.h:
65344         * tests/benchmarks/complexity.c:
65345         * tests/benchmarks/mass-elements.c:
65346         * tests/check/Makefile.am:
65347         * tests/complexity.c:
65348         * tests/mass_elements.c:
65349         * tests/old/testsuite/states/locked.c:
65350         * tests/old/testsuite/states/parent.c:
65351         * testsuite/states/locked.c:
65352         * testsuite/states/parent.c:
65353         * tools/gst-inspect.c:
65354         * tools/gst-launch.c:
65355         * tools/gst-md5sum.c:
65356         * tools/gst-typefind.c:
65357         * tools/gst-xmlinspect.c:
65358           Next big merge.
65359           Original commit message from CVS:
65360           Next big merge.
65361           Added GstBus for mainloop integration.
65362           Added GstMessage for sending notifications on the bus.
65363           Added GstTask as an abstraction for pipeline entry points.
65364           Removed GstThread.
65365           Removed Schedulers.
65366           Simplified GstQueue for multithreaded core.
65367           Made _link threadsafe, removed old capsnego.
65368           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
65369           Added pad blocking functions.
65370           Reworked scheduling functions in GstPad to prepare for
65371           scheduling updates soon.
65372           Moved events out of data stream.
65373           Simplified GstEvent types.
65374           Added return values to push/pull.
65375           Removed clocking from GstElement.
65376           Added prototypes for state change function for next merge.
65377           Removed iterate from bins and state change management.
65378           Fixed some elements, disabled others for now.
65379           Fixed -inspect and -launch.
65380           Added check for GstBus.
65382 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65384           Doc updates.
65385           Original commit message from CVS:
65386           * docs/design/part-MT-refcounting.txt:
65387           * docs/design/part-clocks.txt:
65388           * docs/design/part-gstelement.txt:
65389           * docs/design/part-gstobject.txt:
65390           * docs/design/part-standards.txt:
65391           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
65392           (gst_bin_remove_func), (gst_bin_remove):
65393           * gst/gstbin.h:
65394           * gst/gstbuffer.c:
65395           * gst/gstcaps.h:
65396           * testsuite/clock/clock1.c: (main):
65397           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
65398           (main):
65399           * testsuite/dlopen/loadgst.c: (do_test):
65400           * testsuite/refcounting/bin.c: (add_remove_test1),
65401           (add_remove_test2), (main):
65402           * testsuite/refcounting/element.c: (main):
65403           * testsuite/refcounting/element_pad.c: (main):
65404           * testsuite/refcounting/pad.c: (main):
65405           * tools/gst-launch.c: (sigint_handler_sighandler):
65406           * tools/gst-typefind.c: (main):
65407           Doc updates.
65408           Added doc about clock.
65409           removed gst_bin_iterate_recurse_up(), marked methods
65410           for removal.
65411           Fix more testsuites.
65413 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65415           Fix _pad_get_direction wrt ghostpads.
65416           Original commit message from CVS:
65417           * gst/gstpad.c: (gst_pad_get_direction),
65418           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
65419           (gst_pad_collect_valist):
65420           * testsuite/bins/interface.c: (main):
65421           * testsuite/caps/audioscale.c: (test_caps):
65422           * testsuite/caps/caps.c: (test1), (test2), (test3):
65423           * testsuite/caps/deserialize.c: (main):
65424           * testsuite/caps/enumcaps.c: (main):
65425           * testsuite/caps/filtercaps.c: (main):
65426           * testsuite/caps/intersect2.c: (main):
65427           * testsuite/caps/random.c: (main):
65428           * testsuite/caps/renegotiate.c: (my_fixate), (main):
65429           * testsuite/caps/sets.c: (check_caps):
65430           * testsuite/caps/simplify.c: (check_caps), (main):
65431           * testsuite/caps/subtract.c: (check_caps):
65432           Fix _pad_get_direction wrt ghostpads.
65433           Fix caps testsuite.
65435 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65437         * ChangeLog:
65438         * check/Makefile.am:
65439         * check/gst/gstbin.c:
65440         * check/gst/gstsystemclock.c:
65441         * gst/gstbin.c:
65442         * gst/gstbin.h:
65443         * gst/gstelement.c:
65444         * gst/gstelement.h:
65445         * gst/gstiterator.c:
65446         * gst/gstpad.c:
65447         * gst/gstpipeline.c:
65448         * gst/gstutils.h:
65449         * gst/schedulers/entryscheduler.c:
65450         * gst/schedulers/gstbasicscheduler.c:
65451         * tests/check/Makefile.am:
65452         * tests/check/gst/gstbin.c:
65453         * tests/check/gst/gstsystemclock.c:
65454         * tests/old/testsuite/bins/interface.c:
65455         * testsuite/bins/interface.c:
65456           Added GstBin test.
65457           Original commit message from CVS:
65458           Added GstBin test.
65459           Added GstSystemClock test.
65460           Implemented clock distribution code in GstBin.
65461           Implemented iterate sinks method for future use.
65462           Rearranged gstelement.h
65463           Fix GstIterator comparison bug.
65464           Moved some code to GstPipeline, mostly clocking related.
65466 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65468           Bump version number, we're now 0.9.0
65469           Original commit message from CVS:
65470           * configure.ac:
65471           * gst/gst_private.h:
65472           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
65473           (gst_bin_remove_func), (gst_bin_remove),
65474           (gst_bin_get_by_name_recurse_up):
65475           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
65476           (gst_clock_id_compare_func), (gst_clock_id_wait),
65477           (gst_clock_id_wait_async), (gst_clock_init),
65478           (gst_clock_adjust_unlocked), (gst_clock_get_time):
65479           * gst/gstelement.h:
65480           * gst/gstinfo.c: (_gst_debug_init):
65481           * gst/gstobject.h:
65482           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
65483           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
65484           * gst/gstpad.h:
65485           Bump version number, we're now 0.9.0
65486           Add future debugging category.
65487           Fix NULL _unref() in _get_by_name_recurse_up
65488           Rearrange gstpad.h.
65489           Update some docs.
65491 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65493         * ChangeLog:
65494         * gst/elements/gstaggregator.c:
65495         * gst/elements/gstfakesink.c:
65496         * gst/elements/gstfakesrc.c:
65497         * gst/elements/gstfdsink.c:
65498         * gst/elements/gstfdsrc.c:
65499         * gst/elements/gstfilesink.c:
65500         * gst/elements/gstfilesrc.c:
65501         * gst/elements/gstidentity.c:
65502         * gst/elements/gstmd5sink.c:
65503         * gst/elements/gstmultifilesrc.c:
65504         * gst/elements/gstshaper.c:
65505         * gst/elements/gststatistics.c:
65506         * gst/elements/gsttee.c:
65507         * gst/gstelement.c:
65508         * gst/gstelement.h:
65509         * gst/gstqueue.c:
65510         * gst/gstthread.c:
65511         * gst/schedulers/gstbasicscheduler.c:
65512         * gst/schedulers/gstoptimalscheduler.c:
65513         * plugins/elements/gstaggregator.c:
65514         * plugins/elements/gstfakesink.c:
65515         * plugins/elements/gstfakesrc.c:
65516         * plugins/elements/gstfdsink.c:
65517         * plugins/elements/gstfdsrc.c:
65518         * plugins/elements/gstfilesink.c:
65519         * plugins/elements/gstfilesrc.c:
65520         * plugins/elements/gstidentity.c:
65521         * plugins/elements/gstmd5sink.c:
65522         * plugins/elements/gstmultifilesrc.c:
65523         * plugins/elements/gstqueue.c:
65524         * plugins/elements/gstshaper.c:
65525         * plugins/elements/gststatistics.c:
65526         * plugins/elements/gsttee.c:
65527           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
65528           Original commit message from CVS:
65529           Remove threadsafe properties. Fix elements because GObject
65530           complains when installing a property before declaring a
65531           set/get_property handler.
65532           Rearrange gstelement.h file, use STATE macros for state locks.
65533           Free mutexes in the finalize method instead of dispose.
65535 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65537           Added parentage check.
65538           Original commit message from CVS:
65539           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
65540           * gst/gstthread.c: (gst_thread_release_children_locks):
65541           Added parentage check.
65542           Fix build og GstThread again.
65544 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65546           Docs updates, clean up some headers.
65547           Original commit message from CVS:
65548           * docs/design/part-MT-refcounting.txt:
65549           * docs/design/part-conventions.txt:
65550           * docs/design/part-gstobject.txt:
65551           * docs/design/part-relations.txt:
65552           * docs/design/part-standards.txt:
65553           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
65554           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
65555           (gst_bin_get_by_name), (gst_bin_get_by_interface),
65556           (gst_bin_iterate_all_by_interface):
65557           * gst/gstbuffer.h:
65558           * gst/gstclock.h:
65559           * gst/gstelement.c: (gst_element_class_init),
65560           (gst_element_change_state), (gst_element_set_loop_function):
65561           * gst/gstelement.h:
65562           * gst/gstiterator.c:
65563           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
65564           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
65565           (gst_object_dispatch_properties_changed), (gst_object_set_name),
65566           (gst_object_set_parent), (gst_object_unparent),
65567           (gst_object_check_uniqueness):
65568           * gst/gstobject.h:
65569           Docs updates, clean up some headers.
65570           Free iterators in GstBin.
65571           GstObject is now looking good.
65573 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
65575           check/: Added checks.
65576           Original commit message from CVS:
65577           * check/.cvsignore:
65578           * check/Makefile.am:
65579           * check/gst-libs/.cvsignore:
65580           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
65581           * check/gst/.cvsignore:
65582           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
65583           (START_TEST), (gstbus_suite), (main):
65584           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
65585           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
65586           (gst_data_suite), (main):
65587           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
65588           (add_fold_func), (gstiterator_suite), (main):
65589           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
65590           (thread_name_object), (thread_name_object_default),
65591           (gst_object_name_compare), (gst_object_suite), (main):
65592           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
65593           (gst_pad_suite), (main):
65594           * check/gstcheck.c: (gst_check_log_message_func),
65595           (gst_check_log_critical_func), (gst_check_init):
65596           * check/gstcheck.h:
65597           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
65598           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
65599           Added checks.
65601 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65603           gst/gstiterator.*: Added missing files.
65604           Original commit message from CVS:
65605           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
65606           (gst_list_iterator_next), (gst_list_iterator_resync),
65607           (gst_list_iterator_free), (gst_iterator_new_list),
65608           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
65609           (gst_iterator_free), (gst_iterator_push), (filter_next),
65610           (filter_resync), (filter_uninit), (filter_free),
65611           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
65612           (gst_iterator_foreach), (find_custom_fold_func),
65613           (gst_iterator_find_custom):
65614           * gst/gstiterator.h:
65615           Added missing files.
65617 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
65619         * ChangeLog:
65620         * Makefile.am:
65621         * configure.ac:
65622         * docs/design/part-MT-refcounting.txt:
65623         * docs/design/part-conventions.txt:
65624         * docs/design/part-gstobject.txt:
65625         * docs/design/part-relations.txt:
65626         * examples/mixer/mixer.c:
65627         * examples/thread/thread.c:
65628         * gst/Makefile.am:
65629         * gst/autoplug/gstsearchfuncs.c:
65630         * gst/autoplug/gstspider.c:
65631         * gst/autoplug/gstspideridentity.c:
65632         * gst/elements/gstfakesrc.c:
65633         * gst/elements/gstidentity.c:
65634         * gst/elements/gsttee.c:
65635         * gst/elements/gsttypefindelement.c:
65636         * gst/gst.c:
65637         * gst/gst.h:
65638         * gst/gstbin.c:
65639         * gst/gstbin.h:
65640         * gst/gstbuffer.c:
65641         * gst/gstbuffer.h:
65642         * gst/gstcaps.c:
65643         * gst/gstcaps.h:
65644         * gst/gstclock.c:
65645         * gst/gstclock.h:
65646         * gst/gstcompat.h:
65647         * gst/gstcpu.c:
65648         * gst/gstdata.c:
65649         * gst/gstdata.h:
65650         * gst/gstelement.c:
65651         * gst/gstelement.h:
65652         * gst/gstevent.h:
65653         * gst/gstformat.c:
65654         * gst/gstformat.h:
65655         * gst/gstindex.c:
65656         * gst/gstinfo.c:
65657         * gst/gstinfo.h:
65658         * gst/gstmemchunk.c:
65659         * gst/gstobject.c:
65660         * gst/gstobject.h:
65661         * gst/gstpad.c:
65662         * gst/gstpad.h:
65663         * gst/gstpipeline.c:
65664         * gst/gstpipeline.h:
65665         * gst/gstplugin.c:
65666         * gst/gstpluginfeature.c:
65667         * gst/gstpluginfeature.h:
65668         * gst/gstprobe.c:
65669         * gst/gstquery.c:
65670         * gst/gstquery.h:
65671         * gst/gstqueue.c:
65672         * gst/gstscheduler.c:
65673         * gst/gststructure.c:
65674         * gst/gststructure.h:
65675         * gst/gstsystemclock.c:
65676         * gst/gstsystemclock.h:
65677         * gst/gsttag.c:
65678         * gst/gsttaginterface.c:
65679         * gst/gsttaglist.c:
65680         * gst/gsttagsetter.c:
65681         * gst/gstthread.c:
65682         * gst/gsttrashstack.h:
65683         * gst/gsttypefind.c:
65684         * gst/gsttypes.h:
65685         * gst/gstutils.c:
65686         * gst/gstutils.h:
65687         * gst/gstvalue.c:
65688         * gst/parse/grammar.y:
65689         * gst/schedulers/gstbasicscheduler.c:
65690         * gst/schedulers/gstoptimalscheduler.c:
65691         * libs/gst/bytestream/bytestream.c:
65692         * libs/gst/dataprotocol/dataprotocol.c:
65693         * plugins/elements/gstfakesrc.c:
65694         * plugins/elements/gstidentity.c:
65695         * plugins/elements/gstqueue.c:
65696         * plugins/elements/gsttee.c:
65697         * plugins/elements/gsttypefindelement.c:
65698         * po/nb.po:
65699         * po/ru.po:
65700         * tests/old/examples/mixer/mixer.c:
65701         * tests/old/examples/thread/thread.c:
65702         * tests/threadstate/threadstate2.c:
65703         * tools/gst-compprep.c:
65704         * tools/gst-inspect.c:
65705         * tools/gst-launch.c:
65706         * tools/gst-md5sum.c:
65707         * tools/gst-xmlinspect.c:
65708           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
65709           Original commit message from CVS:
65710           First THREADED backport attempt, focusing on adding locks and
65711           making sure the API is threadsafe. Needs more work. More docs
65712           follow this week.
65714 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65716         * gst/gstinfo.c:
65717         * gst/gstinfo.h:
65718           another no-debug build fix
65719           Original commit message from CVS:
65720           another no-debug build fix
65722 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65724         * gst/schedulers/faircothreads.c:
65725           disable debug build fix
65726           Original commit message from CVS:
65727           disable debug build fix
65729 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
65731           tests/: New files, good for running complexity benchmarks.
65732           Original commit message from CVS:
65733           2005-02-24  Andy Wingo  <wingo@pobox.com>
65734           * tests/bench-complexity.scm:
65735           * tests/complexity.gnuplot: New files, good for running complexity
65736           benchmarks.
65738 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
65740           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
65741           Original commit message from CVS:
65742           2005-02-24  Andy Wingo  <wingo@pobox.com>
65743           * tests/Makefile.am:
65744           * tests/complexity.c: New test, sets up N elements, at each level
65745           teeing into M streams per element. Eeeenteresting.
65747 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
65749           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
65750           Original commit message from CVS:
65751           2005-02-24  Andy Wingo  <wingo@pobox.com>
65752           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
65753           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
65754           running bench-mass_elements.scm.
65755           * tests/bench-mass_elements.scm: New script, runs mass_elements
65756           for various numbers of identities, outputting the results to a
65757           file. Requires guile 1.6. Just for testing.
65759 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65761         * gst/schedulers/fairscheduler.c:
65762           one more fix
65763           Original commit message from CVS:
65764           one more fix
65766 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65768         * ChangeLog:
65769         * gst/schedulers/fairscheduler.c:
65770           compile with debug disabled
65771           Original commit message from CVS:
65772           compile with debug disabled
65774 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65776         * ChangeLog:
65777         * configure.ac:
65778           hunting season on 0.9 is now OPEN
65779           Original commit message from CVS:
65780           hunting season on 0.9 is now OPEN